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

  • Authors

    • Fazal Qudus Khan
    • Shahrulniza Musa
    • Georgios Tsaramirsis
    • Sohail Khan
    2018-11-26
    https://doi.org/10.14419/ijet.v7i4.29.21950
  • Feature modeling, KAOS, MEASUR Collateral Analysis, Software Product line engineering, Requirements Engineering.
  • 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.

  • References

    1. [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

  • Downloads

  • How to Cite

    Khan, F. Q., Musa, S., Tsaramirsis, G., & Khan, S. (2018). A Novel Requirements Analysis Approach in SPL based on Collateral, KAOS and Feature Model. International Journal of Engineering & Technology, 7(4.29), 104-108. https://doi.org/10.14419/ijet.v7i4.29.21950