for efficient PD tasks in large scale software product
lines. The proposed recommendations focus on
providing interactive visual support, semantics and
documentation for traceability links. The
recommendations given to support PD tasks are
general in nature but of importance. A traceability
Meta model is also been proposed. We believe that
by implementing the provided recommendations for
change analysis, validation, components
selection/elimination, identification of high risked
feature, unstable components can be supported in a
large scale PD environment. Initial plug-in
architecture of proposed prototype is also provided
(Figure 2). Initial ideas of proposed approach
evaluation plan and limitations are also discussed.
ACKNOWLEDGEMENTS
This work is partially supported by Science Founda-
tion Ireland under grant number 03/CE2/I303-1.
REFERENCES
Clements, P. and Northrop, L. M. (2002). Software
Product Lines: Practices and Patterns. Boston:
Addison-Wesley.
Antoniol, G., Berenbach, B., Eyged, A., Ferguson, S.,
Maletic, J., Zisman, A., Holbrook, E. A., Sundaram,
S., Zou, C. and Gotel, O. (2006). "Center of
Excellence of Traceability Technical Report " Center
of Excellence for Traceability.
Ajila, S. A. and Kaba, A. B. (2004), "Using traceability
mechanisms to support software product line
evolution," in Information Reuse and Integration,. IRI
2004. Proceedings of the 2004 IEEE International
Conference on, pp. 157-162.
ECMDA Website (2006), "ECMDA Traceability
Workshop ", Homepage: http://www.modelbased.net/
ecmda-traceability/.
Ramesh, B. and Jarke, M.(2001). "Toward reference
models for requirements traceability," IEEE
Transaction.
Aleksy, M., Hildenbrand, T., Obergfell, C., and Schwind,
M. (2008). "A Pragmatic Approach to Traceability in
Model-Driven Development," in PRIMIUM 2008
Process Innovation with Business Software, Garching,
Germany.
Egyed, A. (2003). "A scenario-driven approach to trace
dependency analysis," Software Engineering, IEEE
Transactions on, vol. 29, pp. 116-132.
Czarnecki, K. , Helsen, S. and Eisenecker, U. W. (2004).
"Staged Configuration Using Feature Models," in
Proceedings of the Third Software Product Line
Conference (SPLC 2004), pp. 266-283.
Botterweck, G. , Thiel, S. , Nestor, D. , Abid, S. bin and
Cawley, C. (2008). "Visual Tool Support for
Configuring and Understanding Software Product
Lines," in 12th International Software Product Line
Conference (SPLC 2008), Limerick, Ireland.
Murta, L. G. P., van der Hoek, A. e. and Werner, C. a. u.
M. L. (2008). "Continuous and automated evolution of
architecture-to-implementation traceability links,"
Autom. Softw. Eng., vol. 15, pp. 75-107.
O M G Group (2005). "Revised submission for MOF 2.0
Query, View, Transformation version 2.0".
Eclipse website (2009). "EMF - Eclipse Modelling
Framework." Homepage: http://www.Eclipse.org/
Janota, M. and Kiniry, J. (2007). "Reasoning about
Feature Models in High-Order Logic," in SPLC 2007
Kyoto, Japan.
Mannion, M. (2002). "Using First-Order Logic for Product
Line Model Validation," in Proceedings of the Second
Software Product Line Conference, 2002, pp. 176-187.
Batory, D. (2005), "Feature Models, Grammars, and
Propositional Formulas," in 9th International
Conference on Software Product Lines (SPLC 2005),
Rennes, France, pp. 7-20.
Asikainen, T., Männistö, T., Soininen, T. (2007).
"Kumbang: A domain ontology for modelling
variability in software product families," Adv. Eng.
Inform., vol. 21, pp. 23-40, 2007.
Beuche, D. (2004). "Variants and Variability Management
with pure::variants," in 3rd Software Product Line
Conference (SPLC 2004), Workshop on Software
Variability Management for Product Derivation,
Boston, MA, 2004.
Cirilo, E. , Kulesza, U. and Lucena, C. J. P. d. (2007).
"GenArch A Model-Based Product Derivation Tool,".
Satyananda, T. K. , Lee, D. and Kang, S. (2007). "A
Formal Approach to Verify Mapping Relation in a
Software Product Line," 7th IEEE International
Conference on Computer and Information
Technology, 2007(CIT 2007), pp. 934-939.
Rabiser, R. , Dhungana, D. and Grünbacher, P. (2007)
"Tool Support for Product Derivation in Large-Scale
Product Lines: A Wizard-based Approach," in 1st
International Workshop on Visualization in Software
Product Line Engineering (ViSPLE 2007), Kyoto,
Japan.
Ralf, D. and Klaus, P. (1998). "Adapting traceability
environments to project-specific needs," ACM
Community pp. 54-62.
Ample project (2009). Web site. http://ample.holos.pt/
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
104