access icon free Requirement patterns: a tertiary study and a research agenda

The low performance of software projects generally arises from erroneous, omitted, misinterpreted, or conflicting requirements. To produce better quality specifications, the practise of requirements reuse through requirement patterns has been widely debated in the secondary literature. However, a tertiary study that provides an overview of secondary studies on the state of the art and the practise of requirement patterns does not exist. This study describes a study of secondary literature on requirement patterns under a perspective on research and practise. The identification and selection methods of secondary studies include automatic search on five sources, inclusion, and exclusion criteria, the snowballing technique, and the quality assessment of those studies. Four secondary studies are considered relevant according to the purpose of this research from a 26-distinct-study group. The authors’ contribution is two-fold: the tertiary study itself and a preliminary research agenda dealing with state of the art and practise on requirement patterns.

Inspec keywords: project management; software development management

Other keywords: requirement patterns; secondary studies; software projects; conflicting requirements; 26-distinct-study group; tertiary study; requirements reuse; secondary literature

Subjects: Software engineering techniques; Software management

References

    1. 1)
      • 22. Barros-Justo, J.L., Benitti, F.B.V., Leal, A.C.: ‘Software patterns and requirements engineering activities in real-world settings: a systematic mapping study’, Comput. Stand. Interfaces, 2018, 58, pp. 2342.
    2. 2)
      • 12. Dikici, A., Türetken, O., Demirörs, O.: ‘Factors influencing the understandability of process models: a systematic literature review’, Inf. Softw. Technol., 2018, 93, pp. 112129.
    3. 3)
      • 10. Vasconcellos, F.J.S., Landre, G.B., da Cunha, J.A.O.G., et al: ‘Approaches to strategic alignment of software process improvement: a systematic literature review’, J. Syst. Softw., 2017, 123, pp. 4563.
    4. 4)
      • 5. Withall, S.: ‘Software requirement patterns’ (Microsoft Press, Redmond, WA, USA, 2007, 1st edn.).
    5. 5)
      • 1. Tockey, S.: ‘Insanity, hiring, and the software industry’, Computer (Long Beach Calif.), 2015, 48, (11), pp. 96101.
    6. 6)
      • 17. Fabbri, S.C.P.F., Felizardo, K.R., Ferrari, F.C., et al: ‘Externalising tacit knowledge of the systematic review process’, IET Softw., 2013, 7, (6), pp. 298307.
    7. 7)
      • 16. Fabbri, S., Silva, C., Hernandes, E.M., et al: ‘Improvements in the start tool to better support the systematic review process’. Proc. 20th Int. Conf. Evaluation and Assessment in Software Engineering, Limerick, Ireland, 2016, pp. 21:121:5.
    8. 8)
      • 6. Kumar, K., Saravanaguru, R.K.: ‘Context aware requirement patterns (CaRePa) methodology and its evaluation’, Far East J. Electron. Commun., 2016, 16, (1), pp. 101117.
    9. 9)
      • 15. Cruzes, D., Dybå, T.: ‘Research synthesis in software engineering: a tertiary study’, Inf. Softw. Technol., 2011, 53, (5), pp. 440455.
    10. 10)
      • 9. Irshad, M., Petersen, K., Poulding, S.: ‘A systematic literature review of software requirements reuse approaches’, Inf. Softw. Technol., 2018, 93, (C), pp. 223245.
    11. 11)
      • 26. Zhou, Y., Zhang, H., Huang, X., et al: ‘Quality assessment of systematic reviews in software engineering: a tertiary study’. Proc. 19th Int. Conf. Evaluation and Assessment in Software Engineering, Nanjing, China, 2015, pp. 14:114:14.
    12. 12)
      • 14. Kitchenham, B., Pretorius, R., Budgen, D., et al: ‘Systematic literature reviews in software engineering – a tertiary study’, Inf. Softw. Technol., 2010, 52, (8), pp. 792805.
    13. 13)
      • 4. Wiegers, K., Beatty, J.: ‘Software requirements’ (Microsoft Press, Redmond, WA, USA, 2013, 3rd edn.).
    14. 14)
      • 21. Silva, R.C., Benitti, F.B.V.: ‘Writing standards requirements: a systematic literature mapping’, Proc. Workshop on Requirements Engineering, Rio de Janeiro, RJ, Brazil, April 2011, pp. 259272.
    15. 15)
      • 13. Kitchenham, B., Charters, S.: ‘Guidelines for performing systematic literature reviews in software engineering’. Durham, UK, 2007. EBSE 2007-001.
    16. 16)
      • 11. Vallon, R., da Silva Estácio, B.J., Prikladnicki, R., et al: ‘Systematic literature review on agile practices in global software development’, Inf. Softw. Technol., 2018, 96, pp. 161180.
    17. 17)
      • 8. Palomares, C., Quer, C., Franch, X.: ‘Requirements reuse and requirement patterns: a state of the practice survey’, Empir. Softw. Eng., 2017, 22, (6), pp. 27192762.
    18. 18)
      • 2. Fernández, D.M., Wagner, S., Kalinowski, M., et al: ‘Naming the pain in requirements engineering: contemporary problems, causes, and effects in practice’, Empir. Softw. Eng., 2017, 22, (5), pp. 22982338.
    19. 19)
      • 18. Zhang, H., Babar, M.A., Tell, P.: ‘Identifying relevant studies in software engineering’, Inf. Softw. Technol., 2011, 53, (6), pp. 625637.
    20. 20)
      • 24. Kitchenham, B., Pearl Brereton, O., Budgen, D., et al: ‘Systematic literature reviews in software engineering – a systematic literature review’, Inf. Softw. Technol., 2009, 51, (1), pp. 715.
    21. 21)
      • 27. Marimuthu, C., Chandrasekaran, K.: ‘Systematic studies in software product lines: a tertiary study’. Proc. 21st Int. Systems and Software Product Line Conf., Sevilla, Spain: ACM, September 2017, pp. 143152.
    22. 22)
      • 23. Kuhrmann, M., Fernández, D.M., Daneva, M.: ‘On the pragmatic design of literature studies in software engineering: an experience-based guideline’, Empir. Softw. Eng., 2017, 22, (6), pp. 28522891.
    23. 23)
      • 3. Chernak, Y.: ‘Requirements reuse: the state of the practice’. 2012 IEEE Int. Conf. Software Science, Technology and Engineering, Herzlia, Israel, 2012, pp. 4653.
    24. 24)
      • 19. Wohlin, C.: ‘Guidelines for snowballing in systematic literature studies and a replication in software engineering’. 18th Int. Conf. Evaluation and Assessment in Software Engineering, London, England, 2014, pp. 38:138:10.
    25. 25)
      • 7. Schweiger, A.: ‘Applying software patterns to requirements engineering for avionics systems’. 2013 IEEE Int. Systems Conf., Orlando, FL, USA, April 2013, pp. 2530.
    26. 26)
      • 25. Imtiaz, S., Bano, M., Ikram, N., et al: ‘A tertiary study: experiences of conducting systematic literature reviews in software engineering’. 17th Int. Conf. Evaluation and Assessment in Software Engineering, Porto de Galinhas, Brazil, 2013, pp. 177182.
    27. 27)
      • 20. Centre for Reviews and Dissemination – University of York, Effectiveness Matters, 2002, 6, (2), pp. 14.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2019.0016
Loading

Related content

content/journals/10.1049/iet-sen.2019.0016
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading