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