{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,15]],"date-time":"2025-12-15T14:15:13Z","timestamp":1765808113310,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,23]],"date-time":"2022-10-23T00:00:00Z","timestamp":1666483200000},"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":[[2022,10,23]]},"DOI":"10.1145\/3550356.3561567","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T18:13:20Z","timestamp":1668017600000},"page":"312-321","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["An approach to build consistent software architecture diagrams using devops system descriptors"],"prefix":"10.1145","author":[{"given":"Jalves","family":"Nicacio","sequence":"first","affiliation":[{"name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Chicoutimi"}]},{"given":"Fabio","family":"Petrillo","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure - \u00c9TS"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"ICEIS 2011 - Proceedings of the 13th International Conference on Enterprise Information Systems","volume":"3","author":"Amor S. O. B.","unstructured":"S. O. B. Amor , M. Ali , and F. Gargouri . 2011. Verification of the consistency between use case and activity diagrams: A step towards validation of user requirements . In ICEIS 2011 - Proceedings of the 13th International Conference on Enterprise Information Systems , Vol. 3 ISAS. 396--399. S. O. B. Amor, M. Ali, and F. Gargouri. 2011. Verification of the consistency between use case and activity diagrams: A step towards validation of user requirements. In ICEIS 2011 - Proceedings of the 13th International Conference on Enterprise Information Systems, Vol. 3 ISAS. 396--399."},{"key":"e_1_3_2_1_2_1","volume-title":"DevOps: Introducing Infrastructure-as-Code. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE.","author":"Artac Matej","year":"2017","unstructured":"Matej Artac , Tadej Borovssak , Elisabetta Di Nitto , Michele Guerriero , and Damian Andrew Tamburri . 2017 . DevOps: Introducing Infrastructure-as-Code. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE. Matej Artac, Tadej Borovssak, Elisabetta Di Nitto, Michele Guerriero, and Damian Andrew Tamburri. 2017. DevOps: Introducing Infrastructure-as-Code. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE."},{"key":"e_1_3_2_1_3_1","unstructured":"L. Bass I.M. Weber and L. Zhu. 2015. DevOps: A Software Architect's Perspective (1st ed.). Addison-Wesley.  L. Bass I.M. Weber and L. Zhu. 2015. DevOps: A Software Architect's Perspective (1st ed.). Addison-Wesley."},{"key":"e_1_3_2_1_4_1","unstructured":"Simon Brown. 2020. Modelling software architecture with PlantUML. https:\/\/dev.to\/simonbrown\/modelling-software-architecture-with-plantuml-56fc.  Simon Brown. 2020. Modelling software architecture with PlantUML. https:\/\/dev.to\/simonbrown\/modelling-software-architecture-with-plantuml-56fc."},{"key":"e_1_3_2_1_5_1","unstructured":"Simon Brown. 2021. The C4 model for visualising software architecture: Context Containers Components and Code. https:\/\/c4model.com\/. Accessed: 2021-09-21.  Simon Brown. 2021. The C4 model for visualising software architecture: Context Containers Components and Code. https:\/\/c4model.com\/. Accessed: 2021-09-21."},{"key":"e_1_3_2_1_6_1","unstructured":"Simon Brown. 2022. Diagrams as code 2.0. https:\/\/structurizr.org\/.  Simon Brown. 2022. Diagrams as code 2.0. https:\/\/structurizr.org\/."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341105.3374121"},{"key":"e_1_3_2_1_8_1","unstructured":"Docker Docs. 2019. Overview of Docker Compose. https:\/\/docs.docker.com\/compose.  Docker Docs. 2019. Overview of Docker Compose. https:\/\/docs.docker.com\/compose."},{"key":"e_1_3_2_1_9_1","unstructured":"G. Fairbanks and David Garlan. 2010. Just Enough Software Architecture: A Risk-Driven Approach. Marshall & Brainerd.  G. Fairbanks and David Garlan. 2010. Just Enough Software Architecture: A Risk-Driven Approach. Marshall & Brainerd."},{"key":"e_1_3_2_1_10_1","unstructured":"Hans Kristian Flaatten. 2020. Diagram as Code. https:\/\/open.evry.blog\/2020\/01\/05\/diagram-as-code.html.  Hans Kristian Flaatten. 2020. Diagram as Code. https:\/\/open.evry.blog\/2020\/01\/05\/diagram-as-code.html."},{"key":"e_1_3_2_1_11_1","volume-title":"Meta-Validation of UML Structural Diagrams and Behavioral Diagrams with Consistency Rules. In IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings","author":"Ha I.","year":"2003","unstructured":"I. . Ha and B. . Kang . 2003 . Meta-Validation of UML Structural Diagrams and Behavioral Diagrams with Consistency Rules. In IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings , Vol. II . 679--683. I. . Ha and B. . Kang. 2003. Meta-Validation of UML Structural Diagrams and Behavioral Diagrams with Consistency Rules. In IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings, Vol. II. 679--683."},{"volume-title":"Infrastructure as Code","author":"H\u00fcttermann Michael","key":"e_1_3_2_1_12_1","unstructured":"Michael H\u00fcttermann . 2012. Infrastructure as Code . Apress , Berkeley, CA , 135--156. Michael H\u00fcttermann. 2012. Infrastructure as Code. Apress, Berkeley, CA, 135--156."},{"key":"e_1_3_2_1_13_1","volume-title":"Likert Scales: How to (ab) Use Them. Medical education 38 (01","author":"Jamieson Susan","year":"2005","unstructured":"Susan Jamieson . 2005 . Likert Scales: How to (ab) Use Them. Medical education 38 (01 2005), 1217--8. Susan Jamieson. 2005. Likert Scales: How to (ab) Use Them. Medical education 38 (01 2005), 1217--8."},{"key":"e_1_3_2_1_14_1","volume-title":"Sebastien Gerard, and Michel R.V. Chaudron.","author":"Jolak Rodi","year":"2020","unstructured":"Rodi Jolak , Maxime Savary-Leblanc , Manuela Dalibor , Andreas Wortmann , Regina Hebig , Juraj Vincur , Ivan Polasek , Xavier Le Pallec , Sebastien Gerard, and Michel R.V. Chaudron. 2020 . Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design Communication. Empirical Software Engineering (June 2020). Rodi Jolak, Maxime Savary-Leblanc, Manuela Dalibor, Andreas Wortmann, Regina Hebig, Juraj Vincur, Ivan Polasek, Xavier Le Pallec, Sebastien Gerard, and Michel R.V. Chaudron. 2020. Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design Communication. Empirical Software Engineering (June 2020)."},{"volume-title":"Evidence-Based Software Engineering and Systematic Reviews","author":"Kitchenham Barbara Ann","key":"e_1_3_2_1_15_1","unstructured":"Barbara Ann Kitchenham , David Budgen , and Pearl Brereton . 2015. Evidence-Based Software Engineering and Systematic Reviews . Chapman & Hall\/CRC. Barbara Ann Kitchenham, David Budgen, and Pearl Brereton. 2015. Evidence-Based Software Engineering and Systematic Reviews. Chapman & Hall\/CRC."},{"key":"e_1_3_2_1_16_1","unstructured":"Kubernetes. 2021. Pod Overview. https:\/\/kubernetes.io\/docs\/concepts\/overview\/.  Kubernetes. 2021. Pod Overview. https:\/\/kubernetes.io\/docs\/concepts\/overview\/."},{"key":"e_1_3_2_1_17_1","unstructured":"Kubernetes. 2022. Service. https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/service.  Kubernetes. 2022. Service. https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/service."},{"key":"e_1_3_2_1_18_1","unstructured":"HashiCorp Learn. 2022. Terraform Language Documentation. https:\/\/www.terraform.io\/language.  HashiCorp Learn. 2022. Terraform Language Documentation. https:\/\/www.terraform.io\/language."},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings - 1st International Conference on Software Engineering and Formal Methods, SEFM","author":"Litvak B.","year":"2003","unstructured":"B. Litvak , S. Tyszberowicz , and A. Yehudai . 2003. Behavioral consistency validation of UML diagrams . In Proceedings - 1st International Conference on Software Engineering and Formal Methods, SEFM 2003 . B. Litvak, S. Tyszberowicz, and A. Yehudai. 2003. Behavioral consistency validation of UML diagrams. In Proceedings - 1st International Conference on Software Engineering and Formal Methods, SEFM 2003."},{"key":"e_1_3_2_1_20_1","unstructured":"Raoul Meyer. 2019. Infrastructure diagrams as code. https:\/\/dev.to\/raoulmeyer\/infrastructure-diagrams-as-code-3f3j.  Raoul Meyer. 2019. Infrastructure diagrams as code. https:\/\/dev.to\/raoulmeyer\/infrastructure-diagrams-as-code-3f3j."},{"volume-title":"Introducing Diagrams: Diagram as Code. https:\/\/medium.com\/better-programming\/diagrams-diagram-as-code-56fec222cdf6.","year":"2020","key":"e_1_3_2_1_21_1","unstructured":"Mingrammer. 2020 . Introducing Diagrams: Diagram as Code. https:\/\/medium.com\/better-programming\/diagrams-diagram-as-code-56fec222cdf6. Mingrammer. 2020. Introducing Diagrams: Diagram as Code. https:\/\/medium.com\/better-programming\/diagrams-diagram-as-code-56fec222cdf6."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"R. G. Mohammadi and A. A. Barforoush. 2014. Enforcing component dependency in UML deployment diagram for cloud applications. In 7'th International Symposium on Telecommunications (IST'2014). 412--417.  R. G. Mohammadi and A. A. Barforoush. 2014. Enforcing component dependency in UML deployment diagram for cloud applications. In 7'th International Symposium on Telecommunications (IST'2014). 412--417.","DOI":"10.1109\/ISTEL.2014.7000739"},{"key":"e_1_3_2_1_23_1","volume-title":"Infrastructure as code: managing servers in the cloud","author":"Morris Kief","year":"1976","unstructured":"Kief Morris . 2016. Infrastructure as code: managing servers in the cloud . O'Reilly Media , Sebastopol, CA . https:\/\/cds.cern.ch\/record\/2 1976 40 Kief Morris. 2016. Infrastructure as code: managing servers in the cloud. O'Reilly Media, Sebastopol, CA. https:\/\/cds.cern.ch\/record\/2197640"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC52881.2021.00047"},{"volume-title":"Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","author":"Piedade Bruno","key":"e_1_3_2_1_25_1","unstructured":"Bruno Piedade , Jo\u00e3o Pedro Dias , and Filipe F. Correia . 2020. An Empirical Study on Visual Programming Docker Compose Configurations . In Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings ( Virtual Event, Canada) (MODELS '20). Association for Computing Machinery, New York, NY, USA, Article 60, 10 pages. Bruno Piedade, Jo\u00e3o Pedro Dias, and Filipe F. Correia. 2020. An Empirical Study on Visual Programming Docker Compose Configurations. In Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (Virtual Event, Canada) (MODELS '20). Association for Computing Machinery, New York, NY, USA, Article 60, 10 pages."},{"key":"e_1_3_2_1_26_1","volume-title":"The","author":"Rumbaugh James","unstructured":"James Rumbaugh , Ivar Jacobson , and Grady Booch . 2004. Unified Modeling Language Reference Manual , The ( 2 nd Edition). Pearson Higher Education . James Rumbaugh, Ivar Jacobson, and Grady Booch. 2004. Unified Modeling Language Reference Manual, The (2nd Edition). Pearson Higher Education.","edition":"2"},{"key":"e_1_3_2_1_27_1","volume-title":"ARGON: A Model-Driven Infrastructure Provisioning Tool. In 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 738--742","author":"Sandobalin Julio","year":"2019","unstructured":"Julio Sandobalin , Emilio Insfran , and Silvia Abrah\u00e3o . 2019 . ARGON: A Model-Driven Infrastructure Provisioning Tool. In 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 738--742 . Julio Sandobalin, Emilio Insfran, and Silvia Abrah\u00e3o. 2019. ARGON: A Model-Driven Infrastructure Provisioning Tool. In 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 738--742."},{"volume-title":"A Landscape of Bidirectional Model Transformations","author":"Stevens Perdita","key":"e_1_3_2_1_28_1","unstructured":"Perdita Stevens . 2008. A Landscape of Bidirectional Model Transformations . Springer Berlin Heidelberg , Berlin, Heidelberg , 408--424. Perdita Stevens. 2008. A Landscape of Bidirectional Model Transformations. Springer Berlin Heidelberg, Berlin, Heidelberg, 408--424."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"B. Unhelkar. 2005. Verification and Validation for Quality of UML 2.0 Models. 1-271 pages.  B. Unhelkar. 2005. Verification and Validation for Quality of UML 2.0 Models. 1-271 pages.","DOI":"10.1002\/0471734322"},{"volume-title":"The EDMM Modeling and Transformation System","author":"Wurster Michael","key":"e_1_3_2_1_30_1","unstructured":"Michael Wurster , Uwe Breitenb\u00fccher , Antonio Brogi , Ghareeb Falazi , Lukas Harzenetter , Frank Leymann , Jacopo Soldani , and Vladimir Yussupov . 2019. The EDMM Modeling and Transformation System . Springer-Verlag, Berlin , Heidelberg , 5 pages. Michael Wurster, Uwe Breitenb\u00fccher, Antonio Brogi, Ghareeb Falazi, Lukas Harzenetter, Frank Leymann, Jacopo Soldani, and Vladimir Yussupov. 2019. The EDMM Modeling and Transformation System. Springer-Verlag, Berlin, Heidelberg, 5 pages."},{"key":"e_1_3_2_1_31_1","unstructured":"A. Xu. 2020. System Design Interview: An Insider's Guide. Independently Published. https:\/\/books.google.ca\/books?id=TZWmzQEACAAJ  A. Xu. 2020. System Design Interview: An Insider's Guide. Independently Published. https:\/\/books.google.ca\/books?id=TZWmzQEACAAJ"},{"key":"e_1_3_2_1_32_1","unstructured":"Xiang Zhang and Chuck Jerian. 2020. How we improved latency through projection in Espresso. https:\/\/medium.com\/pinterest-engineering\/how-ads-indexing-works-at-pinterest-99b4796f289f. Accessed: 2020-06-29.  Xiang Zhang and Chuck Jerian. 2020. How we improved latency through projection in Espresso. https:\/\/medium.com\/pinterest-engineering\/how-ads-indexing-works-at-pinterest-99b4796f289f. Accessed: 2020-06-29."}],"event":{"name":"MODELS '22: ACM\/IEEE 25th International Conference on Model Driven Engineering Languages and Systems","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","Univ. of Montreal University of Montreal","IEEE CS"],"location":"Montreal Quebec Canada","acronym":"MODELS '22"},"container-title":["Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550356.3561567","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550356.3561567","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:10Z","timestamp":1750182550000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550356.3561567"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,23]]},"references-count":32,"alternative-id":["10.1145\/3550356.3561567","10.1145\/3550356"],"URL":"https:\/\/doi.org\/10.1145\/3550356.3561567","relation":{},"subject":[],"published":{"date-parts":[[2022,10,23]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}