Computer Science Colloquium
Business Informatics Group TU Wien
Model-Driven Software EvolutionTue 10.12.2013, 10:15, 60 minutes
Science Park S3 048
AbstractDue to the ever growing importance and number of software systems in use, the need arises to evolve systems due to changing business needs, technological innovations, and changes in legislation to name just a few reasons. It is commonly known, however, that quality decreases when software systems evolve over time. The most promising way to tackle this problem is to consider changes as first class citizens through the whole software life-cycle and to set active countermeasures to mitigate the negative effects of software evolution. Although this need has been acknowledged by the software engineering research community, the high complexity of current software systems makes it still significantly challenging to deal with evolution concerns.
Model-driven Software Engineering (MDSE) has been proposed for improving the development of software systems by providing appropriate abstraction mechanisms in order to deal with this high complexity of current software systems. Several languages, methods, and tools emerged in the area of MDSE within the last decade for accelerating the development of software systems, e.g., to specify software systems in terms of platform independent models and to generate platform specific implementations (semi-) automatically. Most of these approaches, however, solely focus on the development of software and neglect the importance of software evolution which prevents unfolding the full potential of using models throughout the whole software life-cycle.
In my talk I will present ways how the gap between software evolution and MDSE research is bridged by applying a central technique of MDSE, namely model transformations, for evolution concerns.
BioManuel Wimmer is a post-doctoral researcher in the Business Informatics Group (BIG) at the Vienna University of Technology (Austria) and has been a research associate at the Software Engineering Group of the University of Málaga (Spain). He was involved in several research projects in the area of model-driven (Web) engineering, tool interoperability, model versioning, and model transformation which resulted in numerous scientific publications in international journals and conferences. Furthermore, he is coauthor of the book Model-Driven Software Engineering in Practice (Morgan & Claypool, 2012). More information is provided at http://www.big.tuwien.ac.at/staff/mwimmer
Invited by Abteilung für Kooperative Informationssysteme
The Computer Science Colloquium is organized by the Department of Coputer Science at JKU, the Österreichische Gesellschaft für Informatik (ÖGI) and the Österreichische Computergesellschaft (OCG).