A Novel Requirements Analysis Approach in SPL based on Collateral, KAOS and Feature Model

  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract

    Software product lines (SPL) can speed up the production of software through the auto-generation of products and related subproducts, reducing the need for developer involvement. There are some proposals for defining the requirements for SPL, but they do not propose any method for identifying the eco-systems required for a successful life cycle of the generated product. In this research we propose the use of MEASUR Collateral Analysis for the purpose of identification of all the environmental systems and KAOS goal modeling linked with a feature model for ensuring that the features are aligned with the goals and objectives of the focal system. The proposed approach is demonstrated with a case study.

  • Keywords

    Feature modeling; KAOS; MEASUR Collateral Analysis; Software Product line engineering, Requirements Engineering.

  • References

      [1] Apel, S., & Kästner, C. (2009). An overview of feature-oriented software development. Journal of Object Technology, 8(5), 49-84.

      [2] Khan, F. Q., Musa, S., Tsaramirsis, G., & Bakhsh, S. T. (2017). A study: selection of model metamodel and SPL tools for the verification of software product lines. International Journal of Information Technology, 9(4), 353-362.

      [3] Sridhar Chimalakonda and Dan Hyung Lee. 2016. On the Evolution of Software and Systems Product Line Standards. SIGSOFT Softw. Eng. Notes 41, 3 (June 2016), 27-30. DOI: http://dx.doi.org/10.1145/2934240.2934248

      [4] Silva, C., Borba, C., Castro, J.: A Goal Oriented Approach to Identify and Configure Feature Models for Software Product Lines. In: Proc. of the WER'11, Rio de Janeiro, Brazil (2011)

      [5] Guedes, G & Silva, Carla & Castro, J. (2013). Goals and scenarios to software product lines: The GS2SPL approach. CEUR Workshop Proceedings. 1005. doi: 10.1109/APSEC.2004.56

      [6] T. Thüm, S. Apel, C. Kästner, M. Kuhlemann, I. Schaefer, and G. Saake. Analysis Strategies for Software Product Lines. Technical Report FIN-004-2012, University of Magdeburg, 2012.

      [7] Dongjin Yu, Zhenli Chen, Yifei Zhang, From Goal Models to Feature Models: A Rule-Based Approach for Software Product Lines, Published 2015 in 2015 Asia-Pacific Software Engineering Conference, DOI: 10.1109/APSEC.2015.22

      [8] Kecheng Liu, Weizi Li, Organisational Semiotics for Business Informatics, Routledge, 2014, figure 4.2, DOI 10.4324/9780203550977

      [9] A. van Lamsweerde, E. Letier. From Object Orientation to Goal Orientation: A Paradigm Shift for Requirements Engineering. Proc. Radical Innovations of Software and Systems Engineering, LNCS, 2003.

      [10] KAOS Tutorial, Respect-IT, Objectiver, 18-10-2007, www.objectiver.com/fileadmin/download/documents/KaosTutorial.pdf

      [11] Don Batory, Feature Models, Grammars, and Propositional Formulas, Software Product Lines 9th International Conference, SPLC 2005, Rennes, France, September 26-29, 2005. Proceedings




Article ID: 21950
DOI: 10.14419/ijet.v7i4.29.21950

Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.