|
ABSTRACT
Implementation of feature-oriented systems is typically made by creating an admissible configuration, according to a specified feature diagram, that dictates what artifacts are to be composed to create the desired solution. These artefacts are typically grouped according to the feature they concern. However, some artefacts may be related not to a specific feature, but to a combination of them. Also, multiple alternate implementations of a single feature may exist, and the preferred one may be dependent on the specific configuration that is being composed. We propose a graphic model to represent configuration knowledge that is able to address such concerns.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
"Pure::Variants (http://www.pure-systems.com)".
|
| |
2
|
D. Batory, "Feature-Oriented Programming and the AHEAD Tool Suite," in 26th International Conference on Software Engineering, 2004.
|
| |
3
|
K. Czarnecki and M. Antkiewicz, "Mapping Features to Models: A Template Approach Based on Superimposed Variants," in 4th International Conference on Generative Programming and Component Engineering (GPCE) Tallin, Estonia, 2005.
|
| |
4
|
P. Jayaraman, J. Whittle, A. M. Elkhodary, and H. Gomaa, "Model Composition in Product Lines and Feature Interaction Detection using Critical Pair Analysis" in 10th International Conf. on Model Driven Engineering Languages and Systems (MoDELS 2007) Nashville, 2007.
|
| |
5
|
J. Kienzle, W. A. Abed, and J. Klein, "Aspect-Oriented Multi-View Modeling," in AOSD'09 Charlottesville, Virginia, USA, 2009.
|
| |
6
|
J. Barreiros and A. Moreira, "Reusable Model Slices," in 14th International Workshop on Aspect-Oriented Modeling Denver, 2009.
|
| |
7
|
P. Borba, "Software Product Line Refactoring tutorial," in GTTSE'09 Summer School Braga, Portugal, 2009.
|
| |
8
|
E. Figueiredo, N. Cacho, C. SantíAnna, M. Monteiro, U. Kulesza, A. Garcia, S. Soares, F. Ferrari, S. Kan, and F. Filho, "Evolving software product lines with aspects: An empirical study on design stability," in ICSE New York, USA, 2008.
|
| |
9
|
K. Czarnecki and U. Eisenecker, Generative Programming: Methods, Tools, and Applications: Addison-Wesley Professional, 2000.
|
| |
10
|
K. Pohl, G. Böckle, and F. v. d. Linden, Software Product Line Engineering: Springer, 2005.
|
| |
11
|
"AMPLE Project Webpage (www.ample-project.net)," 2009.
|
|