{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:56:15Z","timestamp":1775055375687,"version":"3.50.1"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T00:00:00Z","timestamp":1654041600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T00:00:00Z","timestamp":1654041600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["TRR 248, 389792660"],"award-info":[{"award-number":["TRR 248, 389792660"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["683300"],"award-info":[{"award-number":["683300"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["TRR 248, 389792660"],"award-info":[{"award-number":["TRR 248, 389792660"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["683300"],"award-info":[{"award-number":["683300"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Requirements Eng"],"published-print":{"date-parts":[[2023,3]]},"DOI":"10.1007\/s00766-022-00377-5","type":"journal-article","created":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T10:03:21Z","timestamp":1654077801000},"page":"97-115","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Aligning requirements and testing through metamodeling and patterns: design and evaluation"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7238-0562","authenticated-orcid":false,"given":"Taciana Novo","family":"Kudo","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8604-0019","authenticated-orcid":false,"given":"Renato de Freitas","family":"Bulc\u00e3o-Neto","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2190-5477","authenticated-orcid":false,"given":"Valdemar Vicente Graciano","family":"Neto","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5902-1672","authenticated-orcid":false,"given":"Auri Marcelo Rizzo","family":"Vincenzi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,6,1]]},"reference":[{"key":"377_CR1","doi-asserted-by":"publisher","unstructured":"Amorndettawin M, Senivongse T (2019) Non-functional requirement patterns for agile software development. In: Proceedings of the 2019 3rd International Conference on Software and E-Business, ICSEB 2019, pp 66\u201374. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3374549.3374561","DOI":"10.1145\/3374549.3374561"},{"key":"377_CR2","doi-asserted-by":"publisher","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi (2019) A Conceptual Metamodel to Bridging Requirement Patterns to Test Patterns. In: Proceedings of the XXXIII Brazilian Symposium on Software Engineering, SBES 2019, pp. 155\u2013160. ACM, Salvador, Brazil. https:\/\/doi.org\/10.1145\/3350768.3351300","DOI":"10.1145\/3350768.3351300"},{"key":"377_CR3","doi-asserted-by":"publisher","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi (2020) Toward a Metamodel Quality Evaluation Framework: Requirements, Model, Measures, and Process. In: Proceedings of the XXXIV Brazilian Symposium on Software Engineering, SBES 2020, pp. 102\u2013107. ACM, Natal, Brazil. https:\/\/doi.org\/10.1145\/3422392.3422461","DOI":"10.1145\/3422392.3422461"},{"key":"377_CR4","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi (2020) Uma Ferramenta para Constru\u00e7\u00e3o de Cat\u00e1logos de Padr\u00f5es de Requisitos com Comportamento. In: Workshop em Engenharia de Requisitos, WER 2020, pp. 1\u201314. Editora PUC-Rio, S\u00e3o Jos\u00e9 dos Campos, Brazil. http:\/\/wer.inf.pucrio.br\/WERpapers\/artigos\/artigos_WER20\/12_WER_2020_paper_16.pdf"},{"key":"377_CR5","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi (2020) Metamodel Quality Requirements and Evaluation (MQuaRE). CoRR abs\/2008.09459.  arxiv.org\/abs\/2008.09459"},{"key":"377_CR6","doi-asserted-by":"publisher","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi (2020) Requirement patterns: a tertiary study and a research agenda. IET Softw 14(1):18\u201326. https:\/\/doi.org\/10.1049\/iet-sen.2019.0016","DOI":"10.1049\/iet-sen.2019.0016"},{"key":"377_CR7","doi-asserted-by":"publisher","unstructured":"Taciana N. Kudo, Renato F. Bulc\u00e3o-Neto, Auri M.R. Vincenzi, Alessandra A. Macedo (2019) A revisited systematic literature mapping on the support of requirement patterns for the software development life cycle. J. Softw. Eng. Res. Dev. 7:9. https:\/\/doi.org\/10.5753\/jserd.2019.458","DOI":"10.5753\/jserd.2019.458"},{"key":"377_CR8","doi-asserted-by":"crossref","unstructured":"Baudry B, Nebut C, Traon YL (2007) Model-driven engineering for requirements analysis. In: 11th IEEE international enterprise distributed object computing conference (EDOC 2007), p 459","DOI":"10.1109\/EDOC.2007.15"},{"key":"377_CR9","doi-asserted-by":"crossref","unstructured":"Beckers K, C\u00f4t\u00e9 I, Goeke L (2014) A catalog of security requirements patterns for the domain of cloud computing systems. In: Proceedings of the ACM symposium on applied computing, pp 337\u2013342. ACM, Gyeongju, Republic of Korea","DOI":"10.1145\/2554850.2554921"},{"issue":"1","key":"377_CR10","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/MS.2017.14","volume":"34","author":"E Bjarnason","year":"2017","unstructured":"Bjarnason E, Borg M (2017) Aligning requirements and testing: working together toward the same goal. IEEE Softw 34(1):20\u201323. https:\/\/doi.org\/10.1109\/MS.2017.14","journal-title":"IEEE Softw"},{"key":"377_CR11","volume-title":"The RSpec book: behaviour driven development with Rspec, cucumber, and friends","author":"D Chelimsky","year":"2010","unstructured":"Chelimsky D, Astels D, Helmkamp B, North D, Dennis Z, Hellesoy A (2010) The RSpec book: behaviour driven development with Rspec, cucumber, and friends, 1st edn. Pragmatic Bookshelf, Raleigh, NC","edition":"1"},{"key":"377_CR12","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1007\/978-3-540-92966-6_2","volume-title":"Design requirements engineering: a ten-year perspective","author":"BHC Cheng","year":"2009","unstructured":"Cheng BHC, Atlee JM (2009) Current and future research directions in requirements engineering. In: Lyytinen K, Loucopoulos P, Mylopoulos J, Robinson B (eds) Design requirements engineering: a ten-year perspective. Springer, Berlin, pp 11\u201343"},{"key":"377_CR13","doi-asserted-by":"crossref","unstructured":"Chernak Y (2012) Requirements reuse: the state of the practice. In: 2012 IEEE international conference on software science. Technology and Engineering, SWSTE 2012, Herzlia, Israel, June 12\u201313, 2012. IEEE Computer Society, Los Alamitos, CA, USA, pp 46\u201353","DOI":"10.1109\/SWSTE.2012.12"},{"key":"377_CR14","doi-asserted-by":"publisher","unstructured":"Costal D, Franch X, L\u00f3pez L, Palomares C, Quer C (2019) On the use of requirement patterns to analyse request for proposal documents. In: Laender AHF, Pernici B, Lim E, de\u00a0Oliveira JPM (eds) conceptual modeling\u201438th international conference, ER 2019, Salvador, Brazil, November 4\u20137, 2019, Proceedings. Lecture Notes in Computer Science, vol. 11788, pp. 549\u2013557. Springer . https:\/\/doi.org\/10.1007\/978-3-030-33223-5_45","DOI":"10.1007\/978-3-030-33223-5_45"},{"issue":"1","key":"377_CR15","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/MS.2020.3029811","volume":"38","author":"C Ebert","year":"2021","unstructured":"Ebert C, Ray R (2021) Test-driven requirements engineering. IEEE Softw 38(1):16\u201324. https:\/\/doi.org\/10.1109\/MS.2020.3029811","journal-title":"IEEE Softw"},{"key":"377_CR16","doi-asserted-by":"crossref","unstructured":"Franch X (2015) Software requirements patterns: a state of the art and the practice. In: Proceedings of the 37th international conference on software engineering, vol 2, ICSE\u201915, pp 943\u2013944. IEEE Press, Piscataway","DOI":"10.1109\/ICSE.2015.298"},{"key":"377_CR17","doi-asserted-by":"publisher","unstructured":"Franch X, Palomares C, Quer C (2020) Industrial practices on requirements reuse: an interview-based study. In: Madhavji NH, Pasquale L, Ferrari A, Gnesi S (eds) Requirements engineering: foundation for software quality\u201426th international working conference, REFSQ 2020, Pisa, Italy, March 24\u201327, 2020, Proceedings [REFSQ 2020 was postponed], Lecture Notes in Computer Science, vol 12045, pp 78\u201394. Springer. https:\/\/doi.org\/10.1007\/978-3-030-44429-7_6","DOI":"10.1007\/978-3-030-44429-7_6"},{"key":"377_CR18","doi-asserted-by":"crossref","unstructured":"Franch X, Palomares C, Quer C, Renault S, De Lazzer F (2010) A metamodel for software requirement patterns. In: Wieringa R, Persson A (eds) Requirements engineering: foundation for software quality. Springer, Berlin, pp 85\u201390","DOI":"10.1007\/978-3-642-14192-8_10"},{"key":"377_CR19","doi-asserted-by":"crossref","unstructured":"Fricker S, Grau R, Zwingli A (2015) Requirements engineering: best practice, pp 25\u201346. Springer, Berlin","DOI":"10.1007\/978-3-319-09798-5_2"},{"key":"377_CR20","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman, Boston"},{"issue":"1","key":"377_CR21","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1002\/j.2334-5837.2003.tb02596.x","volume":"13","author":"C Haskins","year":"2003","unstructured":"Haskins C (2003) Using patterns to share best results\u2014a proposal to codify the Sebok. INCOSE Int Symp 13(1):15\u201323","journal-title":"INCOSE Int Symp"},{"key":"377_CR22","doi-asserted-by":"crossref","unstructured":"Irshad M, Petersen K, Poulding S (2018) A systematic literature review of software requirements reuse approaches. Inf Softw Technol 93(C):223\u2013245","DOI":"10.1016\/j.infsof.2017.09.009"},{"key":"377_CR23","unstructured":"ISO\/IEC: ISO\/IEC 9126-1:2001 Software engineering\u2014product quality\u2014Part 1: quality model. ISO\/IEC 9126-1:2001 1:1\u201325 (2001)"},{"key":"377_CR24","unstructured":"ISO\/IEC: ISO\/IEC 25000:2014 Systems and software engineering\u2014systems and software Quality Requirements and Evaluation (SQuaRE)\u2014Guide to SQuaRE. ISO\/IEC 25000:2014 2:1\u201327 (2014)"},{"key":"377_CR25","unstructured":"ISO\/IEC: ISO\/IEC 25023:2016 systems and software engineering\u2014systems and software quality requirements and evaluation (SQuaRE)\u2014measurement of system and software product quality. ISO\/IEC 25023:2016 1:1\u201345 (2016)"},{"key":"377_CR26","doi-asserted-by":"crossref","unstructured":"Leotta M, Clerissi D, Ricca F, Spadaro C (2013) Improving test suites maintainability with the page object pattern: an industrial case study. In: ICST workshops, pp 108\u2013113. IEEE Computer Society, Washington, DC","DOI":"10.1109\/ICSTW.2013.19"},{"key":"377_CR27","doi-asserted-by":"crossref","unstructured":"Ma H, Shao W, Zhang L, Ma Z, Jiang Y (2004) Applying OO metrics to assess UML meta-models. In: Baar T, Strohmeier A, Moreira A, Mellor SJ (eds) UML 2004\u2014the unified modeling language. Modeling languages and applications, pp 12\u201326. Springer, Berlin","DOI":"10.1007\/978-3-540-30187-5_2"},{"issue":"4","key":"377_CR28","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1007\/s11704-013-1151-5","volume":"7","author":"Z Ma","year":"2013","unstructured":"Ma Z, He X, Liu C (2013) Assessing the quality of metamodels. Front Comput Sci 7(4):558","journal-title":"Front Comput Sci"},{"key":"377_CR29","unstructured":"Macasaet RJ, Noguera M, Rodr\u00edguez ML, Garrido JL, Supakkul S, Chung L (2019) Micro-business requirements patterns in practice: remote communities in developing nations. J Univ Comput Sci 25(7):764\u2013787. http:\/\/www.jucs.org\/jucs_25_7\/micro_business_requirements_patterns"},{"key":"377_CR30","volume-title":"XUnit test patterns: refactoring test code","author":"G Meszaros","year":"2006","unstructured":"Meszaros G (2006) XUnit test patterns: refactoring test code. Prentice Hall, Upper Saddle River"},{"key":"377_CR31","doi-asserted-by":"crossref","unstructured":"Moreira RMLM, Paiva ACR (2014) A GUI modeling DSL for pattern-based GUI testing\u2014PARADIGM. In: ENASE 2014\u2014Proceedings of the 9th international conference on evaluation of novel approaches to software engineering, Lisbon, Portugal, 28\u201330 April, 2014, pp 126\u2013135. IEEE, Lisbon, Portugal","DOI":"10.5220\/0004880601260135"},{"key":"377_CR32","doi-asserted-by":"publisher","unstructured":"Oliveira G, Marczak S, Moralles C (2019) How to evaluate BDD scenarios\u2019 quality? In: do\u00a0Carmo\u00a0Machado I, Souza R, Maciel RSP, Sant\u2019Anna C (eds) Proceedings of the XXXIII Brazilian symposium on software engineering, SBES 2019, Salvador, Brazil, September 23\u201327, pp 481\u2013490. ACM. https:\/\/doi.org\/10.1145\/3350768.3351301","DOI":"10.1145\/3350768.3351301"},{"key":"377_CR33","unstructured":"OMG: Meta object facility (mof) specification, version 1.4. Object Management Group, Inc. (2002)"},{"key":"377_CR34","unstructured":"OMG: Structured patterns metamodel standard. OMG\u2014Object Management Group (2017)"},{"key":"377_CR35","doi-asserted-by":"publisher","unstructured":"Palomares C, Quer C, Franch X (2011) Pabre-man: management of a requirement patterns catalogue. In: RE 2011, 19th IEEE international requirements engineering conference, Trento, Italy, August 29 2011\u2013September 2, 2011, pp 341\u2013342. IEEE Computer Society. https:\/\/doi.org\/10.1109\/RE.2011.6051666","DOI":"10.1109\/RE.2011.6051666"},{"key":"377_CR36","doi-asserted-by":"crossref","unstructured":"Palomares C, Quer C, Franch X, Renault S, Guerlain C (2013) 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, SAC \u201913, pp 1260\u20131265. ACM, New York","DOI":"10.1145\/2480362.2480598"},{"issue":"4","key":"377_CR37","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/35.755446","volume":"37","author":"L Rising","year":"1999","unstructured":"Rising L (1999) Patterns: a way to reuse expertise. IEEE Commun Mag 37(4):34\u201336","journal-title":"IEEE Commun Mag"},{"key":"377_CR38","unstructured":"Rocco J, Di\u00a0Ruscio D, Iovino L, Pierantonio A (2014) Mining metrics for understanding metamodel characteristics. In: Proceedings of the 6th international workshop on modeling in software engineering (MiSE 2014), pp 55\u201360. ACM, New York"},{"key":"377_CR39","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1049\/sej.1986.0003","volume":"1","author":"P Rook","year":"1986","unstructured":"Rook P (1986) Controlling software projects. Softw Eng J 1:7","journal-title":"Softw Eng J"},{"key":"377_CR40","unstructured":"Smart JF (2014) BDD in action: behavior-driven development for the whole software lifecycle, 1st edn. Manning Publications"},{"key":"377_CR41","doi-asserted-by":"publisher","unstructured":"de\u00a0Souza\u00a0Cunha H, do\u00a0Prado\u00a0Leite JCS, Duboc L, Werneck V (2013) The challenges of representing transparency as patterns. In: Third IEEE International Workshop on Requirements Patterns, RePa 2013, Rio de Janeiro, Brazil, July 16, 2013, pp 25\u201330. IEEE Computer Society . https:\/\/doi.org\/10.1109\/RePa.2013.6602668","DOI":"10.1109\/RePa.2013.6602668"},{"key":"377_CR42","doi-asserted-by":"crossref","unstructured":"Stocco A, Leotta M, Ricca F, Tonella P (2015) Why creating web page objects manually if it can be done automatically? In: Proceedings of the 10th international workshop on automation of software test, AST \u201915, pp 70\u201374. IEEE Press, Piscataway","DOI":"10.1109\/AST.2015.26"},{"key":"377_CR43","doi-asserted-by":"crossref","unstructured":"Strahonja V (2007) The evaluation criteria of workflow metamodels. In: 29th international conference on information technology interfaces, pp 553\u2013558. IEEE, New York","DOI":"10.1109\/ITI.2007.4283831"},{"key":"377_CR44","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/MC.2015.318","volume":"48","author":"S Tockey","year":"2015","unstructured":"Tockey S (2015) Insanity, hiring, and the software industry. Computer 48:96\u2013101","journal-title":"Computer"},{"key":"377_CR45","unstructured":"Videira C, da Silva AR (2005) Patterns and metamodel for a natural-language-based requirements specification language. In: Belo O, Eder J, Cunha JF, Pastor O (eds) The 17th conference on advanced information systems engineering (CAiSE \u201905), Porto, Portugal, 13\u201317 June, 2005, CAiSE Forum, Short Paper Proceedings, CEUR Workshop Proceedings, vol 161. CEUR-WS.org. http:\/\/ceur-ws.org\/Vol-161\/FORUM_31.pdf"},{"key":"377_CR46","volume-title":"Software requirement patterns. Best practices","author":"S Withall","year":"2007","unstructured":"Withall S (2007) Software requirement patterns. Best practices. Microsoft Press, Redmond"},{"key":"377_CR47","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, Hst M, Ohlsson MC, Regnell B, Wessln A (2012) Experimentation in software engineering. Springer, Berlin"},{"key":"377_CR48","doi-asserted-by":"publisher","unstructured":"Xuan X, Wang Y, Li S (2014) Privacy requirements patterns for mobile operating systems. In: Zhao L, do\u00a0Prado\u00a0Leite JCS, Supakkul S, Chung L, Wang Y (eds) 4th IEEE international workshop on requirements patterns, RePa 2014, Karlskrona, Sweden, August 26, 2014, pp. 39\u201342. IEEE Computer Society. https:\/\/doi.org\/10.1109\/RePa.2014.6894842","DOI":"10.1109\/RePa.2014.6894842"},{"key":"377_CR49","doi-asserted-by":"crossref","unstructured":"Ya\u2019u B, Nordin A, Salleh N (2016) Software requirements patterns and meta model: a strategy for enhancing requirements reuse (rr). In: 2016 6th international conference on information and communication technology for the muslim world, pp 188\u2013193. ICT4M, Jakarta, Indonesia","DOI":"10.1109\/ICT4M.2016.047"}],"container-title":["Requirements Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-022-00377-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00766-022-00377-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-022-00377-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,8]],"date-time":"2025-04-08T23:45:57Z","timestamp":1744155957000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00766-022-00377-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,1]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["377"],"URL":"https:\/\/doi.org\/10.1007\/s00766-022-00377-5","relation":{},"ISSN":["0947-3602","1432-010X"],"issn-type":[{"value":"0947-3602","type":"print"},{"value":"1432-010X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,1]]},"assertion":[{"value":"17 December 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 February 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 June 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}