Skip to main content

Analysis of Expert’s Opinion on Requirements Patterns for Software Product Families Framework Using GQM Method

  • Conference paper
Computational Science and Technology

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 603))

Abstract

Software product line engineering (SPLE), provides an opportunity to improve reuse of software artifacts through domain engineering and application engineering processes. During the domain engineering process, reuse activities of the product line are well-planned and subsequently executed in the application engineering process. This paper presents an analysis of interview result with experts in requirements engineering (RE) and software development for validating requirements pattern for software product families (RP-SPF) framework. The interview was conducted using goal questions metrics (GQM) method to define a goal and formulate research questions for conducting the interview. During the interview, 6 experts compared RP-SPF approach (systematic) with ad hoc (conventional) approach of reuse and documentation of requirements in terms of suitability, efficiency, and effectiveness in SPLE. The experts also gave their feedback on the perception of the use of RP-SPF tool. The analysis of the interview result shows that RP-SPF approach is suitable in SPLE and more efficient and effective than ad hoc approach of reuse and documentation of requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Karatas, E.K., B. Iyidir, and A. Birturk. Ontology-Based Software Requirements Reuse: Case Study in Fire Control Software Product Line Domain. in 2014 IEEE International Conference on Data Mining Workshop. 2014.

    Google Scholar 

  2. Villela, K., J. Dörr, and I. John. Evaluation of a method for proactively managing the evolving scope of a software product line. in International Working Conference on Requirements Engineering: Foundation for Software Quality. 2010. Springer.

    Google Scholar 

  3. Liang, P., P. Avgeriou, and C. Wang, From Architectural Knowledge to Requirements Knowledge Management. ResearchGate, 2009.

    Google Scholar 

  4. Benitti, F.B.V. and R.C.d. Silva, Evaluation of a Systematic Approach to Requirements Re-use. Journal of Universal Computer Science, 2013. 19(2).

    Google Scholar 

  5. Chernak, Y. Requirements Reuse: The State of the Practice. in 2012 IEEE International Conference on Software Science, Technology and Engineering. 2012.

    Google Scholar 

  6. Goldin, L. and D.M. Berry, Reuse of requirements reduced time to market at one industrial shop: a case study. Springer-Verlag, 2013.

    Google Scholar 

  7. Ya’u, B.I., A. Nordin, and N. Salleh, Meta-Modeling Constructs for Requirements Reuse (RR): Software Requirements Patterns, Variability and Traceability. Malaysian Journal of Computing, 2018. 3(2): p. 119-137.

    Google Scholar 

  8. Ya’u, B.I., et al. Requirements Patterns Structure for Specifying and Reusing Software Product Line Requirements in 2018 International Conference on Information and Communication Technology for the Muslim World. 2018. KICT, International Islamic University Malaysia.

    Google Scholar 

  9. Srivastava, S., A Repository of Software Requirement Patterns for Online Examination System. International Journal of Computer Science Issues (IJCSI ‘13), 2013. 3.

    Google Scholar 

  10. Goldin, L., M. Matalon-Beck, and J. Lapid-Maoz. Reuse of Requirements Reduces Time to Market. in 2010 IEEE International Conference on Software Science, Technology & Engineering. 2010.

    Google Scholar 

  11. Liang, P., P. Avgeriou, and C. Wang, Managing Requirements Knowledge using Architectural Knowledge Management Approaches. 2011.

    Google Scholar 

  12. Bakar, N.H. and Z.M. Kasirun, Exploring Software Practitioners’ Perceptions and Experience in Requirements Reuse A Survey in Malaysia. International Journal of Software Engineering and Technology, 2014. 1(2).

    Google Scholar 

  13. Withall, S., Software requirement patterns. 2007: Pearson Education.

    Google Scholar 

  14. Renault, S., et al. PABRE: pattern-based requirements elicitation. in Research Challenges in Information Science, 2009. RCIS 2009. Third International Conference on. 2009. IEEE.

    Google Scholar 

  15. Palomares, C., C. Quer, and X. Franch, PABRE-Man: Management of a requirement patterns catalogue. 2011.

    Google Scholar 

  16. Palomares, C., C. Quer, and X. Franch. PABRE-Proj: Applying patterns in requirements elicitation. 2013.

    Google Scholar 

  17. Okubo, T. and H. Tanaka. Web security patterns for analysis and design. in Proceedings of the 15th Conference on Pattern Languages of Programs. 2008. ACM.

    Google Scholar 

  18. Hafiz, M., P. Adamczyk, and R.E. Johnson, Organizing Security Patterns. IEEE Software, 2007. 24(4): p. 52-60.

    Google Scholar 

  19. Beckers, K., I. Côté, and L. Goeke. A catalog of security requirements patterns for the domain of cloud computing systems. in Proceedings of the 29th Annual ACM Symposium on Applied Computing. 2014. ACM.

    Google Scholar 

  20. Xuan, X., Y. Wang, and S. Li. Privacy requirements patterns for mobile operating systems. in 2014 IEEE 4th International Workshop on Requirements Patterns (RePa). 2014.

    Google Scholar 

  21. Hoffmann, A., et al. Towards trust-based software requirement patterns. in Requirements Patterns (RePa), 2012 IEEE Second International Workshop on. 2012. IEEE.

    Google Scholar 

  22. Palomares, C., et al. A catalogue of functional software requirement patterns for the domain of content management systems. in Proceedings of the 28th annual acm symposium on applied computing. 2013. ACM.

    Google Scholar 

  23. Renault, S., et al., A Pattern-based Method for building Requirements Documents in Call-for-tender Processes. International journal of computer science & applications, 2009. 6(5): p. 175-202.

    Google Scholar 

  24. Palomares Bonache, C., et al., A catalogue of non-technical requirement patterns. 2012.

    Google Scholar 

  25. Pohl, K., G. Böckle, and F.J. van Der Linden, Software product line engineering: foundations, principles and techniques. 2005: Springer Science & Business Media.

    Google Scholar 

  26. Basili, V.R., F. Shull, and F. Lanubile, Building knowledge through families of experiments. IEEE Transactions on Software Engineering, 1999. 25(4): p. 456-473.

    Google Scholar 

  27. Koziolek, H., Goal, question, metric, in Dependability metrics. 2008, Springer. p. 39-42.

    Google Scholar 

  28. Bukhari, Z., J. Yahaya, and A. Deraman, A Conceptual Framework for Metrics Selection: SMeS. International Journal on Advanced Science, Engineering and Information Technology, 2018. 8(6): p. 2294-2300.

    Google Scholar 

  29. Creswell, J.W., Educational research: planning. Conducting, and Evaluating, 2012.

    Google Scholar 

  30. Creswell, J.W., Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Canadian Journal of University Continuing Education, 2009. 35(2).

    Google Scholar 

  31. Oates, B.J., Researching Information Systems and Computing. 2006: SAGE.

    Google Scholar 

  32. Maxwell, J.A., Qualitative research design: An interactive approach. Vol. 41. 2012: Sage publications.

    Google Scholar 

  33. Onwuegbuzie, A.J. and N.L. Leech, Validity and qualitative research: An oxymoron? Quality & Quantity, 2007. 41(2): p. 233-249.

    Google Scholar 

Download references

Acknowledgements

This research was funded by the Ministry of Higher Education Malaysia under FRGS research grant (FRGS/1/2018/ICT01/UIAM/02/2).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Badamasi Imam Ya’u .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Ya’u, B.I., Nordin, A., Salleh, N. (2020). Analysis of Expert’s Opinion on Requirements Patterns for Software Product Families Framework Using GQM Method. In: Alfred, R., Lim, Y., Haviluddin, H., On, C. (eds) Computational Science and Technology. Lecture Notes in Electrical Engineering, vol 603. Springer, Singapore. https://doi.org/10.1007/978-981-15-0058-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-0058-9_14

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-0057-2

  • Online ISBN: 978-981-15-0058-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics