마이클 프란츠

Michael Franz
마이클 프란츠
Professor Michael Franz.jpg
태어난
마이클 스테펜 올리버 프란츠[1]

([1]1964-05-01) 1964년 5월 1일(57)
독일 함부르크
모교스위스 ETH 취리히
수상IEEE 컴퓨터 협회 기술 성과상(2012년)훔볼트상(2018년)
과학 경력
논문즉각적인 코드 생성: 휴대용 소프트웨어의[1] 핵심
박사학위 자문위원니클라우스 위스
박사과정 학생안드레아스 갈
웹사이트www.michaelfranz.com Edit this at Wikidata

마이클 프란츠는 적시 컴파일 및 최적화와[2] 인공 소프트웨어 다양성에 대한 선구적인 연구로 잘 알려진 미국의 컴퓨터 과학자다.[3]그는 수상의 Professor[4]컴퓨터 과학의 도널드 Bren 학교 정보 및 컴퓨터 사이언시스의 캘리포니아 어바인 대학교의(자전거 경기), 교수 전기 공학과 헨리 Samueli 공학 학교의 자전거 경기에서 컴퓨터 과학(관례에 따라)의, 이사 자전거 경기의 보안 시스템과 소프트웨어 연구소.[5][6]

그는 AAAS의 펠로,[7] ACM의 펠로,[8][9][10] IEEE펠로, IFIP의 펠로,[11] IEEE 컴퓨터 협회의 기술 공로상과[2] 훔볼트 상의 수상자다.[12][5][6]

전기

독일 함부르크에서 태어나 자란 프란츠는 함부르크의 크리스천음과 스코틀랜드 엘긴의 고든스톤 학교에 다녔고, 결국 나머지 반을 앞두고 가속화된 고교 졸업장("보르게제네즈 아비투르")으로 크리스천음을 졸업했다.

독일에서 군 복무를 마친 후 프란츠는 ETH 취리히에서 컴퓨터 과학 공부를 시작하기 위해 스위스로 건너가 1989년 졸업장-잉게니에르 학위를 마쳤다.학부 시절, 그는 ETH의 컴퓨터 과학 학생회의 회장을 역임했다.[13]

미국에서 박사학위를 취득할 수 있는 전액 풀브라이트 장학금을 거절한 그는 ETH에 머물며 튜링상 수상자 니클라우스 위스(Niklaus Wirth)의 감독 아래 박사학위를 시작했으며 1994년 기술과학 박사학위를 수료했다.[citation needed]

ETH 취리히에서 수석 연구 부교수 겸 강사로 2년 더 근무한 데 이어 1996년 1월 어바인 캘리포니아 대학교 컴퓨터 과학 부교수로 입사했다.2001년 부교수, 2006년 전교수로 승진했다.2007년부터는 UCI 공과대학에서 전기공학컴퓨터과학부 교수(예우)로 두 번째 임용을 하고 있다.2016년 그는 수상 교수라는 칭호를 받았다.[5][6][4]

리서치

"Code Generation On-The-Fly: A Key To Portable Software"[14]라는 제목의 프란츠의 박사학위 논문은 압축된 중간 데이터 구조인 의미 사전 인코딩에서 로딩 시 즉시 컴파일을 사용하여 소프트웨어를 서로 다른 타겟 컴퓨터 아키텍처들 사이에서 이동 가능하도록 만들 것을 제안했다.2년 후 자바 프로그래밍 언어와 시스템이 출범하여 프란츠가 사용했던 즉석 컴파일이라는 용어 대신 'Just-in-time 컴파일'이라는 용어를 사용하기는 했지만 이러한 생각을 주류로 삼았다.

프란츠 또한 자바스크립트가 거대해질 것이라는 것을 깨달은 최초의 학자들 중 한 명이었다.[citation needed]대부분의 학계가 자바스크립트와 "작은 스크립팅 언어"와 유사한 동적 언어를 무시하고 있을 때, 프란츠와 그의 제자인 안드레아스 갈은 어떻게 하면 적시 컴파일러에서 역동적으로 타이핑된 언어의 특정한 특징들을 가장 잘 다룰 수 있을지를 연구했다.그 결과 만들어진 기술인 추적 트리 컴파일이 현재 미국 특허에 의해 다루어지고 있다.[15]프란츠는 이 아이디어를 당시 자바스크립트와 모질라의 CTO를 발명한 브렌단 에이치에게 가져갔고, 결국 파이어폭스의 트레이스몬키 자바스크립트 엔진에서 정점을 찍은 UCI와 모질라의 협력 프로젝트가 탄생했다.[16]

