[Back]


Doctor's Theses (authored and supervised):

M. Azanza Sesé:
"Model Driven Product Line Engineering: Core Asset and Process Implications";
Supervisor, Reviewer: G. Kappel, O. Díaz García; University of the Basque Country, Spanien, 2010.



English abstract:
Reuse is at the heart of major improvements in productivity and quality in
Software Engineering. Both Model Driven Engineering (MDE) and Software
Product Line Engineering (SPLE) are software development paradigms
that promote reuse. Specifically, they promote systematic reuse and a departure
from craftsmanship towards an industrialization of the software
development process. MDE and SPLE have established their benefits separately.
Their combination, here called Model Driven Product Line Engineering
(MDPLE), gathers together the advantages of both.
Nevertheless, this blending requires MDE to be recasted in SPLE terms.
This has implications on both the core assets and the software development
process. The challenges are twofold: (i) models become central core assets
from which products are obtained and (ii) the software development
process needs to cater for the changes that SPLE and MDE introduce. This
dissertation proposes a solution to the first challenge following a feature
oriented approach, with an emphasis on reuse and early detection of inconsistencies.
The second part is dedicated to assembly processes, a clear
example of the complexity MDPLE introduces in software development
processes. This work advocates for a new discipline inside the general
software development process, i.e., the Assembly Plan Management, which
raises the abstraction level and increases reuse in such processes. Different
case studies illustrate the presented ideas.

German abstract:
Reuse is at the heart of major improvements in productivity and quality in
Software Engineering. Both Model Driven Engineering (MDE) and Software
Product Line Engineering (SPLE) are software development paradigms
that promote reuse. Specifically, they promote systematic reuse and a departure
from craftsmanship towards an industrialization of the software
development process. MDE and SPLE have established their benefits separately.
Their combination, here called Model Driven Product Line Engineering
(MDPLE), gathers together the advantages of both.
Nevertheless, this blending requires MDE to be recasted in SPLE terms.
This has implications on both the core assets and the software development
process. The challenges are twofold: (i) models become central core assets
from which products are obtained and (ii) the software development
process needs to cater for the changes that SPLE and MDE introduce. This
dissertation proposes a solution to the first challenge following a feature
oriented approach, with an emphasis on reuse and early detection of inconsistencies.
The second part is dedicated to assembly processes, a clear
example of the complexity MDPLE introduces in software development
processes. This work advocates for a new discipline inside the general
software development process, i.e., the Assembly Plan Management, which
raises the abstraction level and increases reuse in such processes. Different
case studies illustrate the presented ideas.

Keywords:
MDPLE, Assembly Plan Mangement, SPLE

Created from the Publication Database of the Vienna University of Technology.