Alexander L. Wolf

Last updated
Alexander Lee Wolf
Born (1956-09-12) September 12, 1956 (age 67)
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.

Contents

Wolf is Past President of the Association for Computing Machinery (ACM) [7] and an ACM Fellow, IEEE Fellow, and BCS Chartered Fellow.

Early life and education

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.

Career

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 ]

Honors and awards

Related Research Articles

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.

<span class="mw-page-title-main">David Patterson (computer scientist)</span> American computer pioneer and academic (born 1947)

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.

<span class="mw-page-title-main">Gerard J. Holzmann</span> Dutch-American computer scientist

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.

<span class="mw-page-title-main">Knuth Prize</span> Prize given by ACM and IEEE for outstanding contributions to the foundations of computer science

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.

<span class="mw-page-title-main">Mary Shaw (computer scientist)</span> American software engineer

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.

<span class="mw-page-title-main">Gerald Estrin</span> American computer scientist

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.

<span class="mw-page-title-main">T.H. Tse</span>

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.

Bashar Ahmad Nuseibeh, is a professor of computing at The Open University in the United Kingdom, a professor of software engineering at the University of Limerick in Ireland, and chief scientist of Lero, the Irish Software Research Centre. He is also an honorary professor at University College London (UCL) and the National Institute of Informatics (NII), Japan.

<span class="mw-page-title-main">Gail C. Murphy</span> Canadian computer scientist

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".

<span class="mw-page-title-main">David Notkin</span> American professor and software engineer

David Notkin was an American software engineer and professor of computer science.

<span class="mw-page-title-main">Yannis Smaragdakis</span> American computer scientist

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.

References

  1. "PhD Dissertations in the Area of Software Engineering". ACM SIGSOFT. Archived from the original on 24 May 2014. Retrieved 23 May 2014.
  2. Taylor, Richard N.; Medvidovic, Nenad; Dashofy, Eric (2009). Software Architecture: Foundations, Theory, and Practice. Wiley. ISBN   978-0-470-16774-8.
  3. Ingram, Steve (28 March 2014). "DoC Professor receives 2014 ACM SIGSOFT Outstanding Research Award". Imperial College London. Retrieved 23 May 2014.
  4. Eugster, Patrick; Felber, Pascal; Guerraoui, Rachid; Kermarrec, Anne-Marie (June 2003). "The Many Faces of Publish/Subscribe". ACM Computing Surveys. 35 (2): 114–131. CiteSeerX   10.1.1.10.1076 . doi:10.1145/857076.857078. S2CID   5702219.
  5. van der Aalst, W.M.P.; Weijters, A.J.M.M.; Maruster, L. (2004). "Workflow Mining: Discovering Process Models from Event Logs". IEEE Transactions on Knowledge and Data Engineering. 16 (9): 1128–1142. CiteSeerX   10.1.1.10.90 . doi:10.1109/tkde.2004.47. S2CID   5282914.
  6. Wolf, Alexander L. Language and Tool Support for Precise Interface Control (Thesis). University of Massachusetts Amherst (1985, advisor: Lori A. Clarke and Jack C. Wileden).{{cite thesis}}: CS1 maint: location (link)
  7. "New officers represent more than 100,000 ACM members worldwide". ACM. Retrieved 23 May 2014. ACM has elected Alexander L. Wolf as President for a two-year term beginning July 1.
  8. Taylor, Richard N.; Belz, Frank C.; Clarke, Lori A.; Osterweil, Leon J.; Selby, Richard W.y; Wileden, Jack C.; Wolf, Alexander L.; Young, Michal (November 1988). "Foundations for the Arcadia Environment Architecture". Proc. SIGSOFT '88: Third Symposium on Software Development Environments. Boston, Massachusetts. pp. 1–13.
  9. "Fellows of the Association for Computing Machinery". Archived from the original on 2016-12-01. Retrieved 2015-03-03.
  10. "Fellows of the British Computer Society". Archived from the original on 2010-02-27. Retrieved 2015-03-03.
  11. 1 2 "ACM SIGSOFT Impact Awards". Archived from the original on 2010-07-15.
  12. "Computer Science Outstanding Achievement and Advocacy Award Program". 2010-10-05.
  13. "Fellows of the Institute of Electrical and Electronic Engineerings".
  14. "ACM SIGSOFT Distinguished Service Award". Archived from the original on 2015-06-09. Retrieved 2015-03-03.
  15. "ACM SIGSOFT Outstanding Research Award". Archived from the original on 2015-02-06. Retrieved 2015-03-03.