Exportar Publicação

A publicação pode ser exportada nos seguintes formatos: referência da APA (American Psychological Association), referência do IEEE (Institute of Electrical and Electronics Engineers), BibTeX e RIS.

Exportar Referência (APA)
André L. Santos (2017). Variability management of plugin-based systems using feature models. Software: Practice and Experience. 47 (7), 959-970
Exportar Referência (IEEE)
A. L. Santos,  "Variability management of plugin-based systems using feature models", in Software: Practice and Experience, vol. 47, no. 7, pp. 959-970, 2017
Exportar BibTeX
@article{santos2017_1713492590705,
	author = "André L. Santos",
	title = "Variability management of plugin-based systems using feature models",
	journal = "Software: Practice and Experience",
	year = "2017",
	volume = "47",
	number = "7",
	doi = "10.1002/spe.2428",
	pages = "959-970",
	url = "http://onlinelibrary.wiley.com/doi/10.1002/spe.2428/full"
}
Exportar RIS
TY  - JOUR
TI  - Variability management of plugin-based systems using feature models
T2  - Software: Practice and Experience
VL  - 47
IS  - 7
AU  - André L. Santos
PY  - 2017
SP  - 959-970
SN  - 0038-0644
DO  - 10.1002/spe.2428
UR  - http://onlinelibrary.wiley.com/doi/10.1002/spe.2428/full
AB  - Plugin-based systems are typically realized with resort to a component framework that offers an infrastructure for assembling plugin components, which can be composed to form system variants. Feature models have been proposed as an abstraction to manage software variability, where feature configurations describe variants of a software system. In this paper, we propose an automated approach to map the artifacts of plugin-based component frameworks to feature models. We describe a methodology for structuring the architecture of a plugin-based system, so that the variability space and variants are reflected in a feature model and its configurations. We materialized the proposed approach for the Eclipse Equinox component framework in a tool to visualize the variability of plugin-based systems in feature diagrams, which can be used to generate system variants. We carried out an experiment where we developed a small plugin-based product line on top of Equinox in the context of an advanced software development course.
ER  -