University of Limerick Institutional Repository

Structuring the modeling space and supporting evolution in software product line engineering

DSpace Repository

Show simple item record

dc.contributor.author Dhungana, Deepak
dc.contributor.author Grunbacher, Paul
dc.contributor.author Rabiser, Rick
dc.contributor.author Neumayer, Thomas
dc.date.accessioned 2012-06-27T10:26:26Z
dc.date.available 2012-06-27T10:26:26Z
dc.date.issued 2010
dc.identifier.citation Dhungana, D et al (2010) "Structuring the modeling space and supporting evolution in software product line engineering," in Software Product Line Engineering, 83(7), pp. 1108-1112 en_US
dc.identifier.uri http://hdl.handle.net/10344/2297
dc.description peer-reviewed en_US
dc.description.abstract The scale and complexity of product lines means that it is practically infeasible to develop a single model of the entire system, regardless of the languages or notations used. The dynamic nature of real-world systems means that product line models need to evolve continuously to meet new customer requirements and to reflect changes of product line artifacts. To address these challenges, product line engineers need to apply different strategies for structuring the modeling space to ease the creation and maintenance of models. This paper presents an approach that aims at reducing the maintenance effort by organizing product lines as a set of interrelated model fragments defining the variability of particular parts of the system. We provide support to semi-automatically merge fragments into complete product line models. We also provide support to automatically detect inconsistencies between product line artifacts and the models representing these artifacts after changes. Furthermore, our approach supports the co-evolution of models and their respective meta-models. We discuss strategies for structuring the modeling space and show the usefulness of our approach using real-world examples from our ongoing industry collaboration. en_US
dc.language.iso eng en_US
dc.publisher Elsevier en_US
dc.relation.ispartofseries Software Product Line Engineering; 83(7), pp. 1108-1112
dc.relation.uri http://dx.doi.org/10.1016/j.jss.2010.02.018
dc.rights This is the author’s version of a work that was accepted for publication in Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Journal of Systems and Software 83(7), pp. 1108-1112 http://dx.doi.org/10.1016/j.jss.2010.02.018 en_US
dc.subject product line engineering en_US
dc.subject model evolution en_US
dc.subject variability modeling en_US
dc.title Structuring the modeling space and supporting evolution in software product line engineering en_US
dc.type info:eu-repo/semantics/article en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.contributor.sponsor SFI en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


Browse

My Account

Statistics