dc.creator | Horcas Aguilera, José Miguel | es |
dc.creator | Pinto, Mónica | es |
dc.creator | Fuentes, Lidia | es |
dc.date.accessioned | 2021-06-10T10:33:22Z | |
dc.date.available | 2021-06-10T10:33:22Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Horcas Aguilera, J.M., Pinto, M. y Fuentes, L. (2018). Variability models for generating efficient configurations of functional quality attributes. Information and Software Technology, 95 (march 2018), 147-164. | |
dc.identifier.issn | 0950-5849 | es |
dc.identifier.uri | https://hdl.handle.net/11441/111654 | |
dc.description.abstract | Context: Quality attributes play a critical role in the architecture elicitation phase. Software Sustainability and
energy efficiency is becoming a critical quality attribute that can be used as a selection criteria to choose from
among different design or implementation alternatives. Energy efficiency usually competes with other nonfunctional
requirements, like for instance, performance.
Objective: This paper presents a process that helps developers to automatically generate optimum configurations
of functional quality attributes in terms of energy efficiency and performance. Functional quality attributes
refer to the behavioral properties that need to be incorporated inside a software architecture to fulfill a
particular quality attribute (e.g., encryption and authentication for the security quality attribute, logging for the
usability quality attribute).
Method: Quality attributes are characterized to identify their design and implementation variants and how
the different configurations influence both energy efficiency and performance. A usage model for each characterized
quality attribute is defined. The variability of quality attributes, as well as the energy efficiency and
performance experiment results, are represented as a constraint satisfaction problem with the goal of formally
reasoning about it. Then, a configuration of the selected functional quality attributes is automatically generated,
which is optimum with respect to a selected objective function.
Results: Software developers can improve the energy efficiency and/or performance of their applications by
using our approach to perform a richer analysis of the energy consumption and performance of different alternatives
for functional quality attributes. We show quantitative values of the benefits of using our approach
and discuss the threats to validity.
Conclusions: The process presented in this paper will help software developers to build more energy efficient
software, whilst also being aware of how their decisions affect other quality attributes, such as performance. | es |
dc.description.sponsorship | Junta de Andalucía MAGIC P12-TIC1814 | es |
dc.description.sponsorship | Ministerio de Ciencia, Innovación y Universidades HADAS TIN2015-64841-R | es |
dc.format | application/pdf | es |
dc.format.extent | 18 | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Information and Software Technology, 95 (march 2018), 147-164. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Energy efficiency | es |
dc.subject | Energy Consumption | es |
dc.subject | Quality Attributes | es |
dc.subject | Performance | es |
dc.subject | Sustainability | es |
dc.subject | Software product line | es |
dc.subject | Variability | es |
dc.title | Variability models for generating efficient configurations of functional quality attributes | es |
dc.type | info:eu-repo/semantics/article | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | MAGIC P12-TIC1814 | es |
dc.relation.projectID | HADAS TIN2015-64841-R | es |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S095058491730383X | es |
dc.identifier.doi | 10.1016/j.infsof.2017.10.018 | es |
dc.journaltitle | Information and Software Technology | es |
dc.publication.volumen | 95 | es |
dc.publication.issue | march 2018 | es |
dc.publication.initialPage | 147 | es |
dc.publication.endPage | 164 | es |
dc.contributor.funder | Junta de Andalucía | es |
dc.contributor.funder | Ministerio de Ciencia, Innovación y Universidades (MICINN). España | es |