{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T02:24:37Z","timestamp":1763173477692,"version":"3.45.0"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T00:00:00Z","timestamp":1738281600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T00:00:00Z","timestamp":1738281600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["CRDPJ 538502-19"],"award-info":[{"award-number":["CRDPJ 538502-19"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Mannarino Systems & Software Inc."}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2025,12]]},"DOI":"10.1007\/s10270-025-01265-6","type":"journal-article","created":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T01:53:02Z","timestamp":1738288382000},"page":"1897-1934","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Requirements specification using templates: a model-driven approach"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-2646-4471","authenticated-orcid":false,"given":"Ikram","family":"Darif","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6145-774X","authenticated-orcid":false,"given":"Ghizlane","family":"El\u00a0Boussaidi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5224-9658","authenticated-orcid":false,"given":"S\u00e8gla","family":"Kpodjedo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,1,31]]},"reference":[{"key":"1265_CR1","unstructured":"ISO\/IEC\/IEEE international standard\u2014systems and software engineering\u2014life cycle processes\u2014requirements engineering, ISO\/IEC\/IEEE 29148:2018(E), 1\u2013104 (2018)"},{"key":"1265_CR2","doi-asserted-by":"publisher","DOI":"10.1162\/COLI_a_00168","author":"T Kuhn","year":"2014","unstructured":"Kuhn, T.: A survey and classification of controlled natural languages. Comput. Linguist. (2014). https:\/\/doi.org\/10.1162\/COLI_a_00168","journal-title":"Comput. Linguist."},{"key":"1265_CR3","doi-asserted-by":"publisher","unstructured":"Mavin, A., Wilkinson, P., Harwood, A., Novak, M.: Easy Approach to Requirements Syntax (EARS), In: 2009 17th IEEE International Requirements Engineering Conference, 317\u2013322 (2009)https:\/\/doi.org\/10.1109\/RE.2009.9","DOI":"10.1109\/RE.2009.9"},{"key":"1265_CR4","unstructured":"Pohl, K., Rupp, C.: Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam : Foundation Level, IREB Compliant (Oreilly Series). Rocky Nook (2011). isbn: 9781933952819"},{"key":"1265_CR5","unstructured":"Withall, S.: Software Requirement Patterns (Developer Best Practices). Pearson Education (2007). isbn: 9780735646063"},{"key":"1265_CR6","doi-asserted-by":"publisher","unstructured":"Anuar, U., Ahmad, S., Emran, N.A.: An empirical investigation on a tool-based boilerplate technique to improve software requirement specification quality, International Journal of Advanced Computer Science and Applications (2018). https:\/\/doi.org\/10.14569\/IJACSA.2018.091256","DOI":"10.14569\/IJACSA.2018.091256"},{"key":"1265_CR7","doi-asserted-by":"publisher","DOI":"10.5753\/jserd.2020.473","author":"P Vallejo","year":"2020","unstructured":"Vallejo, P., Mazo, R., Jaramillo, C.M.Z., Medina, J.M.: Towards a new template for the specification of requirements in semi-structured natural language. J. Softw. Eng. Res. Dev. (2020). https:\/\/doi.org\/10.5753\/jserd.2020.473","journal-title":"J. Softw. Eng. Res. Dev."},{"key":"1265_CR8","doi-asserted-by":"publisher","unstructured":"Ibrahim, N., Wan Kadir, W.M.N., Deris, S.: Documenting requirements specifications using natural language requirements boilerplates, In: 2014 8th. Malaysian Software Engineering Conference (MySEC) (2014). https:\/\/doi.org\/10.1109\/MySec.2014.6985983","DOI":"10.1109\/MySec.2014.6985983"},{"key":"1265_CR9","doi-asserted-by":"publisher","unstructured":"Arora, C., Sabetzadeh, M., Briand, L., Zimmer, F., Gnaga, R.: Rubric: a flexible tool for automated checking of conformance to requirement boilerplates, In: 2013 9th Joint Meeting on Foundations of Software Engineering (2013). https:\/\/doi.org\/10.1145\/2491411.2494591","DOI":"10.1145\/2491411.2494591"},{"key":"1265_CR10","doi-asserted-by":"publisher","unstructured":"Darif, I., Politowski, C., Boussaidi, G.E., Benzarti, I., Kpodjedo, S.: A model-driven and template-based approach for requirements specification, In: 2023 ACM\/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELS), 239\u2013249 (2023). https:\/\/doi.org\/10.1109\/MODELS58315.2023.00018","DOI":"10.1109\/MODELS58315.2023.00018"},{"key":"1265_CR11","unstructured":"SAE: ARINC Specification 653P0-1. Avionics application software standard interface, 41 (2015)"},{"key":"1265_CR12","unstructured":"SAE: ARINC Specification653P1-4. Avionics application software standard interface, 285 (2015)"},{"key":"1265_CR13","unstructured":"OMG, OMG Unified Modeling Language (OMG UML), Version 2.5.1, Object Management Group (2017). [Online]. Available: https:\/\/www.omg.org\/spec\/UML\/2.5.1"},{"key":"1265_CR14","unstructured":"International Organization for Standardization, Ed., ISO\/IEC 14977:1996 Information Technology - Syntactic Metalanguage - Extended BNF (1996)"},{"key":"1265_CR15","doi-asserted-by":"publisher","unstructured":"Darif, I., Politowski, C., Boussaidi, G.E., Kpodjedo, S.: A Domain Specific Language for the ARINC 653 Specification, In: 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 238\u2013245 (2022). https:\/\/doi.org\/10.1109\/ISSREW55968.2022.00073","DOI":"10.1109\/ISSREW55968.2022.00073"},{"key":"1265_CR16","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0, 2nd. Addison-Wesley Professional (2009). isbn: 0321331885"},{"key":"1265_CR17","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.11085992","author":"I Darif","year":"2024","unstructured":"Darif, I.: Requirements specification using templates: a model-driven approach (2024). https:\/\/doi.org\/10.5281\/zenodo.11085992","journal-title":"Requirements specification using templates: a model-driven approach"},{"key":"1265_CR18","doi-asserted-by":"publisher","unstructured":"Bo, H., Hui, D., Dafang, W., Guifan, Z.: Basic concepts on autosar development, In: International Conference on Intelligent Computation Technology and Automation 2010, 871\u2013873 (2010). https:\/\/doi.org\/10.1109\/ICICTA.2010.571","DOI":"10.1109\/ICICTA.2010.571"},{"key":"1265_CR19","unstructured":"AUTOSAR: Layered software architecture, 182 (2022)"},{"key":"1265_CR20","unstructured":"AUTOSAR: Specification of crypto service manager, 337 (2022)"},{"key":"1265_CR21","unstructured":"AUTOSAR: Specification of platform types, 32 (2022)"},{"key":"1265_CR22","unstructured":"AUTOSAR: Specification of ECU configuration, 311 (2022)"},{"key":"1265_CR23","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., Hst, M., Ohlsson, M.C., Regnell, B., Wessln, A.: Experimentation in Software Engineering. Springer Publishing Company, Incorporated (2012). isbn: 3642290434","DOI":"10.1007\/978-3-642-29044-2"},{"key":"1265_CR24","doi-asserted-by":"publisher","first-page":"657","DOI":"10.1111\/j.0030-1299.2004.13046.x","volume":"105","author":"L Garc\u00eda","year":"2004","unstructured":"Garc\u00eda, L.: Escaping the bonferroni iron claw in ecological studies. Oikos 105, 657 (2004). https:\/\/doi.org\/10.1111\/j.0030-1299.2004.13046.x","journal-title":"Oikos"},{"key":"1265_CR25","doi-asserted-by":"publisher","unstructured":"Busetto, L., Wick, W., Gumbinger, C.: How to use and assess qualitative research methods, Neurological Research and Practice, 2 (2020). https:\/\/doi.org\/10.1186\/s42466-020-00059-z","DOI":"10.1186\/s42466-020-00059-z"},{"issue":"5","key":"1265_CR26","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MS.2019.2921164","volume":"36","author":"A Mavin","year":"2019","unstructured":"Mavin, A., Wilkinson, P.: Ten years of EARS. IEEE Softw. 36(5), 10\u201314 (2019). https:\/\/doi.org\/10.1109\/MS.2019.2921164","journal-title":"IEEE Softw."},{"key":"1265_CR27","doi-asserted-by":"publisher","unstructured":"Mavin, A.: Using EARS+(Easy Approach to Requirements Syntax Plus) to vary the level of detail in Natural Language requirements, In: Tutorial sessions at Requirement Engineering Conference (2012). https:\/\/doi.org\/10.1007\/978-3-319-57288-8_31","DOI":"10.1007\/978-3-319-57288-8_31"},{"key":"1265_CR28","doi-asserted-by":"publisher","unstructured":"Flemstr\u00f6m, D., Jonsson, H., Enoiu, E.P., Afzal, W.: Industrial Scale Passive Testing with T-EARS, In: 2021 14th IEEE Conference on Software Testing, Verification and Validation (ICST), 351\u2013361 (2021).https:\/\/doi.org\/10.1109\/ICST49551.2021.00047","DOI":"10.1109\/ICST49551.2021.00047"},{"key":"1265_CR29","doi-asserted-by":"crossref","unstructured":"Lucio, L., Rahman, S., Cheng, C.-H., Mavin, A.: Just Formal Enough? Automated Analysis of EARS Requirements, In: NASA Formal Methods (2017)","DOI":"10.1007\/978-3-319-57288-8_31"},{"key":"1265_CR30","unstructured":"Lucio, L., Rahman, S., Bin Abid, S., Mavin, A.: EARS-CTRL: Generating Controllers for Dummies, In: ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems (2017)"},{"key":"1265_CR31","doi-asserted-by":"publisher","DOI":"10.1186\/s40411-017-0038-9","author":"LV Barcelos","year":"2017","unstructured":"Barcelos, L.V., Penteado, R.D.: Elaboration of software requirements documents by means of patterns instantiation. J. Softw. Eng. Res. Develop. (2017). https:\/\/doi.org\/10.1186\/s40411-017-0038-9","journal-title":"J. Softw. Eng. Res. Develop."},{"key":"1265_CR32","doi-asserted-by":"publisher","unstructured":"Suhaizad, F.N.A., Burhanudin, R.R., Nordin, A.: Deriving specific requirement patterns for collaborative meeting and appointment scheduler domain (CMASD), In: 2016 6th International Conference on Information and Communication Technology for The Muslim World (ICT4M), 292\u2013297 (2016). https:\/\/doi.org\/10.1109\/ICT4M.2016.066","DOI":"10.1109\/ICT4M.2016.066"},{"key":"1265_CR33","doi-asserted-by":"publisher","unstructured":"Eckhardt, J., Vogelsang, A., Femmer, H.: An approach for creating sentence patterns for quality requirements, In: 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), 308\u2013315 (2016). https:\/\/doi.org\/10.1109\/REW.2016.057","DOI":"10.1109\/REW.2016.057"},{"key":"1265_CR34","doi-asserted-by":"publisher","unstructured":"Antonino, P.O., Trapp, M., Barbosa, P., Sousa, L.: The parameterized safety requirements templates, In: 2015 IEEE\/ACM 8th International Symposium on Software and Systems Traceability, 29\u201335. https:\/\/doi.org\/10.1109\/SST.2015.12","DOI":"10.1109\/SST.2015.12"},{"key":"1265_CR35","doi-asserted-by":"publisher","unstructured":"Eckhardt, J., Vogelsang, A., Femmer, H., Mager, P.: Challenging incompleteness of performance requirements by sentence patterns, In: 2016 IEEE 24th International Requirements Engineering Conference (RE) (2016). https:\/\/doi.org\/10.1109\/RE.2016.24","DOI":"10.1109\/RE.2016.24"},{"key":"1265_CR36","doi-asserted-by":"publisher","unstructured":"Kamalrudin, M., Mustafa, N., Sidek, S.: A template for writing security requirements, In: 2018, isbn: 978-981-10-7795-1. https:\/\/doi.org\/10.1007\/978-981-10-7796-8_6","DOI":"10.1007\/978-981-10-7796-8_6"},{"key":"1265_CR37","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.06.009","author":"S Kopczy\u0144ska","year":"2018","unstructured":"Kopczy\u0144ska, S., Nawrocki, J., Ochodek, M.: An empirical study on catalog of non-functional requirement templates: Usefulness and maintenance issues. Information and Software Technology (2018). https:\/\/doi.org\/10.1016\/j.infsof.2018.06.009","journal-title":"Information and Software Technology"},{"key":"1265_CR38","doi-asserted-by":"publisher","unstructured":"Konrad, K., Cheng, B.: Real-time specification patterns, In: Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005, 372\u2013381 (2005). https:\/\/doi.org\/10.1109\/ICSE.2005.1553580","DOI":"10.1109\/ICSE.2005.1553580"},{"key":"1265_CR39","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09693-x","author":"C Arora","year":"2019","unstructured":"Arora, C., Sabetzadeh, M., Briand, L.C.: An empirical study on the potential usefulness of domain models for completeness checking of requirements. Empir. Softw. Engg. (2019). https:\/\/doi.org\/10.1007\/s10664-019-09693-x","journal-title":"Empir. Softw. Engg."},{"issue":"5","key":"1265_CR40","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MS.2003.1231149","volume":"20","author":"C Atkinson","year":"2003","unstructured":"Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36\u201341 (2003). https:\/\/doi.org\/10.1109\/MS.2003.1231149","journal-title":"IEEE Softw."},{"key":"1265_CR41","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.05.007","author":"RF Paige","year":"2014","unstructured":"Paige, R.F., Kolovos, D.S., Polack, F.A.: A tutorial on metamodelling for grammar researchers. Sci. Comput. Program. (2014). https:\/\/doi.org\/10.1016\/j.scico.2014.05.007","journal-title":"Sci. Comput. Program."},{"key":"1265_CR42","doi-asserted-by":"crossref","unstructured":"Darif, I., Boussaidi, G.E., Kpodjedo, S.: UTL: A Unified Language for Requirements Templates, The 40th ACM\/SIGAPP Symposium On Applied Computing, the Requirements engineering track (2025)","DOI":"10.1145\/3672608.3707911"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-025-01265-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-025-01265-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-025-01265-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T02:20:10Z","timestamp":1763173210000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-025-01265-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,31]]},"references-count":42,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["1265"],"URL":"https:\/\/doi.org\/10.1007\/s10270-025-01265-6","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2025,1,31]]},"assertion":[{"value":"14 May 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 November 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2025","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 January 2025","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}