{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T04:07:13Z","timestamp":1763179633441,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T00:00:00Z","timestamp":1743379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3,31]]},"DOI":"10.1145\/3672608.3707911","type":"proceedings-article","created":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T18:26:54Z","timestamp":1747247214000},"page":"1489-1506","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["UTL: A Unified Language for Requirements Templates"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-2646-4471","authenticated-orcid":false,"given":"Ikram","family":"Darif","sequence":"first","affiliation":[{"name":"\u00c9cole de technologie sup\u00e9rieure, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6145-774X","authenticated-orcid":false,"given":"Ghizlane","family":"El Boussaidi","sequence":"additional","affiliation":[{"name":"\u00c9cole de technologie sup\u00e9rieure, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5224-9658","authenticated-orcid":false,"given":"S\u00e8gla","family":"Kpodjedo","sequence":"additional","affiliation":[{"name":"\u00c9cole de technologie sup\u00e9rieure, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0743-769X","authenticated-orcid":false,"given":"Andr\u00e9s","family":"Paz","sequence":"additional","affiliation":[{"name":"MANNARINO Systems &amp; Software, Inc., Montreal, Canada"}]}],"member":"320","published-online":{"date-parts":[[2025,5,14]]},"reference":[{"unstructured":"1996. ISO\/IEC 14977:1996 Information Technology - Syntactic Metalanguage -Extended BNF.","key":"e_1_3_2_1_1_1"},{"unstructured":"2018. ISO\/IEC\/IEEE - Systems and software engineering - Life cycle processes -Requirements engineering. ISO\/IEC\/IEEE 29148:2018(E) (2018).","key":"e_1_3_2_1_2_1"},{"volume-title":"The Parameterized Safety Requirements Templates. In 2015 IEEE\/ACM 8th International Symposium on Software and Systems Traceability.","author":"PO","unstructured":"PO Antonino and al. 2015. The Parameterized Safety Requirements Templates. In 2015 IEEE\/ACM 8th International Symposium on Software and Systems Traceability.","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","volume-title":"Arora","author":"Chetan","year":"2013","unstructured":"Chetan et al. Arora. 2013. RUBRIC: A Flexible Tool for Automated Checking of Conformance to Requirement Boilerplates. In 9th ESEC\/FSE."},{"doi-asserted-by":"crossref","unstructured":"C. Atkinson and T. Kuhne. 2003. Model-driven development: a metamodeling foundation. IEEE Software (2003).","key":"e_1_3_2_1_5_1","DOI":"10.1109\/MS.2003.1231149"},{"key":"e_1_3_2_1_6_1","volume-title":"Elaboration of software requirements documents by means of patterns instantiation. Journal of Software Engineering Research and Development","author":"Barcelos Leonardo Vieira","year":"2017","unstructured":"Leonardo Vieira Barcelos and Ros\u00e2ngela Dellosso Penteado. 2017. Elaboration of software requirements documents by means of patterns instantiation. Journal of Software Engineering Research and Development (2017)."},{"unstructured":"V R. Basili and al. 1994. The Goal Question Metric Approach.","key":"e_1_3_2_1_7_1"},{"key":"e_1_3_2_1_8_1","volume-title":"Implementing Domain Specific Languages with Xtext and Xtend -","author":"Bettini Lorenzo","unstructured":"Lorenzo Bettini. 2016. Implementing Domain Specific Languages with Xtext and Xtend - Second Edition (2nd ed.).","edition":"2"},{"volume-title":"RePa Workshop.","author":"O","unstructured":"O Daramola and al. 2012. Pattern-based security requirements specification using ontologies and boilerplates. In RePa Workshop.","key":"e_1_3_2_1_9_1"},{"key":"e_1_3_2_1_10_1","volume-title":"Kpodjedo et al","author":"Darif I.","year":"2025","unstructured":"I. Darif, G. El Boussaidi, and S. Kpodjedo et al. 2025. On the Generation of Input Space Model for Model-Driven Requirements-Based Testing. In MODELSWARD."},{"unstructured":"I. Darif G. El Boussaidi and S. Kpodjedo. 2025. On the Automated Generation of UI for Template-based Requirements Specification. In MO2RE.","key":"e_1_3_2_1_11_1"},{"key":"e_1_3_2_1_12_1","volume-title":"El Boussaidi et al","author":"Darif I.","year":"2023","unstructured":"I. Darif, C. Politowski, and G. El Boussaidi et al. 2023. A Model-driven and Template-based Approach for Requirements Specification. In MODELS."},{"doi-asserted-by":"crossref","unstructured":"J Eckhardt and al. 2016. Challenging Incompleteness of Performance Requirements by Sentence Patterns. In RE.","key":"e_1_3_2_1_13_1","DOI":"10.1109\/RE.2016.24"},{"doi-asserted-by":"crossref","unstructured":"J. Eckhardt A. Vogelsang and H. Femmer. 2016. An Approach for Creating Sentence Patterns for Quality Requirements. In REW.","key":"e_1_3_2_1_14_1","DOI":"10.1109\/REW.2016.057"},{"doi-asserted-by":"crossref","unstructured":"Xavier Franch Cristina Palomares Carme Quer Samuel Renault and Fran\u00e7ois Lazzer. 2010. A Metamodel for Software Requirement Patterns. In REFSQ.","key":"e_1_3_2_1_15_1","DOI":"10.1007\/978-3-642-14192-8_10"},{"doi-asserted-by":"crossref","unstructured":"N Ibrahim and al. 2014. Documenting requirements specifications using natural language requirements boilerplates. In MySEC.","key":"e_1_3_2_1_16_1","DOI":"10.1109\/MySec.2014.6985983"},{"doi-asserted-by":"crossref","unstructured":"M Kamalrudin N Mustafa and S Sidek. 2018. A Template for Writing Security Requirements.","key":"e_1_3_2_1_17_1","DOI":"10.1007\/978-981-10-7796-8_6"},{"unstructured":"G Karsai H Krahn C Pinkernell B Rumpe M Schindler and S V\u00f6lkel. 2014. Design Guidelines for Domain Specific Languages. (2014).","key":"e_1_3_2_1_18_1"},{"unstructured":"T Kuhn. 2014. A survey and classification of controlled natural languages. Comput. Linguist. (2014).","key":"e_1_3_2_1_19_1"},{"unstructured":"A Mavin. 2012. Using EARS+ to vary the level of detail in Natural Language requirements. In Tutorial sessions at Requirement Engineering Conference.","key":"e_1_3_2_1_20_1"},{"doi-asserted-by":"crossref","unstructured":"A Mavin and P Wilkinson. 2010. Big Ears (The Return of \"Easy Approach to Requirements Engineering\"). In RE.","key":"e_1_3_2_1_21_1","DOI":"10.1109\/RE.2010.39"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1109\/MS.2019.2921164"},{"unstructured":"OMG. 2014. OCL Version 2.4.","key":"e_1_3_2_1_23_1"},{"issue":"5","key":"e_1_3_2_1_24_1","first-page":"1","article-title":"OMG UML","volume":"2","author":"OMG.","year":"2017","unstructured":"OMG. 2017. OMG UML, Version 2.5.1.","journal-title":"Version"},{"key":"e_1_3_2_1_25_1","volume-title":"A tutorial on metamodelling for grammar researchers. Sc. of Computer Programming","author":"Paige R F.","year":"2014","unstructured":"R F. Paige, D S. Kolovos, and F A.C. Polack. 2014. A tutorial on metamodelling for grammar researchers. Sc. of Computer Programming (2014)."},{"unstructured":"K. Pohl and C. Rupp. 2011. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam: Foundation Level IREB Compliant.","key":"e_1_3_2_1_26_1"},{"unstructured":"SAE. 2015. ARINC Specification653P1-4. Avionics application software standard interface. (2015).","key":"e_1_3_2_1_27_1"},{"key":"e_1_3_2_1_28_1","volume-title":"Merks","author":"Steinberg David","year":"2009","unstructured":"David Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2009. EMF: Eclipse Modeling Framework 2.0."},{"doi-asserted-by":"crossref","unstructured":"P Vallejo and al. 2020. Towards a new template for the specification of requirements in semi-structured natural language. J. Softw. Eng. Res. Dev. (2020).","key":"e_1_3_2_1_29_1","DOI":"10.5753\/jserd.2020.473"},{"key":"e_1_3_2_1_30_1","volume-title":"Veizaga","author":"Alvaro","year":"2021","unstructured":"Alvaro et al. Veizaga. 2021. On systematically building a controlled natural language for functional requirements. Empirical Softw. Engg. (2021)."},{"key":"e_1_3_2_1_31_1","volume-title":"Communications and IT Applications Conference.","author":"Wu Xue","year":"2014","unstructured":"Xue Wu, Chao Liu, and Qingxin Xia. 2014. Safety requirements modeling based on RUCM. In 2014 IEEE Computers, Communications and IT Applications Conference."}],"event":{"sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"acronym":"SAC '25","name":"SAC '25: 40th ACM\/SIGAPP Symposium on Applied Computing","location":"Catania International Airport Catania Italy"},"container-title":["Proceedings of the 40th ACM\/SIGAPP Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672608.3707911","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3672608.3707911","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:57:34Z","timestamp":1750298254000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672608.3707911"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,31]]},"references-count":31,"alternative-id":["10.1145\/3672608.3707911","10.1145\/3672608"],"URL":"https:\/\/doi.org\/10.1145\/3672608.3707911","relation":{},"subject":[],"published":{"date-parts":[[2025,3,31]]},"assertion":[{"value":"2025-05-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}