Alexander Lee Wolf | |
---|---|
Born | |
Alma mater | Stuyvesant High School Queens College, City University of New York University of Massachusetts Amherst |
Known for | Software architecture Publish/subscribe Content-based networking Process discovery Software deployment |
Awards | ACM SIGSOFT Outstanding Research Award (2014) ACM SIGSOFT Distinguished Service Award (2012) ACM SIGSOFT Research Impact Award (2008, 2011) University of Massachusetts Amherst Department of Computer Science Outstanding Alumni Research Award (2010) |
Scientific career | |
Fields | Computer Science |
Institutions | AT&T Bell Laboratories University of Colorado Boulder University of Lugano Imperial College London University of California, Santa Cruz |
Thesis | Language and Tool Support for Precise Interface Control (1985) |
Doctoral advisor | Lori A. Clarke Jack C. Wileden [1] |
Website | https://users.soe.ucsc.edu/~alw/ |
Alexander L. Wolf (born 12 September 1956) is an American computer scientist known for his research in software engineering, distributed systems, and computer networking. He is credited, along with his collaborators, with introducing the modern study of software architecture, [2] [3] content-based publish/subscribe messaging, [4] content-based networking, automated process discovery, [5] and the software deployment lifecycle. Wolf's 1985 Ph.D. dissertation [6] developed language features for expressing a module's import/export specifications and the notion of multiple interfaces for a type, both of which are now common in modern computer programming languages.
Wolf is Past President of the Association for Computing Machinery (ACM) [7] and an ACM Fellow, IEEE Fellow, and BCS Chartered Fellow.
![]() | This section of a biography of a living person does not include any references or sources .(October 2023) |
Wolf was born in New York City to Viennese Austrian immigrant parents. He attended Stuyvesant High School, a public high school specializing in mathematics and science, graduating in 1974. Wolf majored in both geology and computer science at Queens College, City University of New York, where he received his BA degree in 1979.[ citation needed ] From 1979 to 1985 he studied computer science at the University of Massachusetts Amherst, receiving his MS degree in 1982 and Ph.D. degree in 1985.
Wolf remained at the University of Massachusetts Amherst for two years as a visiting assistant professor and research scientist working on the Arcadia Project, which was laying the technical and theoretical foundations for tool-rich, geographically distributed software development environments. [8]
In 1987 Wolf joined AT&T Bell Laboratories in Murray Hill, New Jersey as a Member of the Technical Staff, where he conducted seminal research in the areas of object databases, software process, and software architecture.[ citation needed ]
Wolf began his academic career when he moved to the University of Colorado Boulder Department of Computer Science as an assistant professor in 1992. After promotion to associate and then full professor, he was named to the Charles V. Schelke Endowed Chair in the College of Engineering in 2005.[ citation needed ] He took a two-year leave of absence to help found the Faculty of Informatics at the University of Lugano, the first such faculty in the Italian-speaking region of Switzerland. In 2006, Wolf became a professor in the Department of Computing at Imperial College London. In July 2016, he became the sixth dean of the Jack Baskin School of Engineering at the University of California, Santa Cruz.[ citation needed ]
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membership group, reporting nearly 110,000 student and professional members as of 2022. Its headquarters are in New York City.
David Andrew Patterson is an American computer pioneer and academic who has held the position of professor of computer science at the University of California, Berkeley since 1976. He announced retirement in 2016 after serving nearly forty years, becoming a distinguished software engineer at Google. He currently is vice chair of the board of directors of the RISC-V Foundation, and the Pardee Professor of Computer Science, Emeritus at UC Berkeley.
Gerard J. Holzmann is a Dutch-American computer scientist and researcher at Bell Labs and NASA, best known as the developer of the SPIN model checker.
David Harel is a computer scientist, currently serving as President of the Israel Academy of Sciences and Humanities. He has been on the faculty of the Weizmann Institute of Science in Israel since 1980, and holds the William Sussman Professorial Chair of Mathematics. Born in London, England, he was Dean of the Faculty of Mathematics and Computer Science at the institute for seven years.
The Donald E. Knuth Prize is a prize for outstanding contributions to the foundations of computer science, named after the American computer scientist Donald E. Knuth.
Mary Shaw is an American software engineer, and the Alan J. Perlis Professor of Computer Science in the School of Computer Science at Carnegie Mellon University, known for her work in the field of software architecture.
Elaine Jessica Weyuker is an ACM Fellow, an IEEE Fellow, and an AT&T Fellow at Bell Labs for research in software metrics and testing as well as elected to the National Academy of Engineering. She is the author of over 130 papers in journals and refereed conference proceedings.
Mehdi Jazayeri is the founding dean of the faculty of informatics of the Università della Svizzera italiana in Lugano, Switzerland, and author of several textbooks on computer software. He was awarded the Influential Educator Award in 2012 by the ACM SIGSOFT.
Gerald Estrin was an American computer scientist, and professor at the UCLA Computer Science Department. He is known for his work on the organization of computer systems, on parallel processing and SARA.
Victor R. Basili, is an emeritus professor at the Department of Computer Science, which is part of the University of Maryland College of Computer, Mathematical, and Natural Sciences, and the Institute for Advanced Computer Studies. He holds a Ph.D. in computer science from the University of Texas at Austin and two honorary degrees. He is a fellow of both the Association for Computing Machinery (ACM) and of the Institute of Electrical and Electronics Engineers (IEEE).
Carlo Ghezzi is an emeritus professor and former chair of software engineering at the Politecnico di Milano, Italy, and an adjunct professor at the Università della Svizzera italiana (USI), Switzerland. At the Politecnico, he has been the Rector's Delegate for research, department chair, head of the PhD program, and member of the academic senate and of the board of governors of Politecnico.
Mary Lou Ehnot Soffa is an American computer scientist noted for her research on compilers, program optimization, system software and system engineering.
Lori A. Clarke is an American computer scientist noted for her research on software engineering.
Leon Joel Osterweil is an American computer scientist noted for his research on software engineering.
T.H. Tse is a Hong Kong academic who is a professor and researcher in program testing and debugging. He is ranked internationally as the second most prolific author in metamorphic testing. According to Bruel et al., "Research on integrated formal and informal techniques can trace its roots to the work of T.H. Tse in the mid-eighties." The application areas of his research include object-oriented software, services computing, pervasive computing, concurrent systems, imaging software, and numerical programs. In addition, he creates graphic designs for non-government organizations.
Axel van Lamsweerde is a Belgian computer scientist and Professor of Computing Science at the Universite catholique de Louvain, known for his work on requirements engineering and the development of the KAOS goal-oriented modeling language.
Gail C. Murphy is a Canadian computer scientist who specializes in software engineering and knowledge worker productivity. Murphy is a full professor in the Department of Computer Science at the University of British Columbia, Vancouver. In 2016, she was named Associate Vice President Research pro tem and assumed the role of Vice-President, Research & Innovation on August 14, 2017. Murphy is co-founder and was Chief Scientist at Tasktop Technologies Incorporated.
Nenad Medvidović is a Professor of Computer Science and Informatics at the University of Southern California in Los Angeles, CA. He is a fellow of the IEEE and an ACM Distinguished Member. He was chair of ACM SIGSOFT and co-author of Software Architecture: Foundations, Theory, and Practice (2009). In 2008, he received the Most Influential Paper Award for a paper titled "Architecture-Based Runtime Software Evolution" published in the ACM/IEEE International Conference on Software Engineering 1998. In 2020, he received the Most Influential Paper Award for a paper titled "An architectural style for solving computationally intensive problems on large networks" published in the ACM/IEEE Software Engineering for Adaptive and Self-Managing Systems 2007. In 2017, he received an IEEE International Conference on Software Architecture Best Paper Award for his paper titled "Continuous Analysis of Collaborative Design".
David Notkin was an American software engineer and professor of computer science.
Yannis Smaragdakis is a Greek-American software engineer, computer programmer, and researcher. He is a professor in the Department of Informatics and Telecommunications at the University of Athens. He is the author of more than 130 research articles on a variety of topics, including program analysis, declarative languages, program generators, language design, and concurrency. He is best known for work in program generation and program analysis and the Doop framework.
{{cite thesis}}
: CS1 maint: location (link)ACM has elected Alexander L. Wolf as President for a two-year term beginning July 1.