Model-Driven Engineering of Software Architecture Viewpoints
A common practice in software architecture design is to apply architectural views to design software architecture for the various stakeholder concerns. Architectural views are usually developed based on architectural viewpoints which define the conventions for constructing, interpreting and analyzing views. So far most architectural viewpoints seem to have been primarily used either to support the communication among stakeholders, or at the best to provide a blueprint for the detailed design. In this presentation we provide a model-driven engineering approach to define viewpoints as domain specific languages. This enhances the formal precision of architectural viewpoints and leads to executable views that can be interpreted and analyzed by tools to support model-transformations. We illustrate our approach for defining domain specific languages for the viewpoints of the Views and Beyond approach.
Dr. Bedir Tekinerdogan received his MSc degree in Computer Science in 1994, and a PhD degree in Computer Science in 2000, both from the University of Twente, The Dr. Bedir Tekinerdogan received his MSc degree in Computer Science in 1994, and a PhD degree in Computer Science in 2000, both from the University of Twente, The Netherlands. From September 2003 until September 2008 he served as an assistant professor at University of Twente. Currently he is an assistant professor at Bilkent University in Turkey. He received the rank of Associate Professor from the Turkish Inter-University Council (UAK) in June 2010.
He has around 20 years of professional experience in software engineering research and education. His key research topic is software architecture design and related to this aspect-oriented software development, model-driven software development, software product line engineering, global software development, and service-oriented computing.
He is the author of around 150 scientific publications on different topics in software engineering, holding h-index of 19 (Google Scholar).