Abstract
Software factories are a promising application of Software Product Line Engineering (SPLE), enabling the mass customisation of software family members while reducing cost and effort.Despite these promises, software factories haven't really been adopted by the industry, thanks to a difficult and costly development, and lack of tools and frameworks. Software factories also rely heavily on the use of custom-built DSL, which are still not commonly used due to high development costs.
The present thesis is a contribution to a software factory framework, introducing an editor for several generic internal DSL used to define software factories. We explore the idea of using Jetbrains MPS, a projectional language workbench, in the software factory DSL environment. The practical choices, as the technology and implementation details, will be justified through this thesis, besides to the programming tactics supported by the developed editors. We provide a qualitative evaluation of the editor behaviour according to several assessment criteria from the literature.
Date of Award | 3 Sept 2021 |
---|---|
Original language | English |
Awarding Institution |
|
Supervisor | Vincent Englebert (Supervisor) |
Keywords
- Software Product Line
- Software Product Line Engineering
- Software Factory
- Domain-Specific Language
- Language Workbench
- Projectional Editing