Peri Tarr

Last updated

Peri Tarr received her BS in Zoology from the University of Massachusetts Amherst in 1986, and her MS and PhD in Computer Science [1] from the University of Massachusetts Amherst (1992 and 1996, respectively). Between her BS and MS/PhD, she worked full-time at the University of Massachusetts Physical Plant, attempting to introduce an automated system to help with the Plant's operations. After receiving her PhD, she joined the IBM Thomas J. Watson Research Center as a Research Staff Member in 1996, where she worked on and led various projects relating to issues of software composition, morphogenic software, and aspect-oriented software development.

Zoology is the branch of biology that studies the animal kingdom, including the structure, embryology, evolution, classification, habits, and distribution of all animals, both living and extinct, and how they interact with their ecosystems. The term is derived from Ancient Greek ζῷον, zōion, i.e. "animal" and λόγος, logos, i.e. "knowledge, study".

University of Massachusetts Amherst public university in Massachusetts, USA

The University of Massachusetts Amherst is a public research and land-grant university in Amherst, Massachusetts. It is the flagship campus of the University of Massachusetts system. UMass Amherst has an annual enrollment of approximately 1,300 faculty members and more than 30,000 students. It was ranked 26th best public university and 70th best national university by U.S. News Report in 2019.

IBM American multinational technology and consulting corporation

International Business Machines Corporation (IBM) is an American multinational information technology company headquartered in Armonk, New York, with operations in over 170 countries. The company began in 1911, founded in Endicott, New York, as the Computing-Tabulating-Recording Company (CTR) and was renamed "International Business Machines" in 1924. IBM is incorporated in New York.

Her work on multi-dimensional separation of concerns was recognized as the Most Influential Paper at the 2009 International Conference on Software Engineering (ICSE). [2] She is chief architect for Governance of Software Development, an IBM Research initiative that ties together the tools for teams of developers with the planning and financial management aspects required by enterprises.

Tarr was the 2005 program chair of the Aspect-Oriented Software Development conference [3] and was the 2006 general chair of ACM SIGPLAN's OOPSLA 2006 Conference. [4]

The Association for Computing Machinery (ACM) is an 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, claiming nearly 100,000 student and professional members as of 2019. Its headquarters are in New York City.

SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages.

OOPSLA is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is operated by the Special Interest Group for Programming Languages (SIGPLAN) group of the Association for Computing Machinery (ACM).

Related Research Articles

In aspect-oriented software development, cross-cutting concerns are aspects of a program that affect other concerns. These concerns often cannot be cleanly decomposed from the rest of the system in both the design and implementation, and can result in either scattering, tangling, or both.

Peter Pin-Shan Chen is a Taiwanese American computer scientist. He is a Distinguished Career Scientist and faculty member at Carnegie Mellon University, who is known for the development of the entity-relationship model in 1976.

William G. Griswold is a professor of Computer Science and Engineering at the University of California, San Diego. His research is in software engineering; he is best known for his works on aspect-oriented programming using AspectJ and on finding invariants of programs to support software evolution.

Brent Hailpern is a computer scientist and manager at IBM Research. His research work focused on programming languages and concurrency, and he is now Director of Computer Science at IBM Research - Almaden in San Jose, California.

David Ungar American computer scientist

David Michael Ungar, an American computer scientist, co-created the Self programming language with Randall Smith. The SELF development environment's animated user experience was described in the paper Animation: From Cartoons to the User Interface co-written with Bay-Wei Chang, which won a lasting impact award at the ACM Symposium on User Interface Software and Technology 2004.

In computing, aspect-oriented software development (AOSD) is a software development technology that seeks new modularizations of software systems in order to isolate secondary or supporting functions from the main program's business logic. AOSD allows multiple concerns to be expressed separately and automatically unified into working systems.

Mary Beth Rosson is a Professor at the Penn State College of Information Sciences and Technology. Most of her research concentrates on End User Programming, Computer Supported Cooperative Work (CSCW) and Human-Computer Interaction (HCI). Prior to teaching at Penn State, Rosson taught at the Virginia Tech Computer Science department and worked as a researcher and manager at IBM's Thomas J. Watson Research Center. Rosson earned her Ph.D. in experimental psychology in 1982 from the University of Texas.

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.

In computing, subject-oriented programming is an object-oriented software paradigm in which the state (fields) and behavior (methods) of objects are not seen as intrinsic to the objects themselves, but are provided by various subjective perceptions (“subjects”) of the objects. The term and concepts were first published in September 1993 in a conference paper which was later recognized as being one of the three most influential papers to be presented at the conference between 1986 and 1996. As illustrated in that paper, an analogy is made with the contrast between the philosophical views of Plato and Kant with respect to the characteristics of “real” objects, but applied to software ones. For example, while we may all perceive a tree as having a measurable height, weight, leaf-mass, etc., from the point of view of a bird, a tree may also have measures of relative value for food or nesting purposes, or from the point of view of a tax-assessor, it may have a certain taxable value in a given year. Neither the bird’s nor the tax-assessor’s additional state information need be seen as intrinsic to the tree, but are added by the perceptions of the bird and tax-assessor, and from Kant’s analysis, the same may be true even of characteristics we think of as intrinsic.

Carlo Ghezzi is a professor and 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 is the Rector's Delegate for research; he has been Department Chair, Head of the PhD Program, member of the Academic Senate and of the Board of Governors of Politecnico.

Kathryn S. McKinley American computer scientist

Kathryn S. McKinley is an American computer scientist noted for her research on compilers, runtime systems, and computer architecture. She is also known for her leadership in broadening participation in computing. McKinely was co-chair of CRA-W from 2011 to 2014.

Leon Joel Osterweil is an American Computer Scientist noted for his research on software engineering.

Alexander L. Wolf computer scientist

Alexander L. Wolf is a Computer Scientist known for his research in software engineering, distributed systems, and computer networking. He is credited, along with his many collaborators, with introducing the modern study of software architecture, content-based publish/subscribe messaging, content-based networking, automated process discovery, and the software deployment lifecycle. Wolf's 1985 Ph.D. dissertation 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.

Bernd Bruegge is a German computer scientist, full professor at the Technische Universität München (TUM) and the head of the Chair for Applied Software Engineering. He is also an adjunct associate professor at Carnegie Mellon University (CMU) in Pittsburgh.

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.

Laura M. Haas is an American computer scientist noted for her research in database systems and information integration. She is best known for creating systems and tools for the integration of heterogeneous data from diverse sources, including federated technology that virtualizes access to data, and mapping technology that enables non-programmers to specify how data should be integrated.

Tore Dybå is a Norwegian scientist and software engineer in the fields of information systems and computer science. He has been a Chief Scientist at SINTEF ICT since 2003.

Gail C. Murphy is a Canadian computer scientist who specializes in software engineering and the productivity of knowledge workers. Murphy is a professor in the Department of Computer Science and Associate Dean in the Faculty of Science at the University of British Columbia. 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 Chief Scientist at Tasktop Technologies Incorporated.

References

  1. "UMass Amherst: Laboratory for Advanced Software Engineering Research". UMass.
  2. "ICSE's Most Influential Paper Award". ACM SIGSOFT.
  3. "Organization". AOSD.
  4. "OOPSLA 2006". OOPSLA.