コンピュータサイエンスの研究とソフトウェアエンジニアリングの問題の間にギャップがあると思いますか?
私の経験では、商用/実用的なソフトウェア開発は、学術研究に5〜30年以上遅れています。画期的な学術論文から商用出荷製品までの最速の時間枠の1つはSQLでした。この論文は1969年に発行され、IBMやその他の人々は実行可能な製品を作るために多くの時間と労力を費やし、最初の実際に商業的に実行可能な製品はRelational Softwareでした。
関数型言語は1960年代に研究者によって開発されました。今日、どれくらい一般的に使用されていますか?いくつか。彼らは最近、大学のツタに覆われた壁の外でしたよりもはるかに多くの利用を得ています。しかし、それを行うには30年かかりました。
エンジニアは、何年にもわたる研究論文に潜り込み、特定の問題を解決しますか?
はい。私はいつもそれをしています。ストレージエリアネットワークを構築している会社で働いていたとき、出荷され始めた製品の多くは、5〜6年前に発行された研究論文に記載されていました。
別の例には、「患者マッチング」と呼ばれる問題が含まれていました。人間は、のようなものを見ているのが得意ですChem. Dept.
かDepartment of Chemistry
そのようなものを決定することは同じです。ほとんどのアルゴリズムには、そのようなことを決定するのにひどい時間がかかります。私は電子医薬品の処方箋、検査報告、保険金請求を扱う会社で働いていました。患者の治療の有効性と有効性をカバーする長期的なデータを(匿名で)持つことができれば有益でした。そのようなことは、文字列の近さを決定する能力に依存する必要があったでしょう。1990年代、この領域のほとんどの研究者はHuman Genomeプロジェクトに姿を消し、彼らの研究のほとんどはWebから姿を消しました(NDAと知的財産により、これらの人々が私的産業のために仕事に行くと、Webから発明したすべてが消えます)。911以降、名前の一致は「国家安全保障」の問題になりました(Mohammedを英語で綴る方法は約25通りありますが、そして、オサマを綴る約12の方法)そして残りの多くは同様に消えました。だから一つ発明者 /会社には、「明白でない関係アナライザー」と呼ばれる人と関係を一致させる製品があり、DB2のアドオンに消えてしまいました。論文をよく掘り下げる必要があります。ショッピングカートを作成するのではないかもしれませんが、他のプロジェクトで作成するのはごく一般的です。
論文:ほぼ重複するデータベースレコードの適応型検出と、情報発見のためのデータベース統合アプローチ。
論文の関数のいくつかを実装するライブラリ。