프란츠는 사이버 보안을 위한 "이동 대상 방어" 운동의 주요 추진 요인 중 한 명이었다.그는 자연 속의 생물다양성에서 영감을 받아 소프트웨어 공격에 대한 방어 메커니즘으로 컴파일러에서 생성된 소프트웨어 다양성을 개척해 왔다.[17]

이 프로젝트는 이코노미스트에서[3] 와이어드 매거진에 이르기까지 인기 있는 언론에서 보도되는 등 학계를 넘어 관심을 끌었다.[18]프란츠와 그의 제자들 중 일부는 기초적인 아이디어에 대한 미국 특허를 보유하고 있다.[19]

참조

  1. ^ a b c Franz, Michael (1994). Code Generation On-The-Fly: A Key to Portable Software (DScTech). ETH Zurich. CiteSeerX 10.1.1.20.1424. Docket 10497. Archived from the original on 6 July 2017. Retrieved 24 July 2021.
  2. ^ a b "IEEE Computer Society 2012 Technical Achievement Award".
  3. ^ a b "Divided we stand". The Economist. ISSN 0013-0613. Retrieved 4 January 2016.
  4. ^ a b "UCI Chancellor's Professors". ap.uci.edu/titles-of-distinction/chancellors-professors. Retrieved 17 January 2020.
  5. ^ a b c "Home Page of Professor Michael Franz, University of California, Irvine". ics.uci.edu. Archived from the original on 21 June 2013.
  6. ^ a b c "Home Page of Professor Michael Franz, University of California, Irvine". michaelfranz.com. Retrieved 11 January 2016.
  7. ^ "2019 Fellows". aaas.org. Retrieved 17 January 2020.
  8. ^ "Michael S. Franz – Award Winner". awards.acm.org. Retrieved 4 January 2016.
  9. ^ "ACM Fellows Named for Computing Innovations that Are Advancing Technology in the Digital Age—Association for Computing Machinery". acm.org. Archived from the original on 9 December 2015. Retrieved 4 January 2016.
  10. ^ "IEEE 2016 Newly Elevated Fellows" (PDF).
  11. ^ "Awards". ifip.org. Retrieved 17 January 2020.
  12. ^ "Professor Franz Honored With Humboldt Research Award". Retrieved 11 February 2018.
  13. ^ "Hall of Fame – Verein der Informatik Studierenden der ETH Zürich". vis.ethz.ch. Retrieved 11 January 2016.
  14. ^ Franz, Michael (1 March 1994). Code-Generation On-the-Fly: A Key to Portable Software. Zürich: Verlag der Fachvereine Hochschulverlag AG an der ETH Zurich. ISBN 9783728121158.
  15. ^ Dynamic incremental compiler and method, retrieved 11 January 2016
  16. ^ "JavaScript:TraceMonkey – MozillaWiki". wiki.mozilla.org. Retrieved 11 January 2016.
  17. ^ Jackson, Todd; Salamat, Babak; Homescu, Andrei; Manivannan, Karthikeyan; Wagner, Gregor; Gal, Andreas; Brunthaler, Stefan; Wimmer, Christian; Franz, Michael (2011), Jajodia, Sushil; Ghosh, Anup K.; Swarup, Vipin; Wang, Cliff (eds.), "Compiler-Generated Software Diversity", Moving Target Defense: Creating Asymmetric Uncertainty for Cyber Threats, Advances in Information Security, New York, NY: Springer, pp. 77–98, doi:10.1007/978-1-4614-0977-9_4, ISBN 978-1-4614-0977-9, retrieved 8 September 2021
  18. ^ "Software Clones: Genetic Variation and Technology". WIRED. Retrieved 11 January 2016.
  19. ^ Multi-variant parallel program execution to detect malicious code injection, retrieved 11 January 2016

외부 링크