{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:44:51Z","timestamp":1777902291524,"version":"3.51.4"},"reference-count":40,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2014,1,27]],"date-time":"2014-01-27T00:00:00Z","timestamp":1390780800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2014,3]]},"abstract":"<jats:p>Software quality is an important issue in software engineering. The evaluation of software architecture is crucial to achieve quality scenarios, which reduces development and maintenance costs. This work presents a discrete event simulation environment for the software architecture assessment considering both functional and quality aspects. Discrete event system specification (DEVS) formalism and the underlying framework are used to specify the simulation elements. DEVS is based on the system theory and follows the engineering and object-oriented fundamentals to construct complex dynamic systems. The proposed environment is built in a modular and hierarchical way that provides scalability and reusability advantages. Although the proposal is focused on three quality attributes and a few metrics, this approach enables the definition of new elements and metrics related to other quality attributes that can be visible at runtime. A traditional architecture illustrates the proposal, where preliminary computational experiments for this real software system and concrete quality scenarios demonstrate the feasibility of the integrated simulation environment for the software architecture evaluation. In addition, a discussion shows how the results could help architects make design decisions to improve software quality during development.<\/jats:p>","DOI":"10.1177\/0037549713518586","type":"journal-article","created":{"date-parts":[[2014,1,28]],"date-time":"2014-01-28T00:28:55Z","timestamp":1390868935000},"page":"290-319","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":15,"title":["Modeling and simulation of software architecture in discrete event system specification for quality evaluation"],"prefix":"10.1177","volume":"90","author":[{"given":"Ver\u00f3nica","family":"Bogado","sequence":"first","affiliation":[{"name":"INGAR, Instituto de Desarrollo y Dise\u00f1o (UTN-CONICET), Argentina"},{"name":"Departamento Ingenier\u00eda en Sistemas de Informaci\u00f3n, Facultad Regional Villa Mar\u00eda, UTN, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Silvio","family":"Gonnet","sequence":"additional","affiliation":[{"name":"INGAR, Instituto de Desarrollo y Dise\u00f1o (UTN-CONICET), Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Horacio","family":"Leone","sequence":"additional","affiliation":[{"name":"INGAR, Instituto de Desarrollo y Dise\u00f1o (UTN-CONICET), Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2014,1,27]]},"reference":[{"key":"bibr1-0037549713518586","unstructured":"Humphrey W. The software quality profile. Technical report. Software Engineering Institute, http:\/\/resources.sei.cmu.edu\/library\/asset-view.cfm?assetID=29088 (2009, accessed 3 November 2013)."},{"key":"bibr2-0037549713518586","unstructured":"ISO\/IEC 9126-1:2001. Software engineering. Product quality. Part 1: quality model."},{"key":"bibr3-0037549713518586","volume-title":"Software architecture in practice","author":"Bass L","year":"2012","edition":"3"},{"key":"bibr4-0037549713518586","volume-title":"Applied software architecture","author":"Hofmeister C","year":"2000"},{"key":"bibr5-0037549713518586","volume-title":"Systems and software engineering - architecture description, ISO\/IEC IEEE","author":"ISO\/IEC\/IEEE 42010:2011","edition":"1"},{"key":"bibr6-0037549713518586","volume-title":"The process of software architecting","author":"Eeles P","year":"2009"},{"key":"bibr7-0037549713518586","volume-title":"Evaluating software architectures: methods and case studies","author":"Clements P","year":"2002"},{"key":"bibr8-0037549713518586","doi-asserted-by":"crossref","unstructured":"Wojcik R, Bachmann F, Bass L, Attribute-Driven Design (ADD) version 2.0. Technical report CMU\/SEI-2006-TR-023 ESC-TR-2006-023. SEI, Carnegie Mellon University, USA, http:\/\/www.sei.cmu.edu\/reports\/06tr023.pdf (2006, accessed 3 November 2013).","DOI":"10.21236\/ADA460414"},{"key":"bibr9-0037549713518586","doi-asserted-by":"crossref","unstructured":"Bass L, Klein M, Bachmann F. Quality attribute design primitives. Technical Note CMU\/SEI-2000-TN-017. SEI, Carnegie Mellon University, USA, http:\/\/resources.sei.cmu.edu\/library\/asset-view.cfm?assetID=5139 (2000, accessed 3 November 2013).","DOI":"10.21236\/ADA387868"},{"key":"bibr10-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2005.09.004"},{"key":"bibr11-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.021"},{"key":"bibr12-0037549713518586","first-page":"146","volume-title":"proceedings of the tenth international conference on software engineering and knowledge engineering","author":"Spitznagel B"},{"key":"bibr13-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1145\/568760.568807"},{"key":"bibr14-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(03)00244-5"},{"key":"bibr15-0037549713518586","first-page":"1","volume-title":"proceedings of the 32nd Hawaii international conference on system sciences","author":"Buhr R"},{"key":"bibr16-0037549713518586","doi-asserted-by":"publisher","DOI":"10.4304\/jsw.6.5.747-768"},{"key":"bibr17-0037549713518586","volume-title":"Theory of modeling and simulation\u2013integrating discrete event and continuous complex dynamic systems","author":"Zeigler BP","year":"2000","edition":"2"},{"key":"bibr18-0037549713518586","first-page":"110","volume-title":"proceedings of the XXIX international conference of Chilean Computer Science Society","author":"Bogado V"},{"key":"bibr19-0037549713518586","doi-asserted-by":"crossref","unstructured":"Bogado V, Gonnet S, Leone H. A discrete event simulation model for the analysis of software quality attributes. CLEI Electron J2011; 14: paper 3, http:\/\/www.clei.cl\/cleiej\/paper.php?id=225 (accessed 3 November 2013).","DOI":"10.19153\/cleiej.14.3.3"},{"key":"bibr20-0037549713518586","first-page":"153","volume-title":"proceedings of the conference of future of software engineering","author":"Lyu M"},{"key":"bibr21-0037549713518586","doi-asserted-by":"publisher","DOI":"10.4236\/jsea.2011.43020"},{"key":"bibr22-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.07.049"},{"key":"bibr23-0037549713518586","first-page":"81","volume-title":"proceedings of the 2nd international conference on research challenges in information science","author":"Galster M"},{"key":"bibr24-0037549713518586","first-page":"171","volume-title":"proceedings of the 4th international conference on quality of software-architectures: models and architectures","author":"Diaz-Pace A"},{"key":"bibr25-0037549713518586","first-page":"281","volume-title":"proceedings of the fourth working IEEE\/IFIP conference on software architecture","author":"Bachmann F"},{"key":"bibr26-0037549713518586","first-page":"141","volume-title":"proceedings of the 12th international conference on computer performance evaluation, modelling techniques and tools","author":"Petriu D"},{"key":"bibr27-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1109\/32.464548"},{"key":"bibr28-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1177\/0037549708094047"},{"key":"bibr29-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1177\/0037549710376841"},{"key":"bibr30-0037549713518586","first-page":"113","volume-title":"proceedings of the 2007 summer computer simulation conference","author":"Ferayorni AE"},{"key":"bibr31-0037549713518586","volume-title":"Object design: roles, responsibilities and collaborations","author":"Wirfs-Brock R","year":"2002"},{"key":"bibr32-0037549713518586","volume-title":"Introduction to DEVS modeling and simulation with JAVA: developing component-based simulation models","author":"Zeigler B","year":"2005"},{"key":"bibr33-0037549713518586","first-page":"923","volume-title":"proceedings of the 2008 winter simulation conference","author":"Verbraeck A"},{"key":"bibr34-0037549713518586","doi-asserted-by":"crossref","unstructured":"Scott J, Kazman R. Realizing and refining architectural tactics: availability. Technical Report CMU\/SEI-2009-TR-006. SEI, Carnegie Mellon University, USA, http:\/\/repository.cmu.edu\/sei\/50 (2009, accessed 3 November 2013).","DOI":"10.21236\/ADA512459"},{"key":"bibr35-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1109\/52.199724"},{"key":"bibr36-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1002\/9780470611647"},{"key":"bibr37-0037549713518586","volume-title":"MDA explained: the model driven architecture- practice and promise","author":"Kleppe A","year":"2003"},{"key":"bibr38-0037549713518586","doi-asserted-by":"publisher","DOI":"10.1177\/0037549709104727"},{"key":"bibr39-0037549713518586","first-page":"113","volume-title":"proceedings of the 2011 summer computer simulation conference","author":"Cetinkaya D"},{"issue":"19","key":"bibr40-0037549713518586","volume-title":"proceedings of the 2012 symposium on theory of modeling and simulation - DEVS integrative M&S symposium","author":"Sarjoughian HS"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549713518586","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549713518586","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549713518586","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:25:13Z","timestamp":1777634713000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549713518586"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,1,27]]},"references-count":40,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,3]]}},"alternative-id":["10.1177\/0037549713518586"],"URL":"https:\/\/doi.org\/10.1177\/0037549713518586","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,1,27]]}}}