Home // ICSEA 2014, The Ninth International Conference on Software Engineering Advances // View article


On the Use of Ontology for Dynamic Reconfiguring Software Product Line Products

Authors:
Thyago TenĂ³rio
Diego Dermeval
Ig Ibert Bittencourt

Keywords: Ontology; Software Product Lines; Dynamic Software Product Lines;

Abstract:
Software Product Line (SPL) is a set of software systems that have a particular set of common features and that satisfy the needs of a particular market segment or mission. The traditional SPLs focus on building software platforms at development time. In contrast, modern systems of emerging domains (e.g., ubiquitous computing, service robotics and autonomic systems) require new settings to perform dynamic reconfiguration. In this context, Dynamic Software Product Line (DSPL) extends the SPL concept to provide an efficient way to deal with software adaptation at runtime. A key artifact in SPL is the feature model. Such model is very important in the specification of SPLs, representing the variability of the software and also supporting the instantiation of applications. However, this model has some limitations regarding its usage in DSPL. In order to effectively provide dynamic reconfiguration of features, it is necessary to represent such model in a formal way thus it can be automatically monitored, retrieved and modified during the execution of a product. Hence, we propose an ontology for feature modeling, regarding its capabilities to handle changes in the feature models, demanding less effort to be reconfigurable at runtime. In order to illustrate the use of the ontology, a set of reconfiguration scenarios in the domain of ubiquitous computing are presented.

Pages: 545 to 550

Copyright: Copyright (c) IARIA, 2014

Publication date: October 12, 2014

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-367-4

Location: Nice, France

Dates: from October 12, 2014 to October 16, 2014