ABSTRACT
The process of Developing Software Product Line Architectures can be a complex task. However, the use of Model Driven Engineering (MDE) techniques can facilitate the development of SPLAs by introducing Domain Specific Languages, Graphical Editors, and Generators. Together these are considered the sacred triad of MDE. Key to understanding MDE and how it fits into SPLAs is to know exactly what each part of the trinity means, how it relates to the other parts, and what the various implementations are for each.
This tutorial has its foundations in years of industrial experience with large and complex SPLAs in various industries. This tutorial continues to be updated each year to include recent and critical innovations in MDE and SPL. This year will include information on key Model Transformation, Constraints and Textual Modeling Languages targeted at Software Product Lines. Additionally, it will cover advances in Software Product Line migration technologies which include techniques as to how to effectively migrate legacy systems toward and MDE/SPLA architecture and implementation. This year's tutorial includes extensive industrial experience on the testing of large and complex SPLAs.
The goal of this tutorial is to educate attendees on what MDE technologies are, how exactly they relate synergistically to Software Product Line Architectures, and how to actually apply them using an existing Eclipse implementation.
Index Terms
- Leveraging model driven engineering in software product line architectures
Recommendations
Leveraging model driven engineering in software product line architectures
SPLC '14: Proceedings of the 18th International Software Product Line Conference - Volume 1The process of Developing Software Product Line Architectures can be a complex task. However, the use of Model Driven Engineering (MDE) techniques can facilitate the development of SPLAs by introducing Domain Specific Languages, Graphical Editors, and ...
Leveraging model driven engineering in software product line architectures
SPLC '12: Proceedings of the 16th International Software Product Line Conference - Volume 2Model Driven Engineering (MDE) is a maturing innovation in the software industry that has proven to work synergistically with Software Product Line Architectures (SPLA). It can provide the tools and languages necessary to fully harness the power of ...
Leveraging model driven engineering in software product line architectures
SPLC '16: Proceedings of the 20th International Systems and Software Product Line ConferenceThe process of Developing Software Product Line Architectures can be a complex task. However, the use of Model Driven Engineering (MDE) techniques can facilitate the development of SPLAs by introducing Domain Specific Languages, Graphical Editors, and ...
Comments