{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:17Z","timestamp":1750307297442,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2011,5,5]],"date-time":"2011-05-05T00:00:00Z","timestamp":1304553600000},"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":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2011,5,5]]},"abstract":"<jats:p>Software developers are increasingly using Unified Modeling Language (UML) tools to automate source code generation. Therefore, nowadays calculating software metrics from UML diagrams to evaluate software quality is an important trend in the software industry. However, acquisition of software metrics from Extensible Markup Language (XML) export of UML tools has been predominantly tool dependent. Moreover, each new tool may have different specifications in XML. Despite the overall need for a process to automate XML unification, no current solution has yet been proposed. Creating a framework to automate this assessment would streamline development and increase efficiency in software industry. With the aim to overcome this deficiency, we developed a parser-based framework, named UXSOM, to calculate software metrics independently from the UML tool. Particularly UXSOM is able to generate software metrics from the XML-based outputs of the tools, ArgoUML, UMLET, MagicDraw, Sparx Systems, and ESS Model. We showed a very general case of UML class diagram, in which we extracted and compared software metrics from these five different tool.<\/jats:p>","DOI":"10.1145\/1968587.1968609","type":"journal-article","created":{"date-parts":[[2011,5,17]],"date-time":"2011-05-17T12:59:03Z","timestamp":1305637143000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["UXSOM"],"prefix":"10.1145","volume":"36","author":[{"given":"Murali K.","family":"Nuthakki","sequence":"first","affiliation":[{"name":"Texas A&amp;M University-Commerce"}]},{"given":"Mutlu","family":"Mete","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University-Commerce"}]},{"given":"Cihan","family":"Varol","sequence":"additional","affiliation":[{"name":"Sam Houston State University"}]},{"given":"Sang C.","family":"Suh","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University-Commerce"}]}],"member":"320","published-online":{"date-parts":[[2011,5,5]]},"reference":[{"volume-title":"London","year":"1995","author":"Bennatan E. M.","key":"e_1_2_1_1_1"},{"volume-title":"Revised. PWS Publishing","year":"1998","author":"Fenton N.E.","key":"e_1_2_1_2_1"},{"volume-title":"McGraw-Hill Publication Company","year":"1999","author":"Cotterell M.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLC.2005.1527334"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/872020.872391"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1403375.1403494"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2005.17"},{"key":"e_1_2_1_8_1","unstructured":"IBM Software -- Rose Retrieved on Mar. 5 2011 www.ibm.com\/software\/awdtools\/developer\/rose\/  IBM Software -- Rose Retrieved on Mar. 5 2011 www.ibm.com\/software\/awdtools\/developer\/rose\/"},{"key":"e_1_2_1_9_1","unstructured":"Universit\u00e4t Paderborn Retrieved on Mar. 5 2011 http:\/\/www.fujaba.de\/  Universit\u00e4t Paderborn Retrieved on Mar. 5 2011 http:\/\/www.fujaba.de\/"},{"volume-title":"6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering","year":"2002","author":"Carbone M.","key":"e_1_2_1_10_1"},{"volume-title":"6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering","year":"2002","author":"Kim H.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","unstructured":"Paterson T. 2002. Object-Oriented Software Design Metrics from XMI. Master Science Dissertation. Heriot-Watt University Edinburgh.  Paterson T. 2002. Object-Oriented Software Design Metrics from XMI. Master Science Dissertation. Heriot-Watt University Edinburgh."},{"key":"e_1_2_1_13_1","unstructured":"SDMetrics -- The design quality metrics tool for UML models Retrieved on Mar. 5 2011 http:\/\/www.sdmetrics.com  SDMetrics -- The design quality metrics tool for UML models Retrieved on Mar. 5 2011 http:\/\/www.sdmetrics.com"},{"key":"e_1_2_1_14_1","unstructured":"Arouml.tigris.org Retrieved on Mar. 5 2011 http:\/\/argouml.tigris.org\/  Arouml.tigris.org Retrieved on Mar. 5 2011 http:\/\/argouml.tigris.org\/"},{"key":"e_1_2_1_15_1","unstructured":"UML Tool for Fast UML Diagrams Retrieved on Mar. 5 2011 http:\/\/www.umlet.com\/  UML Tool for Fast UML Diagrams Retrieved on Mar. 5 2011 http:\/\/www.umlet.com\/"},{"volume-title":"Making UML Models Interoperable with UXF. In The Unified Modeling Language. UML'98: Beyond the Notation First International Workshop","year":"1998","author":"Suzuki J.","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_17_1","unstructured":"ESS-Model Retrieved on Mar. 5 2011 http:\/\/essmodel.sourceforge.net\/  ESS-Model Retrieved on Mar. 5 2011 http:\/\/essmodel.sourceforge.net\/"},{"key":"e_1_2_1_18_1","unstructured":"Graphical Modeling Tool from No Magic Retrieved on Mar. 5 2011 http:\/\/www.magicdraw.com\/  Graphical Modeling Tool from No Magic Retrieved on Mar. 5 2011 http:\/\/www.magicdraw.com\/"},{"key":"e_1_2_1_19_1","unstructured":"UML tools for software development and modeling -- Enterprise Architect UML modeling tool Retrieved on Mar. 5 2011 http:\/\/www.sparxsystems.com\/  UML tools for software development and modeling -- Enterprise Architect UML modeling tool Retrieved on Mar. 5 2011 http:\/\/www.sparxsystems.com\/"},{"key":"e_1_2_1_20_1","unstructured":"SAX Retrieved on Mar. 5 2011 http:\/\/sax.sourceforge.net\/  SAX Retrieved on Mar. 5 2011 http:\/\/sax.sourceforge.net\/"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1968587.1968609","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1968587.1968609","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:49Z","timestamp":1750244389000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1968587.1968609"}},"subtitle":["UML generated XML to software metrics"],"short-title":[],"issued":{"date-parts":[[2011,5,5]]},"references-count":20,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,5,5]]}},"alternative-id":["10.1145\/1968587.1968609"],"URL":"https:\/\/doi.org\/10.1145\/1968587.1968609","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2011,5,5]]},"assertion":[{"value":"2011-05-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}