We investigate technologies that enable the development of large, complex, and long-living software systems. For that we devise software development theories, models, and tools to provide evolvability and maintainability of software. As software development is a multi-team, multi-technology, and multi-platform effort, we are especially interested in software technology to support product families, software architectures as well as distributed and mobile software engineering processes.
The Software Engineering Group of the Department of Informatics (IfI) at the University of Zurich was founded in March 2004 and conducts research and teaching in software engineering with particular emphasis on
We investigate the application of these technologies to the development of large software systems and distributed software services.
The IEEE Std 610.12-1990's Standard Glossary of Software Engineering Terminology (ANSI) defines software engineering as the application of a systematic, dicsiplined, quantifiable approach to the development, operation, and maintenance of software.