Seznam důležitých publikací v informatice - List of important publications in computer science
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Toto je seznam důležité publikace v počítačová věda, organizované podle oboru.
Některé důvody, proč lze určitou publikaci považovat za důležitou:
- Tvůrce tématu - Publikace, která vytvořila nové téma
- Průlom - Publikace, která významně změnila vědecké znalosti
- Vliv - Publikace, která významně ovlivnila svět nebo měla výrazný dopad na výuku informatiky.
Umělá inteligence
Výpočetní technika a inteligence
- Alan Turing
- Mind, 59: 433–460, 1950.
- Online kopie
Popis: Tato práce pojednává o různých argumentech, proč stroj nemůže být inteligentní, a tvrdí, že žádný z těchto argumentů není přesvědčivý. Článek také navrhl Turingův test, kterému říká „The Imitation Game“, protože podle Turinga je zbytečné se ptát, zda stroj může myslet si inteligentně a zkontrolovat, zda je to možné akt inteligentně stačí.
Návrh letního výzkumného projektu umělé inteligence v Dartmouthu
Popis: Tento letní výzkumný návrh zahájil a definoval pole. Obsahuje první použití výrazu umělá inteligence a tento výstižný popis filozofického základu oboru: „každý aspekt učení nebo jakýkoli jiný znak inteligence lze v zásadě popsat tak přesně, že lze vyrobit stroj, který jej simuluje.“ (Vidět filozofie AI ) Návrh pozval výzkumné pracovníky na Dartmouthská konference, který je obecně považován za „zrození AI“. (Vidět historie AI.)
Fuzzy množiny
- Lotfi Zadeh
- Information and Control, sv. 8, str. 338–353. (1965).
Popis: Seminární práce publikovaná v roce 1965 poskytuje podrobnosti o matematice jazyka fuzzy množina teorie.
Pravděpodobnostní uvažování v inteligentních systémech: sítě pravděpodobného závěru
- Judea Pearl
- ISBN 1-55860-479-0 Vydavatel: Morgan Kaufmann Pub, 1988
Popis: Tato kniha byla představena Bayesovské metody k AI.
Umělá inteligence: moderní přístup
- Stuart J. Russell a Peter Norvig
- Prentice Hall, Englewood Cliffs, New Jersey, 1995, ISBN 0-13-080302-2
- Web učebnice
Popis: Standardní učebnice umělé inteligence. Webová stránka knihy seznamy přes 1100 vysokých škol.
Strojové učení
Indukční odvozovací stroj
- Ray Solomonoff
- Záznam úmluvy IRE, Sekce o teorii informací, část 2, s. 56–62, 1957
- (Delší verze tohoto, soukromě šířená zpráva, 1956, je online ).
Popis: První práce napsaná dne strojové učení. Zdůraznil význam tréninkových sekvencí a využití částí předchozích řešení problémů při konstrukci zkušebních řešení nových problémů.
Identifikace jazyka v limitu
- E. Mark Gold
- Informace a kontrola, 10(5):447–474, 1967
- Online verze: (HTML) (PDF)
Popis: Tento příspěvek byl vytvořen Algoritmická teorie učení.
O jednotné konvergenci relativních frekvencí událostí k jejich pravděpodobnostem
- V. Vapnik, A. Chervonenkis
- Teorie pravděpodobnosti a její aplikace, 16(2):264—280, 1971
Popis: Teorie výpočetního učení, Teorie VC statistická jednotná konvergence a VC rozměr.
Teorie učitelného
- Leslie Valiant
- Komunikace ACM, 27(11):1134–1142 (1984)
Popis: The Pravděpodobně přibližně správné učení Rámec (učení PAC).
Učení reprezentací chybami zpětného šíření
- David E. Rumelhart, Geoffrey E. Hinton a Ronald J. Williams
- Nature, 323, 533–536, 1986
Seppo Linnainmaa reverzní režim automatické rozlišení[1][2] (poprvé aplikováno na neuronové sítě od Paul Werbos[3]) se používá v experimentech David Rumelhart, Geoff Hinton a Ronald J. Williams učit se interní reprezentace.
Indukce rozhodovacích stromů
- J.R. Quinlan
- Machine Learning, 1. 81—106, 1986.
Popis: Rozhodovací stromy jsou běžným algoritmem učení a nástrojem pro reprezentaci rozhodnutí. Vývoj rozhodovacích stromů prováděl mnoho výzkumníků v mnoha oblastech, a to ještě před touto prací. Ačkoli tento článek je jedním z nejvlivnějších v této oblasti.
Učte se rychle, když jsou relevantní irelevantní atributy: Nový algoritmus lineárního prahu
- Nick Littlestone
- Machine Learning 2: 285–318, 1988
- Online verze (PDF)
Popis: Jeden z článků, které zahájily oblast online učení. V tomto nastavení učení obdrží student posloupnost příkladů, po každém předpovídá a po každé předpovědi obdrží zpětnou vazbu. Výzkum v této oblasti je pozoruhodný, protože (1) algoritmy a důkazy bývají velmi jednoduché a krásné a (2) model neposkytuje žádné statistické předpoklady o datech. Jinými slovy, data nemusí být náhodná (jako téměř ve všech ostatních modelech učení), ale mohou být volena libovolně „přírodou“ nebo dokonce protivníkem. Tento článek konkrétně představil algoritmus winnow.
Naučit se předpovídat metodou Dočasného rozdílu
- Richard S. Sutton
- Machine Learning 3 (1): 9–44
- Online kopie
Popis: The Časový rozdíl metoda pro posilování učení.
Učitelnost a dimenze Vapnik – Chervonenkis
- A. Blumer
- A. Ehrenfeucht
- D. Haussler
- M. K. Warmuth
- Deník ACM, 36(4):929–965, 1989.
Popis: Kompletní charakterizace Učitelnost PAC za použití VC rozměr.
Kryptografická omezení učení logických vzorců a konečných automatů
- M. Kearns
- L. G. Valiant
- Ve sborníku z 21. výročního ACM Symposium on Theory of Computing, strany 433–444, New York. ACM.
- Online verze (HTML)
Popis: Prokazování negativních výsledků pro PAC učení.
Síla slabé učenosti
- Robert E. Schapire
- Machine Learning, 5 (2): 197–227, 1990.
- Online verze (HTML)
Popis: Prokazování, že slabá a silná učitelnost jsou ekvivalentní v oblasti bez šumu Rámec PAC. Důkaz byl proveden zavedením posílení metoda.
Výcvikový algoritmus pro optimální klasifikátory marží
- Bernhard E. Boser
- Isabelle M. Guyon
- Vladimír N. Vapnik
- Proceedings of the Fifth Annual Workshop on Computational Learning Theory 5 144–152, Pittsburgh (1992).
- Online verze (HTML)
Popis: Tato práce byla předložena podporovat vektorové stroje, praktický a populární algoritmus strojového učení. Podpora vektorových strojů často používá trik s jádrem.
Algoritmus rychlého učení pro sítě s hlubokým přesvědčením
- Geoffrey E. Hinton
- Simon Osindero
- Yee-Whye Teh
- Neural Computation (2006)
- Online PDF
Popis: Tento článek představil přitažlivý chamtivý algoritmus učení vrstev pro sítě hlubokého vyznání což vedlo k velkému pokroku v oblasti hluboké učení.
Znalostní analýza dat genové exprese microarray pomocí podpůrných vektorových strojů
- MP Brown
- WN Grundy
- D Lin
- Nello Cristianini
- CW Sugnet
- TS Furey
- M Ares Jr,
- David Haussler
- PNAS, 2000 4. ledna; 97 (1): 262–7 <http://www.pnas.org/cgi/content/abstract/97/1/262 >
Popis: První aplikace učení pod dohledem genová exprese zejména údaje Podporujte vektorové stroje. Metoda je nyní standardní a papír je jedním z nejcitovanějších v této oblasti.
Překladače
O překladu jazyků zleva doprava
- Knuth, D. E. (Červenec 1965). „K překladu jazyků zleva doprava“ (PDF). Informace a kontrola. 8 (6): 607–639. doi:10.1016 / S0019-9958 (65) 90426-2. Archivovány od originál (PDF) dne 15. března 2012. Citováno 29. května 2011.CS1 maint: ref = harv (odkaz)
Popis: Analyzátor LR, který provádí analýzu zdola nahoru deterministické bezkontextové jazyky. Později odvozené analyzátory, například Analyzátor LALR, byly a nadále jsou běžnou praxí, jako například v Yacc a potomci.[4]
Sémantika bezkontextových jazyků.
- Donald Knuth
- Matematika. Teorie systémů 2:2 (1968), 127–145.
Popis: O atribuci gramatiky, základně pro yacc s-připsáno a zyacc Přiřazeno LR přístup.
Procedura analýzy toku dat programu
- Frances E. Allen, J. Cocke
- Commun. ACM, 19, 137–147.
Popis: Z abstraktu: „Globální datové vztahy v programu lze odhalit a kodifikovat metodami statické analýzy popsanými v tomto článku. Je uveden postup, který určuje všechny definice, které mohou případně dosáhnout každého uzlu grafu řídicího toku program a všechny definice, které jsou aktivní na každém okraji grafu. “
Jednotný přístup k globální optimalizaci programu
- Gary Kildall
- Sborník ACM SIGACT-SIGPLAN 1973 Sympózium o principech programovacích jazyků.
Popis: Formalizoval koncept analýza toku dat tak jako fixní bod výpočet přes mříže, a ukázal, že většinu statických analýz použitých pro optimalizaci programu lze v tomto rámci vyjádřit jednotně.
YACC: Ještě další překladač-překladač
- Stephen C. Johnson
- Unix Programmer's Manual Svazek 2b, 1979
- Online kopie (HTML)
Popis: Yacc je nástroj, který vytvořil překladač psaní mnohem jednodušší.
gprof: Profiler spuštění grafu volání
- Susan L. Graham, Peter B. Kessler, Marshall Kirk McKusick
- Proceedings of the ACM SIGPLAN 1982 Symposium on Compiler Construction, SIGPLAN Notices 17, 6, Boston, MA. Červen 1982.
- Online kopie; pdf
Překladače: Zásady, techniky a nástroje
- Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
- Monica Lam
- Addison-Wesley, 1986. ISBN 0-201-10088-6
Popis: Tato kniha se stala klasikou psaní překladačů. To je také známé jako Dračí kniha, po (červeném) drakovi, který se objeví na jeho obálce.
Počítačová architektura
Kolosový počítač
- T. H. Květiny
- Annals of the History of Computing, Sv. 5 (č. 3), 1983, s. 239–252.
- Design Colossus
Popis: The Kolos stroje byly časná výpočetní zařízení používaná Brity kódovači rozbít německé zprávy šifrované pomocí Lorenz Cipher v době druhá světová válka. Kolos byl brzy binární elektronický digitální počítač. Konstrukce Colossus byla později popsána v referovaném článku.
První návrh zprávy o EDVAC[5]
- John von Neumann
- 30. Června 1945 ENIAC projekt.
- První návrh zprávy o EDVAC (PDF)
Popis: Obsahuje první publikovaný popis logického návrhu počítače pomocí konceptu uloženého programu, který se stal známým jako von Neumannova architektura.
Architektura systému IBM System / 360
- Gene Amdahl, Fred Brooks, G. A. Blaauw
- IBM Journal of Research and Development, 1964.
- Architektura systému IBM System / 360
Popis: The IBM System / 360 (S / 360) je a sálový počítač systémová rodina oznámená IBM 7. dubna 1964. Byla to první rodina počítačů, která jasně rozlišovala mezi architektura a implementace.
Pouzdro pro počítač se sníženou instrukční sadou
- DA Patterson, DR Ditzel
- Počítačová architekturaNews, sv. 8, č. 6. října 1980, s. 25–33.
- Online verze (PDF)
Popis: The počítač se sníženou instrukční sadou( RISC ) Návrh CPU filozofie. RISC je a Návrh CPU filozofie, která upřednostňuje omezenou sadu jednodušších instrukce.
Komentáře k „Případu pro počítač se sníženou sadou instrukcí“
- DW Clarku, WD Strecker
- Computer Architecture News, 1980.
- Online verze (PDF)
Popis:
Počítačový systém CRAY-1
- DW Clark, WD Strecker
- Sdělení ACM, leden 1978, svazek 21, číslo 1, strany 63–72.
- Online verze (PDF)
Popis: The Cray-1 byl superpočítač navržený týmem včetně Seymour Cray pro Cray Research. První systém Cray-1 byl nainstalován v Národní laboratoř Los Alamos v roce 1976 a stal se jedním z nejznámějších a nejúspěšnějších superpočítačů v historii.
Platnost přístupu jednoho procesoru k dosažení velkých výpočetních schopností
- Gene Amdahl
- AFIPS 1967 Spring Joint Computer Conference, Atlantic City, N.J.
- Online verze (PDF)
Popis: The Amdahlův zákon.
Pouzdro pro redundantní pole levných disků (RAID)
- David A. Patterson, Garth Gibson, Randy H. Katz
- Na Mezinárodní konferenci o správě dat, strany 109–116, 1988.
- Online verze (PDF)
Popis: Tato práce pojednává o konceptu NÁLET disky, popisuje různé úrovně pole RAID a výhody každé úrovně. Je to dobrý dokument pro diskusi o otázkách spolehlivosti a odolnosti proti chybám počítačových systémů a nákladech na zajištění takové odolnosti proti chybám.
Pouzdro pro jednočipový multiprocesor
- Kunle Olukotun, Basem Nayfeh, Lance Hammond, Ken Wilson, Kunyung Chang
- V operaci SIGOPS Syst. Rev. 30, strany 2–11, 1996.
- Online verze (PDF)
Popis: Tento článek tvrdí, že přístup ke zlepšení výkonu procesorů přidáním problému s více instrukcemi a provádění mimo pořadí nemůže nadále poskytovat zrychlení na neurčito. Stanovuje důvod pro výrobu jednočipových procesorů, které obsahují více „jader“. S běžným zavedením vícejádrových procesorů společností Intel v roce 2005 a jejich následné nadvládě nad trhem se ukázalo, že tento článek je předvídavý.
Počítačová grafika
Vykreslovací rovnice
- J. Kajiya
- SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques stránky 143–150[6]
Elasticky deformovatelné modely
- Demetri Terzopoulos, John Platt Alan Barr, Kurt Fleischer
- Computer Graphics, 21 (4), 1987, 205–214, Proc. ACM SIGGRAPH '87 Conference, Anaheim, CA, červenec 1987.
- Online verze (PDF)
Popis: Akademie filmových umění a věd uvedla tento dokument jako „milník v počítačové grafice“.
Sketchpad, systém grafické komunikace člověk-stroj
Popis: Jedna ze zakládajících prací na počítačové grafice.
Počítačové vidění
Metoda zarovnání obrazu fázovou korelací
- CD. Kuglin a D. Hines
- Konference IEEE 1975 o kybernetice a společnosti, 1975, New York, s. 163–165, září
Popis: Korelační metoda založená na inverzi Fourierova transformace
Stanovení optického toku
- Berthold K.P. Roh a B.G. Schunck
- Artificial Intelligence, svazek 17, 185–203, 1981
- Článek OA zde: doi:10.1016/0004-3702(81)90024-2
Popis: Metoda pro odhad pohybu obrazu světových bodů mezi 2 snímky video sekvence.
Iterativní technika registrace obrazu s aplikací na Stereo Vision
- Lucas, B.D. a Kanade, T.
- Sborník ze 7. dne Mezinárodní společná konference o umělé inteligenci, 674–679, Vancouver, Kanada, 1981
- Online verze
Popis: Tento dokument poskytuje efektivní techniku pro registraci obrázků
Laplaciánská pyramida jako kompaktní obrazový kód
- Peter J. Burt a Edward H. Adelson
- Transakce IEEE na komunikaci, volume = "COM-31,4", str. 532–540, 1983.
- Online verze
Popis: Technika kódování obrázků pomocí místních operátorů mnoha měřítek.
Stochastická relaxace, Gibbsovo rozdělení a Bayesovské restaurování obrazů
- Stuart Geman a Donald Geman
- IEEE Transactions on Pattern Analysis and Machine Intelligence, 1984
Popis: zavedeno 1) MRF pro analýzu obrazu 2) Gibbsův odběr vzorků což způsobilo revoluci ve výpočetní technice Bayesovské statistiky a tak měl kromě Computer Vision zásadní dopad i v mnoha dalších oblastech.
Hadi: Aktivní konturové modely
Popis: Interaktivní variační technika pro segmentaci obrazu a vizuální sledování.
Kondenzace - podmíněné šíření hustoty pro vizuální sledování
- M. Isard a A. Blake
- International Journal of Computer Vision, 29(1):5–28, 1998.
- Online verze
Popis: Technika pro vizuální sledování
Rozpoznávání objektů z místních funkcí neměnných v měřítku
- David Lowe
- Mezinárodní konference o počítačovém vidění, str. 1150–1157, 1999
- [1]
Popis: Technika (měřítko-neměnná transformace funkcí ) pro robustní popis funkce
Souběžné, paralelní a distribuované výpočty
Pokrytá témata: souběžné výpočty, paralelní výpočty, a distribuované výpočty.
Databáze
- E. F. Codd
- Komunikace ACM, 13 (6): 377–387, červen 1970
Popis: Tento článek představil relační model pro databáze. Tento model se stal modelem číslo jedna.
Binární B-stromy pro virtuální paměť
- Rudolf Bayer
- Workshop ACM-SIGFIDET 1971, San Diego, Kalifornie, Session 5B, s. 219–235.
Popis: Tento dokument představil B-stromy datová struktura. Tento model se stal modelem číslo jedna.
Relační úplnost dílčích jazyků databáze
- E. F. Codd
- In: R. Rustin (ed.): Database Systems: 65–98, Prentice Hall and IBM Research Report RJ 987, San Jose, California: (1972)
- Online verze (PDF)
Popis: Úplnost dílčích jazyků databáze
Model vztahu mezi entitami - směrem k jednotnému pohledu na data
Popis: Tento dokument představil diagram vztahů mezi entitami (ERD) metoda návrhu databáze.
SEQUEL: Strukturovaný anglický dotazovací jazyk
- Donald D. Chamberlin, Raymond F. Boyce
- International Conference on Management of Data, Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control, Ann Arbor, Michigan, str. 249–264
Popis: Tento dokument představil SQL Jazyk.
Pojmy konzistence a predikátu se uzamknou v databázovém systému
- Kapali P. Eswaran, Jim Gray, Raymond A. Lorie, Irving L. Traiger
- Sdělení ACM 19, 1976, 624—633
Popis: Tento příspěvek definoval pojmy transakce, konzistence a harmonogram. Rovněž tvrdil, že transakce musí uzamknout spíše logickou než fyzickou podmnožinu databáze.
Federované databázové systémy pro správu distribuovaných, heterogenních a autonomních databází
- Amit Sheth, J.A. Larson,"
- ACM Computing Surveys - Speciální vydání pro heterogenní databáze Surveys, Díl 22, číslo 3, strany 183 - 236, září 1990
- Zdroj ACM
Popis: Představený koncept federovaných databázových systémů, který má obrovský dopad na interoperabilitu dat a integraci heterogenních zdrojů dat.
Pravidla přidružení těžby mezi sadami položek ve velkých databázích
- Rakesh Agrawal, Tomasz Imielinski, Arun Swami
- Proc. z Konference ACM SIGMOD o správě dat, strany 207–216, Washington, D.C., květen 1993
- Online kopie (HTML)
Popis: Pravidla přidružení, velmi běžná metoda pro dolování dat.
Historie výpočtu
Počítač od Pascala po von Neumanna
- Goldstine, Herman H. (1972). Počítač od Pascala po von Neumanna. Princeton University Press. ISBN 978-0-691-08104-5.
Popis: Snad první kniha o historii výpočtu.
Historie výpočetní techniky ve dvacátém století
editoval:
- Nicholas Metropolis
- J. Howlett
- Gian-Carlo Rota
- Akademický tisk, 1980, ISBN 0-12-491650-3
Popis: Několik kapitol průkopníků výpočetní techniky.
Získávání informací
Model vektorového prostoru pro automatické indexování
- Gerard Salton A. Wong, C. S. Yang
- Commun. ACM 18 (11): 613–620 (1975)
Popis: Prezentováno vektorový vesmírný model.
Rozšířené booleovské načítání informací
- Gerard Salton, Edward A. Fox, Harry Wu
- Commun. ACM 26 (11): 1022–1036 (1983)
Popis: Prezentováno obrácený index
Statistická interpretace termínové specificity a její aplikace při vyhledávání
- Karen Spärck Jones
- Journal of Documentation 28: 11–21 (1972). doi:10.1108 / eb026526.
Popis: Koncipována statistická interpretace termínu specificita tzv Četnost inverzních dokumentů (IDF), který se stal základním kamenem vážení termínů.
Síťování
Protokol pro paketovou síťovou komunikaci
- Vint Cerf, Robert Kahn
- IEEE Transactions on Communications, 1974.
- Online kopie (PDF)
Popis: Tento dokument obsahuje mnoho myšlenek, které se později staly TCP a IP, dvěma základními protokoly, které tvoří internet. Cerf a Kahn obdrželi cenu ACM Turning Award, částečně za práci obsaženou v tomto příspěvku.
Filozofie designu internetových protokolů DARPA
- David Clark
- ACM SIGCOMM Computer Communications Review, roč. 18, č. 4, str. 106-114, srpen 1988.
- Online kopie (PDF)
Popis: Tento článek popisuje některé principy designu, které stojí za internetem, a jak jsou tyto principy designu realizovány v Internetu.
End-to-end argumenty v návrhu systému
- J. Saltzer D. Reed, D. Clark
- ACM Transaction on Computer Systems, sv. 2, č. 4, listopad 1984.
- Online kopie (PDF)
Popis: Tento článek představuje „end-to-end argument“, což je klasický designový princip široce používaný jako vodítko při navrhování mnoha internetových protokolů a systémů.
Zamezení a kontrola přetížení
- Van Jacobson, Michael J. Karels
- ACM SIGCOMM, 1988.
- Online kopie (HTML)
Popis: Tento dokument identifikuje problém přetížení sítě a představuje algoritmus, jak mohou protokoly snížit jejich rychlost odesílání, aby se snížilo přetížení. Tento přístup byl začleněn do protokolu TCP a ovlivnil design mnoha dalších protokolů přenosu dat.
Analýza a simulace algoritmu spravedlivého řazení
- Alan Demers, Srinivasan Keshav, Scott Shenker
- ACM SIGCOMM CCR, sv. 19, č. 4, září 1989.
- Online kopie (PDF)
Popis: Tento dokument představuje „fair queuing“, algoritmus alokace vyrovnávací paměti, který je téměř univerzálně nasazen na internetových směrovačích.
Škálovatelné vysokorychlostní vyhledávání IP směrování
- M. Waldvogel, G. Varghese, J. Turner, B. Plattner
- ACM SIGCOMM, srpen 1997.
- Online kopie (PDF)
Popis: Tento článek popisuje algoritmický přístup k nalezení předpony (supernetu) obsahující konkrétní IP adresu, což je proces, který je nyní téměř univerzálně používán na internetových směrovačích.
Chord: Škálovatelná vyhledávací služba peer-to-peer pro internetové aplikace
- Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan
- ACM SIGCOMM, srpen 2001
- Online kopie (PDF)
Popis: Tento článek představuje koncept a Distribuovaná hash tabulka (DHT), distribuovaná datová struktura, která ovlivnila design řady peer-to-peer systémy, distribuované souborové systémy a další rozsáhlé distribuované systémy.
Podívejte se také na seznamy „Top Ten Networking Papers“ publikované v ACM SIGCOMM CCR:
- „10 Networking Papers: Recommended Reading,“ Jon Crowcroft. Online kopie (PDF)
- „10 příspěvků pro doktoranda v oboru sítí“ Craig Partridge. Online kopie (PDF)
- „10 Networking Papers: Recommended Reading,“ Jim Kurose. Online kopie (PDF)
- „10 Networking Papers: Reading for Protocol Design,“ David Wetherall. Online kopie (PDF)
- „10 Networking Papers: A A Blast from the Past,“ Mostafa H. Ammar. Online kopie (PDF)
Operační systémy
Experimentální systém sdílení času.
- Fernando J. Corbató, M. Merwin-Daggett, a R.C. Daley
- Sborník AFIPS FJCC, strany 335–344, 1962.
- Online kopie (HTML)
Popis: Tato práce pojednává sdílení času jako metoda sdílení počítačových zdrojů. Tato myšlenka změnila interakci s počítačovými systémy.
Model pracovní sady pro chování programu
- Peter J. Denning
- Komunikace ACM, sv. 11, č. 5, květen 1968, str. 323–333
- Online verze (PDF)
Popis: Začátek roku mezipaměti. Více informací viz Síň slávy SIGOPS.
Virtuální paměť, procesy a sdílení v systému MULTICS
- Robert C. Daley, Jack B. Dennis
- Komunikace ACM, sv. 11, č. 5, květen 1968, str. 306–312.
- Online verze (PDF)
Popis: Klasický papír Multics, nejambicióznější operační systém v rané historii výpočetní techniky. Obtížné čtení, ale popisuje důsledky pokusu o vybudování systému, který přenáší sdílení informací do svého logického extrému. Většina operačních systémů od doby, kdy společnost Multics vytvořila podmnožinu svých zařízení.
Jádro multiprogramovacího systému
- Per Brinch Hansen
- Komunikace ACM, sv. 13, č. 4, duben 1970, s. 238–242
- Online verze (PDF)
Popis: Klasický papír o architektuře rozšiřitelného jádra Multiprogramovací systém RC 4000 a co se stalo známým jako jádro operačního systému a mikrokernel architektura.
Principy operačního systému
- Per Brinch Hansen
- Prentice Hall, Englewood Cliffs, NJ, červenec 1973
- Online verze (digitální knihovna ACM)
Popis: První komplexní učebnice operačních systémů. Zahrnuje první monitor notace (kapitola 7).
Poznámka k problému s vězením
- Butler W. Lampson
- Sdělení ACM, 16 (10): 613–615, říjen 1973.
- Online verze (PDF)
Popis: Tento dokument se věnuje problémům při omezování toku informací z nedůvěryhodných programů. Diskutuje o skrytých kanálech, ale co je důležitější, řeší potíže při získávání úplného omezení, aniž by samotný program byl skutečně nepoužitelný. Myšlenky jsou důležité, když se snažíme porozumět zadržení škodlivého kódu, jakož i aspektům důvěryhodného výpočtu.
Systém sdílení času UNIX
- Dennis M. Ritchie a Ken Thompson
- Komunikace ACM 17 (7), červenec 1974.
- Online kopie
Popis: The Unix operační systém a jeho principy byly popsány v této práci. Hlavní význam není papír, ale operační systém, který měl obrovský vliv na operační systém a výpočetní techniku.
Vážené hlasování pro replikovaná data
- David K. Gifford
- Sborník ze 7. sympozia ACM o principech operačních systémů, strany 150–159, prosinec 1979. Pacific Grove, Kalifornie
- Online kopie (několik formátů)
Popis: Tento článek popisuje mechanismus konzistence známý jako shoda kvora. Je to dobrý příklad algoritmů, které poskytují souvislou sadu možností mezi dvěma alternativami (v tomto případě mezi metodami konzistence read-one write-all a write-one read-all). V následujících letech vědci prošli mnoha variacemi a vylepšeními a je to jeden z algoritmů konzistence, kterému by měli všichni rozumět. Možnosti dostupné výběrem kvor různých velikostí poskytují užitečnou strukturu pro diskusi o základních požadavcích na konzistenci v distribuovaných systémech.
Zkušenosti s procesy a monitory v Mesa
- Butler W. Lampson, David D. Redell
- Komunikace ACM, sv. 23, č. 2, únor 1980, s. 105–117.
- Online kopie (PDF)
Popis: Toto je klasický dokument o technikách synchronizace, včetně alternativních přístupů a nástrah.
Techniky plánování pro souběžné systémy
- J. K. Ousterhout
- Řízení ze třetího Mezinárodní konference o distribuovaných výpočetních systémech, 1982, 22—30.
Popis: Algoritmy pro koscheduling souvisejících procesů
Rychlý systém souborů pro UNIX
- Marshall Kirk Mckusick, William N. Joy, Samuel J. Leffler, Robert S.Fabry
- IACM Transaction on Computer Systems, sv. 2, č. 3, srpen 1984, s. 181–197.
- Online kopie (PDF)
Popis: The souborový systém z UNIX. Jeden z prvních příspěvků diskutujících o tom, jak spravovat diskové úložiště pro vysoce výkonné souborové systémy. Většina výzkumu souborových systémů, protože tento článek byl ovlivněn, a většina vysoce výkonných souborových systémů za posledních 20 let zahrnuje techniky z tohoto příspěvku.
Návrh operačního systému UNIX
- Maurice J. Bach, AT&T Bell Labs
- Sál Prentice • 486 stran • Publikováno 27. 5. 1986
Tento konečný popis v zásadě pokrýval System V Release 2 jádro, s některými novými funkcemi z Release 3 a BSD.
Návrh a implementace souborového systému strukturovaného podle protokolu
- Mendel Rosenblum, J. K. Ousterhout
- ACM Transaction on Computer Systems, sv. 10, č. 1 (únor 1992), s. 26–52.
- Online verze
Popis: Souborový systém strukturovaný do protokolu.
Architektura operačního systému Microkernel a Mach
- David L. Black, David B.Golub, Daniel P. Julin, Richard F. Rashid, Richard P. Draves, Randall W. Dean, Alessandro Forin, Joseph Barrera, Hidejuki Tokuda, Gerald Malan, David Bohman
- Proceedings of the USENIX Workshop on Microkernels and Other Kernel Architectures, strany 11–30, duben 1992.
Popis: Toto je dobrá práce pojednávající o jednom konkrétním mikrokernel architekturu a porovnat ji s monolitickým designem jádra. Mach je základem Mac OS X a jeho vrstvená architektura měla významný dopad na design Jádro Windows NT a moderní mikrojádra jako L4. Kromě toho byla do mnoha monolitických jader přidána funkce souborů mapovaných do paměti.
Implementace systému souborů strukturovaných podle protokolu pro UNIX
- Margo Seltzer, Keith Bostic, Marshall Kirk McKusick, Carl Staelin
- Proceedings of the Winter 1993 Konference USENIX, San Diego, CA, leden 1993, 307-326
- Online verze
Popis: Tento příspěvek byl první implementací této myšlenky na kvalitu výroby, která přinesla mnohem další diskusi o životaschopnosti a nedostatcích logických strukturovaných souborových systémů. Zatímco „Návrh a implementace souborového systému strukturovaného do protokolu“ byl jistě první, tento byl důležitý pro přenesení myšlenky výzkumu do použitelného systému.
Měkké aktualizace: Řešení problému aktualizace metadat v souborových systémech
- G. Ganger, M. McKusick, C. Duše, Y. Patt
- Transakce ACM na počítačových systémech 18, 2. s. 127–153, květen 2000
- [8]Online verze
Popis: Nový způsob udržování konzistence souborového systému.
Programovací jazyky
Automatický kódovací systém FORTRAN
- John Backus et al.[9]
- Proceedings of the WJCC (Western Joint Computer Conference), Los Angeles, California, February 1957.
- Online verze (PDF)
Popis: Tento článek popisuje návrh a implementaci prvního FORTRAN překladač od IBM tým. Fortran je a univerzální, procesní, imperativní programování jazyk, který je zvláště vhodný pro numerické výpočty a vědecké výpočty.
Rekurzivní funkce symbolických výrazů a jejich výpočet strojem, část I.[10]
- John McCarthy.
- Sdělení ACM, 3 (4): 184–195, duben 1960.
- Několik online verzí
Popis: Tento článek byl představen LISP, první funkční programovací jazyk, který byl těžce používán v mnoha oblastech výpočetní techniky, zejména v AI. LISP má také výkonné funkce pro manipulaci s programy LISP v daném jazyce.
ALGOL 60
- Revidovaná zpráva o algoritmickém jazyce Algol 60 Peter Naur, et al. - velmi vlivná definice ALGOL; s první formálně definovanou syntaxí.
- Brian Randell a L. J. Russell, Implementace ALGOL 60: Překlad a používání programů ALGOL 60 v počítači. Academic Press, 1964. Návrh Překladač Whetstone. Jeden z dříve publikovaných popisů implementace a překladač. Viz související dokumenty: Whetstone Algol se vrátil, a Překladač Whetstone KDF9 Algol podle Brian Randell
- Edsger W. Dijkstra, Překlad Algol 60: překladač Algol 60 pro x1 a výroba překladače pro Algol 60, zpráva MR 35/61. Mathematisch Centrum, Amsterdam, 1961.[11]
Popis: Algol 60 zavedl blokovou strukturu.
Dalších 700 programovacích jazyků[10]
- Peter Landin
- Sdělení ACM 9 (3): 157–65, březen 1966[12]
Popis: Tato seminární práce navrhla ideální jazyk JÁ PLAVU, který bez jakéhokoli zavedení ovlivnil celý pozdější vývoj.
Základní pojmy v programovacích jazycích
Popis:Základní pojmy v programovacích jazycích představil mnoho terminologie programovacího jazyka, která se dodnes používá, včetně Hodnoty R., Hodnoty L., parametrický polymorfismus, a ad hoc polymorfismus.
Lambda Papers
Popis: Tato série příspěvků a zpráv nejprve definovala vlivné Systém programovacího jazyka a zpochybnil převládající postupy při navrhování programovacího jazyka a zaměstnával lambda kalkul rozsáhle modelovat koncepty programovacích jazyků a řídit efektivní implementaci bez obětování expresivní síla.
Struktura a interpretace počítačových programů
- Harold Abelson a Gerald Jay Sussman
- MIT Stiskněte, 1984, 1996
Popis: Tato učebnice vysvětluje základní koncepty počítačového programování a je obecně považována za klasický text v informatice.
Porozumění Monadům
- Philip Wadler
- Mathematical structures in computer science 2.04 (1992): 461–493.
- Online kopie
Popis: Tento článek byl představen monády k funkčnímu programování.
Směrem k teorii struktury typů
- John Reynolds
- Programovací sympozium. Springer Berlin Heidelberg, 1974.
- online kopie
Popis: Tento článek byl představen Systém F a vytvořil moderní představu o Parametrický polymorfismus
Axiomatický základ pro počítačové programování
- Tony Hoare
- Sdělení ACM, svazek 12, vydání 10, říjen 1969, strany 576-580
Popis: Tento článek představuje Logika hoare, který tvoří základ ověření programu
Vědecké výpočty
- Wilkinson, J. H.; Reinsch, C. (1971). Lineární algebra, svazek II příručky pro automatický výpočet. Springer. ISBN 978-0-387-05414-8.
- Golub, Gene H.; van Loan, Charles F. (1996) [1983], Maticové výpočty, 3. vydání, Johns Hopkins University Press, ISBN 978-0-8018-5414-9
Výpočetní lingvistika
- Booth, T. L. (1969). "Pravděpodobnostní zastoupení formálních jazyků". Záznam konference IEEE z desátého výročního sympozia z roku 1969 o teorii přepínání a automatů. str. 74–81.
- Obsahuje první prezentaci stochastické bezkontextové gramatiky.
- Koskenniemi, Kimmo (1983), Dvouúrovňová morfologie: Obecný výpočetní model rozpoznávání a produkce slovních forem (PDF), Katedra obecné lingvistiky, University of Helsinki
- První publikovaný popis výpočtu morfologie použitím snímače konečných stavů. (Kaplan a Kay předtím v této oblasti pracovali a prezentovali to na konferenci; lingvista Johnson tuto možnost poznamenal v roce 1972, ale neprovedl žádnou implementaci.)
- Rabiner, Lawrence R. (1989). "Výukový program pro skryté Markovovy modely a vybrané aplikace v rozpoznávání řeči". Sborník IEEE. 77 (2): 257–286. CiteSeerX 10.1.1.381.3454. doi:10.1109/5.18626.
- Přehled skryté Markovovy modely zaměřené na rozpoznávání řeči a další pole NLP popisující Viterbi a dopředu a dozadu algoritmy.
- Brill, Eric (1995). „Učení založené na transformaci založené na chybách a zpracování přirozeného jazyka: Případová studie v označování části řeči“. Výpočetní lingvistika. 21 (4): 543–566.
- Popisuje nyní běžně používaný Značkovač POS na základě učení založené na transformaci.
- Manning, Christopher D.; Schütze, Hinrich (1999), Založení statistického zpracování přirozeného jazyka, MIT Stiskněte
- Učebnice statistických a pravděpodobnostních metod v NLP.
- Frost, Richard A. (2006). „Realizace rozhraní v přirozeném jazyce pomocí líného funkčního programování“ (PDF). ACM Computing Surveys. 38 (4): 11 – es. CiteSeerX 10.1.1.114.4151. doi:10.1145/1177352.1177353. S2CID 1836129.
- Tento průzkum dokumentuje relativně méně prozkoumaný význam líných funkčních programovacích jazyků (tj. Haskell ) postavit procesory přirozeného jazyka a vyhovět mnoha lingvistickým teoriím.
Softwarové inženýrství
Softwarové inženýrství: Zpráva z konference sponzorované Vědeckým výborem NATO
- Peter Naur, Brian Randell (eds.)
- Garmisch, Německo, 7. – 11. Října 1968, Brusel, divize vědeckých záležitostí, NATO (1969) 231pp.
- Online kopie (PDF)
Popis: Konference předních osob v oblasti softwaru c. 1968
Článek definoval pole Softwarové inženýrství
Popis paradigmatu uživatelského rozhraní Model-View-Controller v systému Smalltalk-80[13]
- Krasner, Glenn E .; Papež, Stephen T.
- The Journal of Object Technology, Srpen-září 1988
- Online kopie (PDF)
Description: A description of the system that originated the (now dominant) GUI programming paradigm of Model – pohled – řadič
Přejít na prohlášení považováno za škodlivé[10]
- Dijkstra, E. W.
- Komunikace ACM, 11(3):147–148, March 1968
- Online kopie
Description: Don't use goto – the beginning of strukturované programování.
On the criteria to be used in decomposing systems into modules
- David Parnas
- Komunikace ACM, Volume 15, Issue 12:1053–1058, December 1972.
- Online copy (PDF)
Description: The importance of modularization and skrývání informací. Note that information hiding was first presented in a different paper of the same author – "Information Distributions Aspects of Design Methodology", Proceedings of IFIP Congress '71, 1971, Booklet TA-3, pp. 26–30
Hierarchical Program Structures
- Ole-Johan Dahl, C. A. R. Hoare
- in Dahl, Dijkstra and Hoare, Structured Programming, Academic Press, London and New York, pp. 175–220, 1972.
Description: The beginning of Objektově orientované programování. This paper argued that programs should be decomposed to independent components with small and simple interfaces. They also argued that objects should have both data and related methods.
A Behavioral Notion of Subtyping
- Barbara H. Liskov, Jeannette M. Wing
- ACM Transactions on Programming Languages and Systems (TOPLAS),1994
Description: Introduces Princip substituce Liskov and establishes behavioral subtyping rules.
A technique for software module specification with examples
- David Parnas
- Comm. ACM 15, 5 (May 1972), 330–336.
- Online copy (PDF)
Popis: software specification.
Strukturovaný design
- Wayne Stevens, Glenford Myers, and Larry Constantine
- IBM Systems Journal, 13 (2), 115–139, 1974.
- On-line copy (PDF)
Description: Seminal paper on Strukturovaný design, diagram toku dat, spojka, a soudržnost.
Císařovo staré oblečení
- AUTO. Hoare
- Communications of the ACM, Vol. 24, No. 2, February 1981, pp. 75–83.
- Archived copy (PDF)
Description: Illustrates the "efekt druhého systému " and the importance of simplicity.
Mýtický muž-měsíc: Eseje o softwarovém inženýrství
- Brooks, Jr., F. P.
- Addison Wesley Professional. 2nd edition, 1995.
Description: Throwing more people at the task will not speed its completion...
No Silver Bullet: Essence and Accidents of Software Engineering
- Fred Brooks
- — (April 1987). "No Silver Bullet — Essence and Accidents of Software Engineering". Počítač IEEE. 20 (4): 10–19. CiteSeerX 10.1.1.117.315. doi:10.1109/MC.1987.1663532.
- Online copy (HTML)
Description: Brooks argues that "there is no single development, in either technology or management technique, which by itself promises even one řádově [tenfold] improvement within a decade in productivity, in reliability, in simplicity." He also states that "we cannot expect ever to see two-fold gains every two years" in software development, as there is in hardware development (Moorův zákon ).
Katedrála a bazar
- Raymond, E.S.
- První pondělí, 3, 3 (March 1998)
- Online copy (HTML)
Popis: Otevřený zdroj metodologie.
Design Patterns: Elements of Reusable Object Oriented Software
- E. Gamma, R. Helm, R. Johnson, J. Vlissides
- Addison – Wesley, Reading, Massachusetts, 1995.
Description: This book was the first to define and list designové vzory v informatice.
Statecharts: A Visual Formalism For Complex Systems
- David Harel
- D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231—274, 1987
- Online verze
Popis: Statecharts are a visual modeling method. They are an extension of státní stroj that might be exponentially more efficient. Therefore, statcharts enable formal modeling of applications that were too complex before. Statecharts are part of the UML diagramy.
Security and Privacy
Anonymity and Privacy
- David Chaum. Untraceable electronic mail, return addresses, and digital pseudonyms. Communications of the ACM, 4(2):84–88, February 1981.
- Cynthia Dwork, Frank McSherry, Kobbi Nissim, Adam Smith. Calibrating Noise to Sensitivity in Private Data Analysis, In Theory of Cryptography Conference (TCC), Springer, 2006. doi:10.1007/11681878_14. The full version appears in Journal of Privacy and Confidentiality, 7 (3), 17-51. doi:10.29012/jpc.v7i3.405
Kryptografie
- Whitfield Diffie and Martin E. Hellman, New Directions in Cryptography, IEEE Transactions on Information Theory, November 1976
- R. L. Rivest and A. Shamir and L. M. Adelman, A Method For Obtaining Digital Signatures And Public-Key Cryptosystems, MIT/LCS/TM-82, 1977
- Merkle, R. Security, Authentication, and Public Key Systems, PhD Thesis, 1979 Stanford University. (Just read chapter 2, pages 11–15, in which Merkle invents cryptographic hash functions.)
Hesla
- Morris, Robert and Thompson, Ken. Password security: a case history, Communications of the ACM CACM Homepage archive Volume 22 Issue 11, Nov. 1979 Pages 594–597. PDF
Zabezpečení systému
- Dennis and Van Horn, Programming Semantics for Multiprogrammed Computations, ACM Conference on Programming Languages and Pragmatics (August 1965)
- Saltzer and Schroeder, Ochrana informací v počítačových systémech, ACM Symposium on Operating System Principles (October 1973) HTML HTML2
- Karger and Schell, Thirty Years later: Lessons from the Multics Security Evaluation, ACSAC 2002
- Lampson, Butler. A Note on the Confinement Problem, Communications of the ACM, 16:10 (Oct. 1973), pp. 613–615. PDF
- Thompson, Ken. Úvahy o důvěře Důvěra, Communications of the ACM, 27:8, Aug 1984
- J.E. Forrester and B.P. Mlynář, An Empirical Study of the Robustness of Windows NT Applications Using Random Testing, 4th USENIX Windows Systems Symposium, Seattle, August 2000.
Použitelné zabezpečení
- Whitten, Alma and Tygar, J.D., Why Johnny Can't Encrypt: A Usability Evaluation of PGP 5.0, Proceedings of the 8th conference on USENIX Security Symposium, Volume 8, Pages 14–28
- Garfinkel, Simson and Shelat, Abhi, Remembrance of Data Passed, IEEE Security and Privacy, Volume 1 Issue 1, January 2003, Page 17-27
Teoretická informatika
Pokrytá témata: teoretická informatika, počítaje v to teorie vypočítatelnosti, teorie výpočetní složitosti, algoritmy, teorie algoritmických informací, teorie informace a formální ověření.
Viz také
- DBLP (Projekt digitální bibliografie a knihovny v informatice)
- Seznam otevřených problémů v informatice
- Seznam časopisů o informatice
- Seznam konferencí o informatice
- Sbírka bibliografií počítačových věd
- Paris Kanellakis Award, a prize given to honor specific theoretical accomplishments that have had a significant and demonstrable effect on the practice of computing.
Reference
- ^ Linnainmaa, Seppo (1970). Reprezentace kumulativní chyby zaokrouhlování algoritmu jako Taylorovo rozšíření místních chyb zaokrouhlování. Master's Thesis, Univ. Helsinki, 6-7.
- ^ Griewank, Andreas (2012). Who Invented the Reverse Mode of Differentiation? Optimization Stories, Documenta Matematica, Extra Volume ISMP (2012), 389-400.
- ^ Werbos, P.. Beyond Regression: New Tools for Prediction and Analysis in the Behavioral Sciences. PhD thesis, Harvard University, 1974
- ^ Laplante 1996, str. 150
- ^ Laplante 1996, str. 208
- ^ The rendering equation
- ^ Kass, M.; Witkin, A.; Terzopoulos, D. (1988). "Snakes: Active contour models" (PDF). International Journal of Computer Vision. 1 (4): 321. CiteSeerX 10.1.1.124.5318. doi:10.1007/BF00133570. S2CID 12849354. Archivovány od originál (PDF) dne 2016-01-12. Citováno 2015-08-28.
- ^ Behrouz Forouzan. "Data communication and networking book". McGrawhill Education. Archivováno z původního dne 4. září 2014. Citováno 1. ledna 2013.
- ^ Laplante 1996, str. 62
- ^ A b C Pierce, Benjamin C. (2004). "Great works in programming languages". Penn Engineering. Chybějící nebo prázdný
| url =
(Pomoc) - ^ „Archivovaná kopie“ (PDF). Archivováno (PDF) z původního dne 2007-02-04. Citováno 2007-02-26.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ "Google Академія". Archivováno od originálu 2015-05-14. Citováno 2016-11-14.
- ^ Model View Controller History Archivováno 2011-05-15 na Wayback Machine. C2.com (2012-05-11). Citováno 2013-12-09.
- Laplante, Phillip, ed. (1996). Great papers in computer science. New York: IEEE Press. ISBN 978-0-314-06365-6.CS1 maint: ref = harv (odkaz)
- Randell, Brian (ed). (1982). The Origins of Digital Computers: Selected Papers. 3. vyd. Berlín: Springer-Verlag. ISBN 0-387-11319-3.
- Turning Points in Computing: 1962–1999, Special Issue, IBM Systems Journal, 38 (2/3),1999.
- Yourdon, Edward (ed.) (1979) Classics in Software Engineering. New York: Yourdon Press. ISBN 0-917072-14-6
externí odkazy
- ACM Classic Books Series
- Most cited articles in Computer Science (CiteSeer Database)
- 50 most influential papers ACM SIGPLAN papers published in PLDI from 1979 through 1999; organized into a special SIGPLAN proceedings.