It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it . The article may be deleted if this message remains in place for seven days, i.e., after 20:51, 27 July 2024 (UTC). Find sources: "Michael Franz" – news · newspapers · books · scholar · JSTOR Nominator: Please consider notifying the author/project: {{ subst:proposed deletion notify |Michael Franz|concern=This person is not a famous or of note academician, claims to have invented just in time compiler with no evidence. absolute lies, self-serving over-exaggerated so-called achievements. Read this paragraph for example of unsubstantiated claims and lies: Franz was also one of the first academics to realise that JavaScript was going to be huge.[citation needed] At a time when most of the academic community was ignoring JavaScript and similar dynamic languages as "little scripting languages," Franz and his student Andreas Gal researched how one would best tackle the specific features of a dynamically typed language in a just-in-time compiler. The resulting technique, Trace Tree Compilation, is now covered by a U.S. Patent.[18] Franz took this idea to Brendan Eich, the inventor of JavaScript and Mozilla's CTO at the time, and a collaborative project between UCI and Mozilla was born that eventually culminated in the TraceMonkey JavaScript engine in Firefox.[19]. note that the so-called references have nothing to do with this person!}} ~~~~ |
Michael Franz | |
---|---|
Born | Michael Steffen Oliver Franz [1] 1 May 1964 [1] Hamburg, Germany |
Alma mater | ETH Zurich, Switzerland |
Awards | IEEE Computer Society Technical Achievement Award (2012); Humboldt Prize (2018); ACM Thacker Breakthrough in Computing Award (2021) |
Scientific career | |
Thesis | Code Generation On-The-Fly: A Key to Portable Software [1] |
Doctoral advisor | Niklaus Wirth |
Doctoral students | Andreas Gal |
Website | www |
Michael Franz is an American computer scientist best known for his pioneering work on just-in-time compilation and optimisation [2] and on artificial software diversity. [3] He is a Distinguished Professor [4] of Computer Science in the Donald Bren School of Information and Computer Sciences at the University of California, Irvine (UCI), a Professor of Electrical Engineering and Computer Science (by courtesy) in the Henry Samueli School of Engineering at UCI, and Director of UCI's Secure Systems and Software Laboratory. [5] [6]
He is a Fellow of the AAAS, [7] a Fellow of the ACM, [8] [9] a Fellow of the IEEE, [10] a Fellow of the IFIP, [11] a recipient of the IEEE Computer Society's Technical Achievement Award [2] and of a Humboldt Prize. [12] [5] [6] In 2021, Franz was awarded the ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award. [13] [14]
Born and raised in Hamburg, Germany, Franz attended the Christianeum in Hamburg and the Gordonstoun School in Elgin, Scotland and eventually graduated from the Christianeum with an accelerated high school diploma ("vorgezogenes Abitur") ahead of the rest of his class.
After completing military service in Germany, Franz moved to Switzerland to begin studies of computer science at ETH Zurich, finishing his Diplom-Ingenieur degree in 1989. During his undergraduate years, he was President of ETH's Computer Science Students Association. [15]
Declining a Full Fulbright scholarship that would have funded doctoral studies in the United States, he stayed at ETH and began doctoral studies under the supervision of Turing Award Winner Niklaus Wirth, completing his Doctor of Technical Sciences degree in 1994. [16]
Following two further years at ETH Zurich as a Senior Research Associate and lecturer, he joined the University of California, Irvine as an Assistant Professor of Computer Science in January 1996. He was promoted to Associate Professor in 2001 and Full Professor in 2006. Since 2007, he has held a second appointment in UCI's School of Engineering, as a Professor of Electrical Engineering and Computer Sciences (by courtesy). In 2016, he was awarded the title Chancellor's Professor and in 2022, he was further elevated to the University of California's highest level of professorship by being awarded the title of a Distinguished Professor. [5] [6] [4]
Franz's doctoral dissertation, entitled "Code Generation On-The-Fly: A Key To Portable Software" [17] proposed to make software portable among different target computer architectures by way of using on-the-fly compilation at load time from a semantic dictionary encoding, a compressed intermediate data structure. Two years later, the Java programming language and system were launched and took this idea mainstream, albeit using the term "just-in-time compilation" instead of the term "on-the-fly compilation" that Franz had used.
Franz was also one of the first academics to realise that JavaScript was going to be huge.[ citation needed ] At a time when most of the academic community was ignoring JavaScript and similar dynamic languages as "little scripting languages," Franz and his student Andreas Gal researched how one would best tackle the specific features of a dynamically typed language in a just-in-time compiler. The resulting technique, Trace Tree Compilation, is now covered by a U.S. Patent. [18] Franz took this idea to Brendan Eich, the inventor of JavaScript and Mozilla's CTO at the time, and a collaborative project between UCI and Mozilla was born that eventually culminated in the TraceMonkey JavaScript engine in Firefox. [19]
Franz has been one of the main drivers of the "Moving Target Defense" movement for cyber security. He has been pioneering compiler-generated software diversity as a defence mechanism against software attacks, inspired by biodiversity in nature. [20]
This project has attracted attention beyond academia, with coverage in the popular press ranging from as far as The Economist [3] to Wired Magazine. [21] Franz and some of his students hold a U.S. Patent on some of the underlying ideas. [22]
Niklaus Emil Wirth was a Swiss computer scientist. He designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Turing Award, generally recognized as the highest distinction in computer science, "for developing a sequence of innovative computer languages".
Butler W. Lampson FRS is an American computer scientist best known for his contributions to the development and implementation of distributed personal computing.
Gong Li, also known in English as Li Gong, is a Chinese businessman and computer scientist. He is CEO of Linaro, a British software company headquartered in Cambridge, UK, developing systems software for the Arm ecosystem. He was previously the founder and CEO of Acadine Technologies, a systems software company specializing in mobile operating systems for mobile, wearable, and IoT devices. Acadine’s core product H5OS was a web-centric operating system that was primarily based on the open web standard HTML5. It was derived from Firefox OS, whose development Li had overseen as President of Mozilla Corporation.
Bertrand Meyer is a French academic, author, and consultant in the field of computer languages. He created the Eiffel programming language and the concept of design by contract.
The Oberon System is a modular, single-user, single-process, multitasking operating system written in the programming language Oberon. It was originally developed in the late 1980s at ETH Zurich. The Oberon System has an unconventional visual text user interface (TUI) instead of a conventional command-line interface (CLI) or graphical user interface (GUI). This TUI was very innovative in its time and influenced the design of the Acme text editor for the Plan 9 from Bell Labs operating system.
David Lorge Parnas is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented programming today. He is also noted for his advocacy of precise documentation.
Barbara Liskov is an American computer scientist who has made pioneering contributions to programming languages and distributed computing. Her notable work includes the introduction of abstract data types and the accompanying principle of data abstraction, along with the Liskov substitution principle, which applies these ideas to object-oriented programming, subtyping, and inheritance. Her work was recognized with the 2008 Turing Award, the highest distinction in computer science.
David Arthur Eppstein is an American computer scientist and mathematician. He is a distinguished professor of computer science at the University of California, Irvine. He is known for his work in computational geometry, graph algorithms, and recreational mathematics. In 2011, he was named an ACM Fellow.
The Donald Bren School of Information and Computer Sciences, also known colloquially as UCI's School of ICS or simply the Bren School, is an academic unit of the University of California, Irvine (UCI), and the only dedicated school of computer science in the University of California system. Consisting of nearly three thousand students, faculty, and staff, the school has three buildings in the southeast section of UCI's undergraduate campus, and maintains student body and research affiliations throughout UCI.
Michael T. Goodrich is a mathematician and computer scientist. He is a distinguished professor of computer science and the former chair of the department of computer science in the Donald Bren School of Information and Computer Sciences at the University of California, Irvine.
Ueli Maurer is a professor of cryptography at the Swiss Federal Institute of Technology Zurich.
Markus Gross is a Professor of Computer science at the Swiss Federal Institute of Technology Zürich (ETH), head of its Computer Graphics Laboratory, and the director of Disney Research, Zurich. His research interests include physically based modeling, computer animation, immersive displays, and video technology. He has published more than 430 scientific papers on algorithms and methods in the field of computer graphics and computer vision, and holds more than 30 patents. He has graduated more than 60 Ph.D. students.
Eric S. Roberts is an American computer scientist noted for his contributions to computer science education through textbook authorship and his leadership in computing curriculum development. He is a co-chair of the ACM Education Council, former co-chair of the ACM Education Board, and a former member of the SIGCSE Board. He led the Java task force in 1994. He was a Professor emeritus at Stanford University. He currently teaches at Willamette University in Salem, Oregon.
Hanspeter Pfister is a Swiss computer scientist. He is the An Wang Professor of Computer Science at the Harvard John A. Paulson School of Engineering and Applied Sciences and an affiliate faculty member of the Center for Brain Science at Harvard University. His research in visual computing lies at the intersection of scientific visualization, information visualization, computer graphics, and computer vision and spans a wide range of topics, including biomedical image analysis and visualization, image and video analysis, and visual analytics in data science.
Jan Leonhard Camenisch is a Swiss research scientist in cryptography and privacy and is currently the CTO of DFINITY. He previously worked at IBM Research – Zurich, Switzerland and has published over 100 widely cited scientific articles and holds more than 70 U.S. patents.
Gene Tsudik is a Distinguished Professor of Computer Science at the University of California, Irvine (UCI).
Michael James Carey is an American computer scientist. He is currently a Distinguished Professor (Emeritus) of Computer Science in the Donald Bren School at the University of California, Irvine and a Consulting Architect at Couchbase, Inc..
Adrian Perrig is a Swiss computer science researcher and professor at ETH Zurich, leading the Network Security research group. His research focuses on networking and systems security, and specifically on the design of a secure next-generation internet architecture.
Michela Taufer is an Italian-American computer scientist and holds the Jack Dongarra Professorship in High Performance Computing within the Department of Electrical Engineering and Computer Science at the University of Tennessee, Knoxville. She is an ACM Distinguished Scientist and an IEEE Senior Member. In 2021, together with a team al Lawrence Livermore National Laboratory, she earned a R&D 100 Award for the Flux workload management software framework in the Software/Services category.
Mathias Payer is a Liechtensteinian computer scientist. His research is invested in software and system security. He is Associate Professor at the École Polytechnique Fédérale de Lausanne (EPFL) and head of the HexHive research group.