Suomeksi In English
University of Helsinki Department of Computer Science
 

Annual report 2007

Software engineering

The sub-programme on software engineering studies issues related to the development of medium and large software systems. The main focus is on systematic software-engineering processes, methods and tools. With their aid, software quality can be assured at all stages of the software's lifespan after development and utilisation. Approaches to project work and management are also objects of research.

In 2007, the sub-programme offered seminars on the following topics: The effect of user-interface design on software processes, Software engineering and computer games, Consideration of software performance during software projects, Issues of human and computer interaction in ubiquitous technology, Model-driven engineering, and Model transformations and artificial intelligence in interactive media.

The software-engineering research covers all stages of the software process. Quality and its assurance have a major role in the research. The research projects develop methods and techniques for measuring software quality and ensuring it at the planning stage, before implementation. The projects study and utilize object-oriented software methods like design patterns, application frameworks and the UML modelling language. In addition, the sub-programme has carried out research on a smaller scale on software project management, empirical software research, and software testing.

Contact person: Professor Juha Taina

Teaching: http://www.cs.helsinki.fi/ohjelmistot/

Research: http://www.cs.helsinki.fi/research/roosa/