컴퓨터 사이언스의 중요 출판물 목록
List of important publications in computer science![]() |
이것은 컴퓨터 공학에서 중요한 출판물들의 분야별 목록입니다.특정 출판물이 중요하다고 간주될 수 있는 몇 가지 이유는 다음과 같습니다.
- 토픽 작성자– 새로운 토픽을 작성한 출판물
- 혁신 – 과학 지식을 크게 바꾼 출판물
- 영향 – 세계에 큰 영향을 미치거나 컴퓨터 과학 교육에 큰 영향을 미친 출판물.
인공지능
컴퓨터 기계와 인텔리전스
설명:이 논문은 기계가 왜 지능적일 수 없는지에 대한 다양한 주장을 논하고 그러한 주장들 중 어느 것도 설득력이 없다고 단언합니다.이 논문은 또 튜링에 따르면 기계가 지능적으로 생각할 수 있는지 묻는 것은 무의미하고 지능적으로 행동할 수 있는지 확인하는 것으로 충분하기 때문에 '모방 게임'이라고 부르는 튜링 테스트도 제안했다.
인공지능 다트머스 여름연구 프로젝트 제안
설명:이번 여름 연구 제안이 시작되었고 그 분야를 정의했다.그것은 인공지능이라는 용어의 첫 번째 사용과 이 분야의 철학적 기초에 대한 간결한 설명을 포함하고 있다: "학습의 모든 측면이나 지능의 다른 특징들은 원칙적으로 기계가 그것을 시뮬레이션하도록 만들어질 수 있을 정도로 정확하게 기술될 수 있다." (AI의 철학 참조) 연구자들을 초대했다.'AI의 탄생'으로 널리 알려진 e다트머스 컨퍼런스(AI의 역사 참조)
퍼지 집합
- 로트피 자데
- 정보 및 통제, 제8권, 338–353쪽. (1965년).
설명:1965년에 발표된 정설 논문은 퍼지 집합론의 수학에 대한 자세한 내용을 제공한다.
지능형 시스템의 확률론적 추론:그럴듯한 추론의 네트워크
- 유대 진주
- ISBN1-55860-479-0 출판사: Morgan Kaufmann Pub, 1988
인공지능:현대적 접근법
설명:인공지능 표준교과서.그 책 웹사이트에는 1,100개 이상의 대학이 나열되어 있다.
기계 학습
유도 추론기
설명:기계학습에 관한 첫 논문입니다.트레이닝 시퀀스의 중요성과 새로운 문제에 대한 시험적인 해결책을 구축할 때 문제에 대한 이전 해결책의 일부를 사용하는 것을 강조했다.
제한 내 언어 식별
확률에 대한 사건의 상대적 빈도의 균일한 수렴에 대하여
설명:컴퓨터 학습 이론, VC 이론, 통계 균일 수렴 및 VC 차원.이 논문의 경계가 최선은 아니지만 2021년 [1]마이클 Naaman에 의해 최선의 경계가 얻어지기까지는 50년이 걸릴 것이다.
배울 수 있는 것의 이론
설명:아마 대략적으로 올바른 학습(PAC 학습) 프레임워크.
오류를 역전파하여 표현하기
Seppo Linnainma의 역자동 분화[2][3] 모드(Paul[4] Werbos에 의해 신경 네트워크에 처음 적용됨)는 내부 표현을 배우기 위해 David Rumelhart, Geoff Hinton 및 Ronald J. Williams의 실험에 사용됩니다.
Decision Tree의 도입
- J.R. 퀸랜
- 머신 러닝, 1. 81 - 106, 1986.
설명:Decision Tree는 일반적인 학습 알고리즘이자 의사결정 표현 도구입니다.의사결정 트리의 개발은 본 논문 이전에도 많은 분야에서 많은 연구자들에 의해 이루어졌다.이 논문은 이 분야에서 가장 영향력 있는 논문 중 하나이지만요.
관련 없는 Atribut이 많을 경우의 신속한 학습: 새로운 선형 임계값 알고리즘
- 닉 리틀스톤
- 머신러닝 2: 285-318, 1988
- 온라인 버전(PDF)
설명:온라인 학습 분야를 시작한 신문 중 하나.이 학습 환경에서 학습자는 일련의 예를 받고, 각 예후에 예측을 하고, 각 예후에 피드백을 받습니다.(1) 알고리즘과 증명은 매우 단순하고 아름다운 경향이 있고 (2) 모델은 데이터에 대해 통계적 가정을 하지 않기 때문에 이 영역의 연구는 주목할 만하다.즉, 데이터는 무작위일 필요는 없으며(다른 거의 모든 학습 모델에서와 마찬가지로) "자연" 또는 적에 의해 임의로 선택될 수 있다.구체적으로는 winnow 알고리즘을 도입했습니다.
시간차를 이용한 예측 학습
- 리처드 S.서튼
- 머신 러닝 3 (1): 9~44
- 온라인 복사(PDF)
학습성과 Vapnik-Chervonenkis 차원
설명:VC 디멘션을 사용한PAC 학습성의 완전한 특성화.
부울 공식 및 유한 오토마타 학습에 대한 암호화 제한
- M. 쿤스
- L. G. 발리안트
- 제21회 컴퓨팅 이론에 관한 ACM 연례 심포지엄의 속행(뉴욕, 433~444쪽.ACM.
- 온라인 버전(HTML)
약한 학습 능력의 강점
- 로버트 E.샤파이어
- 머신러닝, 5(2):197~227, 1990.
- 온라인 버전(PDF)
설명: 소음 없는 PAC 프레임워크에서 약하고 강한 학습성이 동등함을 증명한다.증압법을 도입하여 증명했다.
최적의 마진 분류기를 위한 훈련 알고리즘
- 베른하르트 E.보저
- 이사벨 M.가이온
- 블라디미르 N. Vapnik
- 제5회 컴퓨터 학습 이론 워크숍의 진행 상황 (피츠버그, 144-152).
- 온라인 버전(HTML)
설명:본 논문은 실용적이고 인기 있는 기계 학습 알고리즘인 지원 벡터 기계를 제시했다.지원 벡터 머신은 커널 트릭을 사용하는 경우가 많습니다.
깊은 신뢰망을 위한 빠른 학습 알고리즘
설명:이 논문은 딥 러닝 분야에서 큰 발전을 이끈 딥 신념 네트워크에 대한 다루기 쉬운 욕심 계층별 학습 알고리즘을 제시했다.
서포트 벡터 머신을 이용한 마이크로어레이 유전자 발현 데이터 지식기반 분석
설명:유전자 발현 데이터, 특히 Support Vector Machine에 대한 감독 학습의 첫 번째 적용.그 방법은 이제 표준이 되었고, 이 분야에서 가장 많이 인용되는 논문 중 하나이다.
컴파일러
왼쪽에서 오른쪽으로의 언어 번역에 대하여
- Knuth, D. E. (July 1965). "On the translation of languages from left to right". Information and Control. 8 (6): 607–639. doi:10.1016/S0019-9958(65)90426-2.
설명: LR 파서: 결정론적 컨텍스트프리 언어에 대한 보텀업 파싱을 수행합니다.이후 파생된 파서(LALR 파서 등)는 Yacc 및 후속 [5]파서처럼 표준 관행으로 유지되어 왔습니다.
문맥이 없는 언어의 의미론.
- 도널드 크누스
- 수학. 시스템 이론 2:2(1968), 127~145.
설명: yacc의 s-attribute 및 zyacc의 LR-attribute 접근법의 기반인 문법 속성에 대해 설명합니다.
프로그램 데이터 흐름 분석 절차
설명:요약부터: "프로그램의 글로벌 데이터 관계는 이 문서에서 설명하는 정적 분석 방법으로 공개 및 코드화할 수 있습니다.프로그램의 제어 흐름 그래프의 각 노드에 도달할 가능성이 있는 모든 정의와 그래프의 각 에지에 존재하는 모든 정의를 결정하는 절차가 제공된다.
글로벌 프로그램 최적화를 위한 통합 접근법
- 게리 킬달
- ACM SIGACT-SIGPLAN 1973 프로그래밍 언어의 원리에 관한 심포지엄의 진행.
설명:데이터 흐름 분석의 개념을 격자에 대한 고정점 계산으로 공식화하고 프로그램 최적화에 사용되는 대부분의 정적 분석이 이 프레임워크 내에서 균일하게 표현될 수 있음을 보여주었다.
또 다른 컴파일러 컴파일러
- 스티븐 C.존슨
- UNIX 프로그래머 매뉴얼 Vol 2b, 1979
- 온라인 복사(HTML)
설명:Yacc는 컴파일러의 쓰기를 훨씬 쉽게 해주는 도구입니다.
gprof: 콜그래프 실행 프로파일러
- 수잔 L. 그레이엄, 피터 B 케슬러, 마셜 커크 맥커식
- ACM SIGPLAN 1982 컴파일러 구축 심포지엄 진행, SIGPLAN Notice 17, 6, MA, 보스턴, 1982년 6월
- 온라인 복사, PDF
설명:gprofiler
컴파일러: 원칙, 기술 및 도구
설명:이 책은 컴파일러 작문의 고전이 되었다.그것은 표지에 등장하는 용의 이름을 따서 드래곤 북으로도 알려져 있다.
컴퓨터 아키텍처
골로사 컴퓨터
- T. H. 플라워스
- 컴퓨팅 역사 연보, 제5권 (제3호), 1983년, 페이지 239~252.
- 거상 설계
설명:Colosus 기계는 제2차 세계대전 중 로렌츠 암호로 암호화된 독일 메시지를 해독하기 위해 영국 암호 해독기에 의해 사용된 초기 계산 장치였다.Colosus는 초기 바이너리 전자 디지털 컴퓨터였다.골로소스의 디자인은 나중에 참고 문헌에 기술되었다.
EDVAC에 관한 보고서 초안[6]
- 요한 폰 노이만
- 1945년 6월 30일, ENIAC 프로젝트.
- EDVAC에 관한 보고서 초안(PDF)
설명:그것은 폰 노이만 아키텍처로 알려지게 된 저장된 프로그램 개념을 사용한 컴퓨터의 논리 설계에 대한 첫 번째 공개된 설명을 포함합니다.EDVAC에 관한 보고서의 초안을 참조해 주세요.
IBM System/360의 아키텍처
- 진 아마달, 프레드 브룩스, G. A. 블라우
- IBM Journal of Research and Development.
- IBM System/360의 아키텍처
설명:IBM System/360(S/360)은 IBM이 1964년 4월 7일 발표한 메인프레임 컴퓨터 시스템 제품군입니다.아키텍처와 구현을 명확하게 구별하는 최초의 컴퓨터 패밀리입니다.
축소 명령 집합 컴퓨터의 경우
- DA Patterson, DR Ditzel
- 컴퓨터 아키텍처뉴스, 제8권, 제6호, 1980년 10월, 페이지 25-33.
- 온라인 버전(PDF)
설명:RISC(Reduced Instruction Set Computer) CPU 설계 철학.RISC는 CPU 설계의 이념으로, 보다 심플한 명령어 세트를 삭감하는 것을 선호합니다.
'명령어 세트 컴퓨터 축소 사례'에 대한 의견
- DW Clark, WD Strecker
- 컴퓨터 아키텍처 뉴스, 1980.
- 온라인 버전(PDF)
설명:
CRAY-1 컴퓨터 시스템
- RM 러셀
- ACM의 통신, 1978년 1월, 제21권, 제1호, 63~72페이지.
- 온라인 버전(PDF)
설명:Cray-1은 Cray Research를 위해 Seymour Cray를 포함한 팀에 의해 설계된 슈퍼 컴퓨터였다.최초의 Cray-1 시스템은 1976년 로스앨러모스 국립연구소에 설치되었고, 역사상 가장 잘 알려져 있고 가장 성공적인 슈퍼컴퓨터 중 하나가 되었다.
대규모 컴퓨팅 기능을 실현하기 위한 싱글 프로세서 접근법의 타당성
- 진 암달
- AFIPS 1967 스프링 조인트 컴퓨터 컨퍼런스, 뉴저지 주 애틀랜틱 시티
- 온라인 버전(PDF)
설명:암달의 법칙
저렴한 디스크 용장 어레이(RAID)의 케이스
설명:이 문서에서는 RAID Disk의 개념에 대해 설명하고 RAID의 다양한 수준과 각 수준의 이점을 개략적으로 설명합니다.이 문서는 컴퓨터 시스템의 신뢰성과 폴트 톨러런스, 그리고 이러한 폴트 톨러런스를 제공하기 위한 비용에 대해 논의하는 데 도움이 되는 문서입니다.
싱글칩 멀티프로세서 케이스
- Kunle Olukotun, Basem Nayfeh, Lance Hammond, Ken Wilson, Kunyung Chang
- SIGOPS Operation에서.시스템, 30차 개정판, 1996년 2-11페이지
- 온라인 버전(PDF)
설명:본서에서는 복수의 명령어 문제를 추가해 프로세서의 퍼포먼스를 향상시키고 순서가 어긋나는 실행을 실시하는 어프로치는, 무한히 고속화를 제공할 수 없다고 주장하고 있습니다.복수의 「코어」를 포함한 싱글 칩 프로세서를 제조하기 위한 케이스를 제시합니다.2005년에 인텔이 멀티코어 프로세서를 주류로 도입해, 그 후 시장을 지배하고 있기 때문에, 이 논문은 선견지명이 있는 것으로 나타났습니다.
컴퓨터 그래픽스
렌더링 방정식
- 카지야
- SIGGRAPH: ACM Computer Graphs and Interactive Technologies (컴퓨터 그래픽스와 인터랙티브 테크닉에 관한 특별 이익 그룹) 143 - 150[7] 페이지
탄성 변형 가능한 모델
- 데메트리 테르조풀로스, 존 플랫, 앨런 바, 커트 플라이셔
- 컴퓨터 그래픽스, 21(4), 1987, 205~214, Proc.ACM SIGGRAPH'87 Conference, 캘리포니아 애너하임, 1987년 7월
- 온라인 버전(PDF)
설명:Academy of Motion Arts and Sciences는 이 논문을 "컴퓨터 그래픽의 기념비"로 인용했습니다.
맨머신 그래픽 통신 시스템인 스케치패드
설명:설립 중 하나는 컴퓨터 그래픽스에 관한 것이다.
컴퓨터 비전
위상 상관 이미지 정렬 방법
설명:역 푸리에 변환에 기초한 상관법
광유동 판별
설명:비디오 시퀀스의 2프레임 사이의 월드 포인트의 화상 움직임을 추정하는 방법.
스테레오 비전에 응용한 반복 영상 기록 기법
설명:이 문서에서는 이미지 등록에 효율적인 기술을 제공합니다.
콤팩트한 이미지 코드로서의 라플라시안 피라미드
- 피터 J. 버트와 에드워드 H. 아델슨
- IEEE Transactions on Communications, volume = "COM-31,4", 페이지 532–540, 1983.
- 온라인 버전
설명:여러 척도의 로컬 연산자를 사용하여 이미지를 인코딩하는 기술입니다.
확률적 완화, 깁스 분포 및 이미지의 베이지안 복원
설명: (1) 이미지 분석을 위한 MRF, (2) 컴퓨터 베이지안 통계를 혁신하여 Computer Vision 외에도 많은 다른 분야에서 가장 큰 영향을 미친 깁스 샘플링이 도입되었습니다.
뱀: 활성 등고선 모델
설명:영상 분할 및 시각적 추적을 위한 대화형 변형 기법입니다.
응축 – 시각적 추적을 위한 조건부 밀도 전파
설명:시각 추적 기술
로컬 스케일 불변 피쳐에서 객체 인식
설명:견고한 기능 설명을 위한 기술(스케일 불변 피쳐 변환)
동시, 병렬 및 분산 컴퓨팅
대상 토픽: 동시 컴퓨팅, 병렬 컴퓨팅 및 분산 컴퓨팅.
데이터베이스
설명:이 문서에서는 데이터베이스의 관계형 모델을 소개했습니다.이 모델은 1위 모델이 되었다.
가상 메모리의 바이너리 B-Tree
- 루돌프 바이어
- ACM-SIGFIDET 워크숍 1971, 캘리포니아 샌디에이고, 세션 5B, 페이지 219–235.
설명:본 논문은 B-Tree 데이터 구조를 소개했다.이 모델은 1위 모델이 되었다.
데이터베이스 하위 언어의 관계적 완전성
- E. F. 코드
- 입력: R. Rustin (ed.) : 데이터베이스 시스템: 65-98, 프렌티스 홀 및 IBM 연구 보고서 RJ 987, 캘리포니아 새너제이: (1972)
- 온라인 버전(PDF)
설명:데이터베이스 서브 언어 완전성
엔티티 관계 모델– 데이터 통합 뷰 지향
- 피터 첸
- 데이터베이스 시스템에 관한 ACM 트랜잭션, 제1권, 제1호, 1976년 3월, 9-36페이지
설명:본 논문은 데이터베이스 설계의 엔티티-관계도(ERD) 방법을 소개했다.
속편: 구조화된 영어 쿼리 언어
- 도널드 D. 체임벌린, 레이먼드 F. 보이시
- 데이터 관리에 관한 국제회의, 데이터 기술, 접근 및 제어에 관한 1974년 ACM SIGFIDET(현 SIGMOD) 워크숍의 속행, 미시간주 앤아버, 페이지 249-264
설명:이 문서에서는 SQL 언어를 소개했습니다.
데이터베이스 시스템의 일관성 및 술어 잠금 개념
설명:이 문서에서는 트랜잭션, 일관성 및 일정의 개념을 정의했습니다.또한 트랜잭션은 데이터베이스의 물리적 서브셋이 아닌 논리적 서브셋을 잠글 필요가 있다고 주장했다.
분산 데이터베이스, 이기종 데이터베이스 및 자율 데이터베이스를 관리하기 위한 통합 데이터베이스 시스템
- 에이미트 쉐스, J.A. 라슨.
- ACM Computing Surveies - 이종 데이터베이스에 관한 특별호 조사, 제22호, 제3호, 183~236쪽, 1990년 9월
- ACM 소스
설명:데이터 상호 운용성 및 이종 데이터 소스 통합에 큰 영향을 미치는 연합 데이터베이스 시스템 개념을 도입했습니다.
대형 데이터베이스의 항목 집합 간 마이닝 연결 규칙
- 라케시 아그라왈, 토마스 이미엘린스키, 아룬 스와미
- ACM SIGMOD Conference on Management of Data(데이터 관리에 관한 ACM SIGMOD 회의), 207~216쪽, 워싱턴 DC, 1993년 5월
- 온라인 복사(HTML)
설명:데이터 마이닝에 매우 일반적인 방법인 연결 규칙입니다.
계산의 역사
파스칼에서 폰 노이만까지의 컴퓨터
- Goldstine, Herman H. (1972). The Computer from Pascal to von Neumann. Princeton University Press. ISBN 978-0-691-08104-5.
설명:아마도 계산의 역사에 대한 첫 번째 책일 것이다.
20세기 컴퓨팅의 역사
편집자:
- 니콜라스 메트로폴리스
- J. 하울렛
- 지안 카를로 로타
- 학술 프레스, 1980년, ISBN 0-12-491650-3
설명:컴퓨팅의 선구자에 의한 몇 개의 챕터.
정보 검색
자동 인덱싱을 위한 벡터 공간 모델
- 제라드 솔튼, A.웡, C. S. 양
- Communic. ACM 18 (11): 613 ~620 (1975)
설명:벡터 공간 모델을 제시했습니다.
확장 부울 정보 취득
- 제라드 솔튼, 에드워드 A폭스, 해리 우
- Communic. ACM 26 (11): 1022 – 1036 (1983)
설명:반전 지수를 제시
용어특이성의 통계적 해석과 검색에서의 그 적용
- 캐런 스패크 존스
- 문서저널 28: 11~21(1972)doi: 10.1108/eb026526.
설명:용어 특수성에 대한 통계적 해석(Inverse Document Frequency(IDF; 역문서 빈도))을 고안하여 용어 가중치의 기초가 되었습니다.
네트워킹
패킷 네트워크 인터커뮤니케이션 프로토콜
- 빈트 서프, 로버트 칸
- IEEE Transactions on Communications, 1974년.
- 온라인 복사(PDF)
설명:이 문서에는 나중에 인터넷을 구성하는 두 가지 기본 프로토콜인 TCP와 IP가 된 많은 아이디어들이 포함되어 있습니다.Cerf와 Kahn은 이 논문에 포함된 업적으로 ACM Turning Award를 받았습니다.
DARPA 인터넷 프로토콜의 설계 철학
- 데이비드 클라크
- ACM SIGCOMM Computer Communications Review, Vol. 18, No. 4, 페이지 106–114, 1988년 8월.
- 온라인 복사(PDF)
설명:이 백서에서는 인터넷의 배후에 있는 설계 원칙의 일부와 이러한 설계 원칙이 인터넷에서 어떻게 실현되는지에 대해 설명합니다.
시스템 설계의 엔드 투 엔드 인수
- J. H. Saltzer; D. P. Reed; D. D. Clark (1 November 1984). "End-to-end arguments in system design" (PDF). ACM Transactions on Computer Systems. 2 (4): 277–288. doi:10.1145/357401.357402. ISSN 0734-2071. S2CID 215746877. Wikidata Q56503280. Retrieved 2022-04-05.
설명:이 백서는 인터넷의 많은 프로토콜과 시스템의 설계를 안내하기 위해 널리 사용되는 고전적인 설계 원칙인 "엔드 투 엔드 원칙"을 제시한다.
폭주 회피 및 제어
- 반 제이콥슨, 마이클 J. 카렐스
- ACM SIGCOMM, 1988.
- 온라인 복사(HTML)
설명:이 백서에서는, 네트워크 congestion의 문제를 특정해, 프로토콜이 congestion를 저감 하기 위해서 송신 레이트를 저감 하는 방법에 관한 알고리즘을 나타냅니다.이 접근법은 TCP 프로토콜에 통합되었고, 다른 많은 데이터 전송 프로토콜의 설계에 영향을 주었습니다.
공정 큐잉 알고리즘 분석 및 시뮬레이션
- 앨런 디머스, 스리니바산 케샤브, 스콧 셴커
- ACM SIGCOMM CCR, Vol. 19, No.4, 1989년 9월
- 온라인 복사(PDF)
설명:이 문서에서는 인터넷라우터에 거의 보편적으로 배치되는 버퍼 할당 알고리즘인 "균등화 큐잉"에 대해 설명합니다.
스케일러블한 고속 IP 라우팅 룩업
- M. 발드보겔, G. 바르게세, J. 터너, B. 플랫너
- ACM SIGCOMM, 1997년 8월
- 온라인 복사(PDF)
설명:이 문서에서는 특정 IP 주소를 포함하는 프리픽스(슈퍼넷)를 찾는 알고리즘적 접근법에 대해 설명합니다.이 프로세스는 현재 인터넷라우터에서 거의 보편적으로 사용되고 있습니다.
코드: 인터넷 애플리케이션용 확장 가능한 피어 투 피어 룩업 서비스
- 이온 스토이카, 로버트 모리스, 데이비드 카거, M. 프란스 카쇼크, 하리 발라크리슈난
- ACM SIGCOMM, 2001년 8월
- 온라인 복사(PDF)
설명:이 문서에서는 다수의 피어 투 피어 시스템, 분산 파일 시스템 및 기타 대규모 분산 시스템의 설계에 영향을 준 분산 데이터 구조인 분산 해시 테이블(DHT)의 개념을 설명합니다.
ACM SIGCOMM CCR에 게재된 「Top Ten Networking Papers」리스트도 참조해 주세요.
- "10개의 네트워킹 페이퍼: 권장 리딩" Jon Crowcroft.온라인 복사(PDF)
- 박사학위 논문 10장네트워킹 전공 학생" Craig Partridge.온라인 복사(PDF)
- "네트워킹 페이퍼 10권: 추천 리딩" Jim Kurose씨.온라인 복사(PDF)
- "10개의 네트워킹 페이퍼: 프로토콜 설계를 위한 독서" David Wetherall.온라인 복사(PDF)
- Mostafa H. Ammar는 "10개의 네트워킹 페이퍼: 과거로부터의 돌풍"입니다.온라인 복사(PDF)
운영 체제
실험적인 시분할 시스템입니다.
- 페르난도 J. 코르바토, M. Merwin-Dagett, R.C. Daley
- AFIPS FJCC 절차, 335-344쪽, 1962년.
- 온라인 복사(HTML)
설명:이 문서에서는 컴퓨터 자원을 공유하는 방법으로서의 시분할에 대해 설명합니다.이 아이디어는 컴퓨터 시스템과의 상호작용을 변화시켰다.
프로그램 동작을 위한 작업 세트 모델
- 피터 J. 데닝
- ACM의 통신, Vol. 11, No. 5, 1968년 5월, 페이지 323–333
- 온라인 버전(PDF)
설명:캐시 시작입니다.자세한 내용은 SIGOPS 명예의 전당을 참조하십시오.
MULTICS에서의 가상 메모리, 프로세스 및 공유
- 로버트 C. 데일리, 잭 비 데니스
- ACM의 통신, Vol. 11, No. 5, 1968년 5월, 페이지 306–312.
- 온라인 버전(PDF)
설명:컴퓨터 역사상 가장 야심찬 운영체제인 Multics에 관한 클래식 페이퍼.읽기 어렵지만, 정보 공유를 논리적으로 극단으로 끌어올리는 시스템을 구축하려고 할 때의 의미를 설명하고 있습니다.Multics 이후 대부분의 운영체제는 일부 설비를 포함하고 있습니다.
멀티프로그래밍 시스템의 핵심
- 페르 브린치 한센
- ACM의 통신, 제13권, 제4호, 1970년 4월, 페이지 238–242
- 온라인 버전(PDF)
설명:RC4000 멀티프로그래밍 시스템의 확장 가능한 핵 아키텍처와 운영체제 커널 및 마이크로커널 아키텍처에 관한 클래식 페이퍼.
운영 체제의 원리
- 페르 브린치 한센
- 1973년 7월 뉴저지 주 잉글우드 절벽 프렌티스 홀
- 온라인 버전(ACM 디지털 라이브러리)
설명:운영체제에 관한 최초의 포괄적인 교과서입니다.첫 번째 모니터 표기법(7장)을 포함합니다.
감금 문제에 관한 메모
- 버틀러 W. 램프슨
- ACM의 통신, 16(10):613–615, 1973년 10월.
- 온라인 버전(PDF)
설명:이 문서에서는 신뢰할 수 없는 프로그램으로부터의 정보 흐름을 제한하는 문제에 대해 설명합니다.은밀한 채널에 대해 논의하지만, 더 중요한 것은 프로그램 자체를 효과적으로 사용할 수 없게 만들지 않고 완전한 제한을 얻는 데 어려움을 해결한다는 점이다.이러한 아이디어는 신뢰할 수 있는 컴퓨팅의 측면뿐만 아니라 악성코드의 억제를 이해하려고 할 때 중요합니다.
UNIX 시분할 시스템
설명:이 문서에서는 Unix 운영 체제와 그 원리에 대해 설명합니다.가장 중요한 것은 종이가 아니라 운영체제와 컴퓨터 기술에 큰 영향을 미친 운영체제입니다.
복제 데이터에 대한 가중치 투표
- 데이비드 K.기포드
- 운영체제 원리에 관한 제7회 ACM 심포지엄의 진행, 페이지 150~159, 1979년 12월.퍼시픽 그로브 (캘리포니아)
- 온라인 복사(몇 가지 형식)
설명:이 문서에서는 쿼럼 컨센서스로 알려진 일관성 메커니즘에 대해 설명합니다.이는 두 가지 대안(이 경우 읽기-모두 쓰기 및 쓰기-모두 일관성 방식) 간에 연속적인 옵션 세트를 제공하는 알고리즘의 좋은 예입니다.이후 수년간 연구자들에 의해 많은 변형과 개선이 이루어졌으며, 이는 모두가 이해해야 할 일관성 알고리즘 중 하나이다.다른 크기의 쿼럼을 선택하여 사용할 수 있는 옵션은 분산 시스템의 일관성에 대한 핵심 요건을 논의하는 데 유용한 구조를 제공합니다.
Mesa에서의 프로세스 및 모니터 사용 경험
설명:이 문서는 대체 접근법과 함정을 모두 포함하는 동기화 기술에 대한 고전적인 문서입니다.
동시 시스템 스케줄링 기술
- J. K. 오스터후트
- 제3회 분산 컴퓨팅 시스템에 관한 국제 회의의 진행, 1982년, 22~30년.
설명:관련 프로세스의 동시 스케줄링을 위한 알고리즘이 제공되었다.
UNIX용 고속 파일 시스템
- 마샬 커크 맥커식, 윌리엄 N 조이, 새뮤얼 J. 레플러, 로버트 S. 패브리
- IACM Transactions on Computer Systems, 제2권, 제3호, 1984년 8월, 181-197페이지.
- 온라인 복사(PDF)
설명:UNIX 파일시스템고성능 파일 시스템을 위한 Disk 스토리지 관리 방법에 대해 논의한 최초의 문서 중 하나입니다.이 논문 이후 대부분의 파일 시스템 연구는 이 논문의 영향을 받았으며, 지난 20년간 대부분의 고성능 파일 시스템에는 이 논문의 기술이 포함되어 있습니다.
UNIX 운영체제 설계
- Maurice J. Bach, AT&T Bell Labs
- 프렌티스 홀 • 486 페이지 • 1986년 5월 27일 발행
이 설명에서는 주로 System V Release 2 커널과 Release 3 및 BSD의 몇 가지 신기능에 대해 설명했습니다.
로그 구조화 파일 시스템 설계 및 구현
설명: 로그 구조화된 파일 시스템.
마이크로커널 운영체제 아키텍처 및 마하
- 데이비드 L. 블랙, 데이비드 B. 골럽, 다니엘 P. 줄린, 리처드 F. 라시드, 리처드 P. 드레이브스, 랜달 W. 딘, 알레산드로 포린, 조셉 바레라, 도쿠다 히데유키, 제럴드 말란, 데이비드 보먼
- Microkernels 및 기타 커널 아키텍처에 관한 USENIX 워크숍의 진행, 1992년 4월 11~30페이지.
설명:이 문서는 특정 마이크로커널 아키텍처에 대해 설명하고 이를 모노리식 커널 설계와 비교하는 데 도움이 되는 문서입니다.Mach는 Mac OS X를 기반으로 하며, 그 계층화된 아키텍처는 Windows NT 커널과 L4와 같은 현대의 마이크로커널 설계에 큰 영향을 미쳤다.또한 메모리 매핑 파일 기능이 많은 모노리식 커널에 추가되었습니다.
UNIX용 로그 구조화 파일 시스템 구현
- Margo Seltzer, Keith Bostic, Marshall Kirk McKusick, Carl Staelin
- 1993년 1월 캘리포니아 샌디에이고, USENIX 동계회의 의사록, 307-326
- 온라인 버전
설명:이 논문은 로그 구조 파일 시스템의 실행 가능성과 쇼트커밍에 대한 많은 논의를 낳았던 이 아이디어의 첫 번째 프로덕션 품질 구현이었습니다.「로그 구조화 파일 시스템의 설계와 실장」은 확실히 최초의 것이었지만, 이것은 연구 아이디어를 사용 가능한 시스템에 도입하는 데 있어서 중요했습니다.
소프트 업데이트:파일 시스템의 메타데이터 업데이트 문제에 대한 해결책
설명:파일 시스템의 일관성을 유지하는 새로운 방법입니다.
프로그래밍 언어
FORTRAN 자동 코딩 시스템
- 존 배커스 [10]외
- 1957년 2월 캘리포니아 주 로스앤젤레스에서 열린 WJCC(Western Joint Computer Conference) 절차.
- 온라인 버전(PDF)
설명:본 문서에서는 IBM 팀에 의한 최초의 FORTRAN 컴파일러의 설계 및 구현에 대해 설명합니다.Fortran은 특히 수치 계산 및 과학 컴퓨팅에 적합한 범용 절차적 명령형 프로그래밍 언어입니다.
기호식의 재귀 함수 및 기계별 계산, 파트 I[11]
설명:이 논문은 컴퓨터 과학, 특히 인공지능 분야에서 많이 사용된 최초의 기능 프로그래밍 언어인 LISP를 소개했다.LISP에는 언어 내에서 LISP 프로그램을 조작하기 위한 강력한 기능도 있습니다.
알골 60
- Peter Naur 등의 Algorithmic Language Algol 60에 관한 개정 보고서– 가장 영향력 있는 ALGOL 정의.첫 번째 공식 정의 구문을 사용합니다.
- Brian Randell 및 L. J. Russell, ALGOL 60 구현: 컴퓨터상의 ALGOL 60 프로그램의 번역과 사용.학술 출판사, 1964년.Whetstone 컴파일러의 설계입니다.컴파일러 구현에 대한 초기 공개 설명 중 하나입니다.관련 문서를 참조하십시오.Whetstone Algol Revisited와 The Whetstone KDF9 Algol Translator by Brian Randell
- Edsger W. Dijkstra, Algol 60번역: x1용 Algol 60번역자 및 Algol 60번역자 MR 35/61번역자.1961년 [12]암스테르담 마티쉬 센터
설명:알골60은 블록 구조를 도입했다.
다음 700개의 프로그래밍 언어[11]
설명:본 논문은 이상적인 언어 ISWIM을 제안하였으며, 구현되지 않은 언어 ISWIM은 이후 개발 전반에 영향을 미쳤다.
프로그래밍 언어의 기본 개념
설명:프로그래밍 언어의 기본 개념은 R-값, L-값, 파라메트릭 다형성 및 애드혹 다형성을 포함하여 오늘날에도 여전히 사용되는 많은 프로그래밍 언어 용어를 도입했습니다.
람다 페이퍼즈
- Gerald Jay Sussman과 Guy L. Steel, Jr.
- AI 메모, 1975~1980
- PDF 링크
설명:이 일련의 논문과 보고서에서는 우선 영향력 있는 스킴 프로그래밍 언어를 정의하고 프로그래밍 언어 설계에서 널리 사용되는 관행에 의문을 제기하며, 람다 미적분을 광범위하게 사용하여 프로그래밍 언어 개념을 모델링하고 표현력을 희생하지 않고 효율적인 구현을 유도했습니다.
컴퓨터 프로그램의 구조와 해석
설명:이 교과서는 컴퓨터 프로그래밍의 핵심 개념을 설명하고 컴퓨터 과학의 고전적인 텍스트로 널리 알려져 있다.
모나드의 이해
설명:이 논문은 기능 프로그래밍에 대한 모노드를 소개했다.
유형구조이론을 향하여
설명:이 논문은 시스템 F를 소개하고 파라메트릭 다형성의 현대적인 개념을 만들었다.
컴퓨터 프로그래밍의 자명한 기초
- 토니 호어
- ACM 통신, 제12권 제10호, 1969년 10월, 576-580페이지
설명:본 논문은 프로그램 검증의 토대를 이루는 Hoare 논리를 소개한다.
과학 컴퓨팅
- Wilkinson, J. H.; Reinsch, C. (1971). Linear algebra, volume II of Handbook for Automatic Computation. Springer. ISBN 978-0-387-05414-8.
- Golub, Gene H.; van Loan, Charles F. (1996) [1983], Matrix Computations, 3rd edition, Johns Hopkins University Press, ISBN 978-0-8018-5414-9
컴퓨터 언어학
- Booth, T. L. (1969). "Probabilistic representation of formal languages". IEEE Conference Record of the 1969 Tenth Annual Symposium on Switching and Automata Theory. pp. 74–81.
- Koskenniemi, Kimmo (1983), Two-level morphology: A general computational model of word-form recognition and production (PDF), Department of General Linguistics, University of Helsinki
- 유한 상태 변환기를 사용한 컴퓨터 형태학의 첫 번째 기술. (Kaplan과 Kay는 이전에 이 분야에서 작업을 수행했고 컨퍼런스에서 이것을 발표했다; 언어학자 Johnson은 1972년에 가능성을 언급했지만, 어떠한 구현도 만들어내지 않았다.)
- Rabiner, Lawrence R. (1989). "A tutorial on hidden Markov models and selected applications in speech recognition". Proceedings of the IEEE. 77 (2): 257–286. CiteSeerX 10.1.1.381.3454. doi:10.1109/5.18626.
- Brill, Eric (1995). "Transformation-based error-driven learning and natural language processing: A case study in part-of-speech tagging". Computational Linguistics. 21 (4): 543–566.
- Manning, Christopher D.; Schütze, Hinrich (1999), Foundation of Statistical Natural Language Processing, MIT Press
- NLP의 통계적 및 확률론적 방법에 대한 교과서.
- Frost, Richard A. (2006). "Realization of Natural-Language Interfaces Using Lazy Functional Programming" (PDF). ACM Computing Surveys. 38 (4): 11–es. CiteSeerX 10.1.1.114.4151. doi:10.1145/1177352.1177353. S2CID 1836129.
- 이 조사에서는 자연어 프로세서를 구축하고 많은 언어 이론을 수용하기 위한 게으른 기능 프로그래밍 언어(즉, Haskell)의 중요성이 상대적으로 덜 연구되고 있습니다.
소프트웨어 엔지니어링
소프트웨어 엔지니어링:북대서양조약기구(NATO) 과학위원회 주최 회의 보고서
- 피터 나우르, 브라이언 랜델(eds)
- 1968년 10월 7일부터 11일까지 독일 가르미슈, 브뤼셀, 과학부, 나토(1969) 231pp.
- 온라인 복사(PDF)
설명:소프트웨어 분야 선도자 회의 c.68
이 문서에서는 소프트웨어 엔지니어링 분야를 정의했습니다.
Smalltalk-80 시스템의 Model-View-Controller 사용자 인터페이스 패러다임 설명[14]
- 크라스너, 글렌 E, 교황 스테판 T.
- 오브젝트 테크놀로지 저널, 1988년 8월~9월
- 온라인 복사(PDF)
설명:모델 뷰 컨트롤러의 GUI 프로그래밍 패러다임(현재의 지배적)을 만든 시스템에 대한 설명
유해하다고 간주되는 문으로 이동[11]
- 다이크스트라, E. W.
- ACM 통신, 11(3): 147~148, 1968년 3월
- 온라인 복사
설명:구조화된 프로그래밍의 시작인 goto를 사용하지 마십시오.
시스템을 모듈로 분해할 때 사용하는 기준에 대하여
- 데이비드 파르나스
- ACM, 제15권, 제12호:1053–1058, 1972년 12월
- 온라인 복사(PDF)
설명:모듈화와 정보 은닉의 중요성.정보 은닉은 동일한 저자의 다른 논문인 "설계 방법론의 정보 분배 측면", IFIP 의회 '71, 1971, 책자 TA-3, 페이지 26-30에서 처음 제시되었다.
계층형 프로그램 구조
- 올레-조한 달, C. A. R. 호어
- Dahl, Dijkstra 및 Hoare, Structured Programming, Academic Press, London and New York, 페이지 175–220, 1972.
설명:객체 지향 프로그래밍의 시작입니다.이 백서는 프로그램을 작고 단순한 인터페이스를 가진 독립 컴포넌트로 분해해야 한다고 주장했다.그들은 또한 물체는 데이터와 관련된 방법을 모두 가져야 한다고 주장했다.
서브타이핑의 행동 개념
설명:Liskov 대체 원칙을 도입하여 동작 서브타이핑 규칙을 확립합니다.
소프트웨어 모듈 사양에 관한 기술(예시 포함)
- 데이비드 파르나스
- Comm. ACM 15, 5(1972년 5월), 330-336.
- 온라인 복사(PDF)
설명: 소프트웨어 사양.
구조화 설계
- 웨인 스티븐스, 글렌포드 마이어스, 래리 콘스탄틴
- IBM Systems Journal, 13(2), 115-139, 1974.
- 온라인 복사(PDF)
설명:구조화 설계, 데이터 흐름도, 커플링 및 응집력에 관한 주요 문서.
천황의 낡은 옷
- C.A.R. 호어
- ACM, Vol. 24, No. 2, 1981년 2월, 페이지 75-83의 통신.
- 아카이브된 복사본(PDF)
설명:"제2의 시스템 효과"와 단순성의 중요성을 설명합니다.
신화 속 인월: 소프트웨어 공학에 관한 에세이
- 브룩스 주니어 F.P.
- 애디슨 웨슬리 프로페셔널입니다1995년 제2판
설명:더 많은 인원을 투입하는 것은 그 완료를 앞당기지 못할 것이다.
No Silver Bullet: 소프트웨어 엔지니어링의 본질과 사고
- 프레드 브룩스
- — (April 1987). "No Silver Bullet — Essence and Accidents of Software Engineering". IEEE Computer. 20 (4): 10–19. CiteSeerX 10.1.1.117.315. doi:10.1109/MC.1987.1663532. S2CID 372277.
- 온라인 복사(HTML)
설명: Brooks는 "기술과 관리 기술 모두 단일 개발은 없으며, 그 자체만으로도 생산성, 신뢰성, 단순성 면에서 10년 이내에 한 가지 규모의 개선 효과를 기대할 수 있습니다."라고 주장합니다.또, 「하드웨어 개발(무어의 법칙)과 같이, 소프트웨어 개발에서는 2년마다 2배의 이익을 기대할 수 없다」라고 말하고 있습니다.
성당과 바자르
- 레이먼드, E.S.
- 첫째 주 월요일 3, 3 (1998년 3월)
- 온라인 복사(HTML)
설계 패턴:재사용 가능한 객체 지향 소프트웨어의 요소
설명:이 책은 컴퓨터 공학에서 디자인 패턴을 정의하고 나열한 최초의 책이다.
상태 차트: 복잡한 시스템을 위한 시각적 형식주의
설명:상태 차트는 시각적 모델링 방법입니다.이들은 기하급수적으로 더 효율적일 수 있는 상태 시스템의 확장입니다.따라서 Statchart를 사용하면 이전에는 너무 복잡했던 애플리케이션을 정식으로 모델링할 수 있습니다.상태 차트는 UML 다이어그램의 일부입니다.
보안과 프라이버시
익명성과 프라이버시
- 데이비드 차움.추적 불가능한 전자 메일, 반송 주소 및 디지털 가명.ACM의 통신, 4 (2):84-88, 1981년 2월.
- 신시아 드워크, 프랭크 맥셰리, 코비 닛심, 아담 스미스Acalibration Noise to Sensitivity in Private Data Analysis, In Theory of Cryptography Conference (TCC; 암호학회의) 2006.doi:10.1007/11681878_14.풀버전은 프라이버시와 사외비 저널, 7(3), 17-51.doi:10.29012/jpc.v7i3.405에 기재되어 있습니다.
암호화
- 휘트필드 디피와 마틴 E.Hellman, 암호학의 새로운 방향, IEEE Transactions on Information Theory, 1976년 11월
- R. L. 리베스트와 A.Shamir and L. M. Adelman, 디지털 서명 및 공개 키 암호 시스템 취득 방법, MIT/LCS/TM-82, 1977
- Merkle, R. Security, Authentication, and Public Key Systems, 박사논문, 1979년 스탠포드 대학교.
패스워드
- Morris, Robert and Thompson, Ken. 비밀번호 보안: 사례 이력, Communications of the ACM CACM 홈페이지 아카이브 제22호, 1979년 11월 11일, 594-597페이지.PDF
시스템 보안
- Dennis and Van Horn, 프로그래밍 언어 및 프래그매틱스에 관한 ACM 회의(1965년 8월) 멀티프로그래밍 회의(1965년 8월)
- Saltzer와 Schroeder, 컴퓨터 시스템의 정보 보호, ACM 운영체제 원리에 관한 심포지엄(1973년 10월)HTML2
- 카거와 쉘, 30년 후: Multics Security Evaluation, ACSAC 2002의 교훈
- 램프슨, 버틀러감금 문제, ACM의 통신에 관한 메모, 16:10(1973년 10월), 페이지 613–615.PDF
- Thompson, Ken. Trusting Trust, Communications of the ACM, 27:8, 1984년 8월
- J.E. Forrester와 B.P. Miller, 랜덤 테스트를 사용한 Windows NT 애플리케이션의 견고성에 관한 실증적 연구, 제4회 USENIX Windows Systems Symposium, 시애틀, 2000년 8월
사용 가능한 보안
- Whitten, Alma and Tygar, J.D., Johnny가 암호화할 수 없는 이유: PGP 5.0의 가용성 평가, 제8회 USENIX 보안 심포지엄의 진행, 제8권, 페이지 14-28
- Garfinkel, Simson and Shelat, Abhi, 통과된 데이터의 기억, IEEE 보안 및 프라이버시, 제1권 제1, 2003년 1월, 페이지 17-27
이론 컴퓨터 공학
주제: 계산가능성 이론, 계산 복잡성 이론, 알고리즘, 알고리즘 정보 이론, 정보 이론 및 형식 검증을 포함한 이론 컴퓨터 과학.
「 」를 참조해 주세요.
- DBLP(디지털 서지&라이브러리 프로젝트)
- 컴퓨터 과학의 미해결 문제 목록
- 컴퓨터 과학 저널 목록
- 컴퓨터 사이언스 컨퍼런스
- 컴퓨터 사이언스 참고 문헌 모음집
- Paris Kanellakis Award는 컴퓨팅 실습을 위해 중요하고 입증할 수 있는 영향을 준 특정 이론적 업적을 기리기 위해 수여되는 상입니다.
레퍼런스
- ^ Naaman, Michael (2021). "On the tight constant in the multivariate Dvoretzky-Kiefer-Wolfowitz inequality". Statistics and Probability Letters. 173: 109088. doi:10.1016/j.spl.2021.109088.
- ^ 린나인마, 세포(1970).알고리즘의 누적 반올림 오차를 로컬 반올림 오차의 테일러 확장으로 나타냅니다.대학 석사 학위 논문.헬싱키, 6-7
- ^ 그리완크, 안드레아스(2012).누가 차별화의 역모드를 발명했는가?최적화 사례, Documenta Matematica, 추가 볼륨 ISMP(2012), 389-400.
- ^ 베르보스, P..회귀를 넘어서:행동 과학의 예측 및 분석을 위한 새로운 도구.1974년 하버드 대학교 박사 논문
- ^ 라플란테 1996, 150페이지
- ^ 라플란테 1996, 페이지 208
- ^ 렌더링 방정식
- ^ 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. Archived from the original (PDF) on 2016-01-12. Retrieved 2015-08-28.
- ^ Behrouz Forouzan. "Data communication and networking book". McGrawhill Education. Archived from the original on 4 September 2014. Retrieved 1 Jan 2013.
- ^ 라플란테 1996, 페이지 62
- ^ a b c Pierce, Benjamin C. (2004). "Great works in programming languages". Penn Engineering.
- ^ "Archived copy" (PDF). Archived (PDF) from the original on 2007-02-04. Retrieved 2007-02-26.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Google Академія". Archived from the original on 2015-05-14. Retrieved 2016-11-14.
- ^ 모델 뷰 컨트롤러 이력 2011년 5월 15일 웨이백 머신에 보관.C2.com (2012-05-11)2013-12-09에 취득.
- Laplante, Phillip, ed. (1996). Great papers in computer science. New York: IEEE Press. ISBN 978-0-314-06365-6.
- 랜델, 브라이언 (ed.) (1982)디지털 컴퓨터의 기원: 엄선된 논문.제3판베를린: Springer-Verlag.ISBN 0-387-11319-3.
- 컴퓨팅의 전환점: 1962-1999, 특별호, IBM Systems Journal, 38(2/3), 1999.
- Yourdon, Ed. (ed.) (1979) 소프트웨어 엔지니어링의 클래식.뉴욕: Yourdon Press.ISBN 0-917072-14-6
외부 링크
- ACM 클래식 북 시리즈
- 컴퓨터 사이언스(CiteSeer Database)에서 가장 많이 인용된 기사
- 1979년부터 1999년까지 PLDI에서 발행된 50개의 가장 영향력 있는 논문 ACM SIGPLAN 논문; 특별 SIGPLAN 절차로 정리됨.