Contributing To A Software Factory Framework
: An Integrated Domain-Specific Languages Projectional Editing Environment

  • Bastien Müllers

Student thesis: Master typesMaster in Computer Science Professional focus in Software engineering

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 Award3 Sept 2021
Original languageEnglish
Awarding Institution
  • University of Namur
SupervisorVincent Englebert (Supervisor)

Keywords

  • Software Product Line
  • Software Product Line Engineering
  • Software Factory
  • Domain-Specific Language
  • Language Workbench
  • Projectional Editing

Cite this

'