Model driven product line engineering : core asset and process implications

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 cr...

Descripción completa

Idioma: English
Publicación: Servicio Editorial de la Universidad del País Vasco/Euskal Herriko Unibertsitatearen Argitalpen Zerbitzua 2012
Materia:
Acceso electrónico: http://hdl.handle.net/10810/8372
Ampliar información
id addi-10810-8372
recordtype addi
spelling addi-10810-83722017-04-06T16:54:13Zcom_10810_12140Tesis Doctoralescom_10810_91INVESTIGACIÓNcol_10810_12144TD-Ingeniería y Arquitectura Model driven product line engineering : core asset and process implications Azanza Sesé, Maider Díaz García, Oscar Lenguajes y Sistemas Informáticos/Hizkuntza eta Sistema Informatikoak informática teoría de la programación lenguajes de programación diseño y componentes de sistemas de información 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. This work was hosted by the University of the Basque Country (Faculty of Computer Sciences). The author enjoyed a doctoral grant from the Basque Goverment under the “Researchers Training Program” during the years 2005 to 2009. The work was was co-supported by the Spanish Ministry of Education, and the European Social Fund under contracts WAPO (TIN2005-05610) and MODELINE (TIN2008-06507-C02-01). 2012-07-16T07:06:18Z 2012-07-16T07:06:18Z 2011-02-28 2011-02-28 info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/10810/8372 eng info:eu-repo/semantics/openAccess Servicio Editorial de la Universidad del País Vasco/Euskal Herriko Unibertsitatearen Argitalpen Zerbitzua
external_data_source Addi
institution Digital
collection Addi
language English
topic informática
teoría de la programación
lenguajes de programación
diseño y componentes de sistemas de información
spellingShingle informática
teoría de la programación
lenguajes de programación
diseño y componentes de sistemas de información
Azanza Sesé, Maider
Model driven product line engineering : core asset and process implications
description 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.
author_additional Díaz García, Oscar
author Azanza Sesé, Maider
title Model driven product line engineering : core asset and process implications
title_short Model driven product line engineering : core asset and process implications
title_full Model driven product line engineering : core asset and process implications
title_fullStr Model driven product line engineering : core asset and process implications
title_full_unstemmed Model driven product line engineering : core asset and process implications
title_sort model driven product line engineering : core asset and process implications
publisher Servicio Editorial de la Universidad del País Vasco/Euskal Herriko Unibertsitatearen Argitalpen Zerbitzua
publishDate 2012
url http://hdl.handle.net/10810/8372
_version_ 1736136495561965568