Measurement of the Support in the Development Stages of an Aspect-Oriented Software Product Line Framework
Main Article Content
Abstract
A performance goal of a software product line (SPL) framework is the support in the development stages. In spite of its importance, previous researches do not formalise a way to measure this goal. This paper presents an algorithm based on four metrics that can be used to formalise the measurement of the support in the development stages of SPL frameworks. Specifically, this algorithm is applied in an aspect-oriented SPL framework that was presented in a previous research.
Article Details
Section
Academic Articles
Copyright: Asia-Pacific International University reserve exclusive rights to publish, reproduce and distribute the manuscript and all contents therein.
References
Germán Harvey Alférez and Poonphon Suesaowaluk, “An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications,” Proceedings of the South East Asia Regional Computer Conference 2007 (SEARCC 2007), Thailand. November 18-19, 2007
Paul Clements and Linda Northrop, “Software Product Lines: Practices and Patterns,” Addison-Wesley, 2002.
Object Management Group, Inc., “Unified Modeling Language,” url: http://www.uml.org, [Accessed 8 January 2008]
Michael Schlick and Andreas Hein, “Knowledge Engineering in Software Product Lines,” Proceedings of the European Conference on Artificial Intelligence (ECAI 2000), Workshop on Knowledge-Based Systems for Model-Based Engineering, August 22 , 2000, Berlin, Germany.
Xerox Corporation, Palo Alto Research Center, “Frequently Asked Questions about AspectJ,” url: http://www.eclipse.org/aspectj/doc/released/faq.html, [Accessed 16 February 2007].
Gregor Kiczales, et al, “An Overview of AspectJ,” Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 2001. Springer-Verlag, 2000.
Mik Kersten, “AspectJ: The Language and Development Tools,” url: http://www.parc.com/research/projects/aspectj/, [Accessed 2 April 2007].
Siobhán Clarke, et al, “Separating Concerns throughout the Development Lifecycle,” Proceedings of ECOOP '99 Workshop, 1999. Springer-Verlag, 1999.
Linda Northrop, “Reuse that Pays,” Proceedings of the 23rd International Conference on Software Engineering (ICSE’01), 2001. IEEE Computer Society, 2002.
John Bergey, Matt Fisher, Brian Gallagher, Lawrence Jones, and Linda Northrop, “Basic Concepts of Product Line Practice for the DoD,” Technical Note CMU/SEI-2000-TN-001, Software Engineering Institute, Carnegie Mellon University, 2000.
Marco Sinnema, et al, “COVAMOF: A Framework for Modeling Variability in Software Product Families,” Lecture Notes in Computer Science, vol. 3154/2004, pp. 197-213, 2004
Lisa Brownsword, Paul Clemens, and Ulf Olsson, “Successful Product Line Engineering: A Case Study,” Proceedings of the Software Technology Conference, Salt Lake City, April, 1996.
Paul Clements and Linda Northrop, “Software Product Lines: Practices and Patterns,” Addison-Wesley, 2002.
Object Management Group, Inc., “Unified Modeling Language,” url: http://www.uml.org, [Accessed 8 January 2008]
Michael Schlick and Andreas Hein, “Knowledge Engineering in Software Product Lines,” Proceedings of the European Conference on Artificial Intelligence (ECAI 2000), Workshop on Knowledge-Based Systems for Model-Based Engineering, August 22 , 2000, Berlin, Germany.
Xerox Corporation, Palo Alto Research Center, “Frequently Asked Questions about AspectJ,” url: http://www.eclipse.org/aspectj/doc/released/faq.html, [Accessed 16 February 2007].
Gregor Kiczales, et al, “An Overview of AspectJ,” Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 2001. Springer-Verlag, 2000.
Mik Kersten, “AspectJ: The Language and Development Tools,” url: http://www.parc.com/research/projects/aspectj/, [Accessed 2 April 2007].
Siobhán Clarke, et al, “Separating Concerns throughout the Development Lifecycle,” Proceedings of ECOOP '99 Workshop, 1999. Springer-Verlag, 1999.
Linda Northrop, “Reuse that Pays,” Proceedings of the 23rd International Conference on Software Engineering (ICSE’01), 2001. IEEE Computer Society, 2002.
John Bergey, Matt Fisher, Brian Gallagher, Lawrence Jones, and Linda Northrop, “Basic Concepts of Product Line Practice for the DoD,” Technical Note CMU/SEI-2000-TN-001, Software Engineering Institute, Carnegie Mellon University, 2000.
Marco Sinnema, et al, “COVAMOF: A Framework for Modeling Variability in Software Product Families,” Lecture Notes in Computer Science, vol. 3154/2004, pp. 197-213, 2004
Lisa Brownsword, Paul Clemens, and Ulf Olsson, “Successful Product Line Engineering: A Case Study,” Proceedings of the Software Technology Conference, Salt Lake City, April, 1996.