{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T11:56:07Z","timestamp":1725537367320},"publisher-location":"Berlin, Heidelberg","reference-count":55,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642045530"},{"type":"electronic","value":"9783642045547"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-04554-7_5","type":"book-chapter","created":{"date-parts":[[2009,9,14]],"date-time":"2009-09-14T14:11:16Z","timestamp":1252937476000},"page":"63-81","source":"Crossref","is-referenced-by-count":4,"title":["Towards an Integrated Quality Assessment and Improvement Approach for UML Models"],"prefix":"10.1007","author":[{"given":"Akhtar Ali","family":"Jalbani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jens","family":"Grabowski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Helmut","family":"Neukirchen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Zeiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"5_CR1","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/s10009-008-0075-0","volume":"10","author":"H. Neukirchen","year":"2008","unstructured":"Neukirchen, H., Zeiss, B., Grabowski, J.: An Approach to Quality Engineering of TTCN-3 Test Specifications. International Journal on Software Tools for Technology Transfer (STTT)\u00a010(4), 309\u2013326 (2008)","journal-title":"International Journal on Software Tools for Technology Transfer (STTT)"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Neukirchen, H., Zeiss, B., Grabowski, J., Baker, P., Evans, D.: Quality Assurance for TTCN-3 Test Specifications. Software Testing, Verification and Reliability (STVR)\u00a018(2) (2008)","DOI":"10.1002\/stvr.379"},{"key":"5_CR3","unstructured":"Object Management Group (OMG): Meta Object Facility (MOF) Core Specification, Vers. 2.0, http:\/\/www.omg.org\/docs\/formal\/06-01-01.pdf"},{"key":"5_CR4","unstructured":"Object Management Group (OMG): UML Infrastructure Specification, Vers. 2.2, http:\/\/www.omg.org\/docs\/formal\/09-02-04.pdf"},{"key":"5_CR5","unstructured":"Object Management Group (OMG): UML Superstructure Specification, Vers. 2.2, http:\/\/www.omg.org\/docs\/formal\/09-02-02.pdf"},{"key":"5_CR6","unstructured":"Abstratt Technologies: TextUML Toolkit, http:\/\/www.abstratt.com"},{"key":"5_CR7","unstructured":"Object Management Group (OMG): MOF 2.0\/XMI Mapping, Vers. 2.1.1, http:\/\/www.omg.org\/docs\/formal\/07-12-01.pdf"},{"key":"5_CR8","unstructured":"Object Management Group (OMG): OCL Core Specification Vers. 2.0, http:\/\/www.omg.org\/docs\/formal\/06-05-01.pdf"},{"key":"5_CR9","volume-title":"Software Metrics: A Rigorous and Practical Approach","author":"N. Fenton","year":"1997","unstructured":"Fenton, N., Pfleeger, S.: Software Metrics: A Rigorous and Practical Approach. PWS Publishing, Boston (1997)"},{"key":"5_CR10","unstructured":"McCall, J., Richards, P., Walters, G.: Factors in Software Quality. Technical Report RADC TR-77-369, US Rome Air Development Center (1977)"},{"key":"5_CR11","unstructured":"International Organization for Standardization (ISO) \/ International Electrotechnical Commission (IEC): ISO\/IEC Standard No. 9126. Software Engineering- Product Quality; Part 1-4 (2001-2004)"},{"issue":"6","key":"5_CR12","doi-asserted-by":"publisher","first-page":"728","DOI":"10.1109\/TSE.1984.5010301","volume":"10","author":"V.R. Basili","year":"1984","unstructured":"Basili, V.R., Weiss, D.M.: A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering\u00a010(6), 728\u2013738 (1984)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR13","volume-title":"Refactoring \u2013 Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring \u2013 Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"5_CR14","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/WCRE.2002.1173068","volume-title":"Proceedings 9th Working Conference on Reverse Engineering (WCRE 2002)","author":"E. Emden van","year":"2002","unstructured":"van Emden, E., Moonen, L.: Java Quality Assurance by Detecting Code Smells. In: Proceedings 9th Working Conference on Reverse Engineering (WCRE 2002), pp. 97\u2013106. IEEE, Los Alamitos (2002)"},{"key":"5_CR15","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1109\/ICSE.1994.296790","volume-title":"Proceedings of the 16th International Conference on Software Engineering (ICSE)","author":"D. Parnas","year":"1994","unstructured":"Parnas, D.: Software Aging. In: Proceedings of the 16th International Conference on Software Engineering (ICSE), pp. 279\u2013287. IEEE Computer Society Press, Los Alamitos (1994)"},{"key":"5_CR16","unstructured":"Lange, C.: Assessing and Improving the Quality of Modeling. PhD thesis, Technische Universiteit Eindhoven, Netherland (2007)"},{"key":"5_CR17","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/STEP.2005.16","volume-title":"Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering in Practice (STEP 2005)","author":"C. Lange","year":"2005","unstructured":"Lange, C., Chaudron, R.: Managing Model Quality in UML-Based Software Development. In: Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering in Practice (STEP 2005), pp. 7\u201316. IEEE Computer Society, Washington (2005)"},{"key":"5_CR18","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/MISE.2007.6","volume-title":"Proceedings of the International Workshop on Modeling in Software Engineering (MISE 2007)","author":"P. Mohagheghi","year":"2007","unstructured":"Mohagheghi, P., Aagedal, J.: Evaluating Quality in Model-Driven Engineering. In: Proceedings of the International Workshop on Modeling in Software Engineering (MISE 2007), p. 6. IEEE Computer Society Press, Washington, DC (2007)"},{"key":"5_CR19","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/1188895.1188905","volume-title":"Proceedings of the 3rd International Workshop on Software Quality Assurance (SOQUA 2006)","author":"L. Pareto","year":"2006","unstructured":"Pareto, L., Boquist, U.: A Quality Model for Design Documentation in Model-Centric Projects. In: Proceedings of the 3rd International Workshop on Software Quality Assurance (SOQUA 2006), pp. 30\u201337. ACM Press, New York (2006)"},{"key":"5_CR20","first-page":"993","volume-title":"Proceedings of 28th International Conference on Software Engineering (ICSE 2006)","author":"C. Lange","year":"2006","unstructured":"Lange, C.: Improving the Quality of UML Models in Practice. In: Proceedings of 28th International Conference on Software Engineering (ICSE 2006), pp. 993\u2013996. ACM, New York (2006)"},{"issue":"6","key":"5_CR21","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.: A Metric Suite for Object-Oriented Design. IEEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR22","unstructured":"Kim, H., Boldyreff, C.: Developing Software Metrics Applicable to UML Models. In: Proceedings of the 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Engineering (2002)"},{"key":"5_CR23","unstructured":"Baroni, A., Braz, S., Abreu, F.B.: Using OCL to Formalize Object-Oriented Design Metrics Definitions. In: Proceedings of the 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (2002)"},{"key":"5_CR24","first-page":"228","volume-title":"Proceedings of the 2008 international Conference on Software Testing, Verification (ICST)","author":"J. McQuillan","year":"2008","unstructured":"McQuillan, J., Power, J.: A Metamodel for the Measurement of Object-Oriented Systems: An Analysis using Alloy. In: Proceedings of the 2008 international Conference on Software Testing, Verification (ICST), pp. 228\u2013297. IEEE Computer Society Press, Washington (2008)"},{"key":"5_CR25","unstructured":"El-Wakil, M., El-Bastawisi, A., Riad, M.B., Fahmy, A.A.: A Novel Approach to Formalize Object-Oriented Design Metrics. In: Proceedings of the 9th International Conference on Empirical Assessment in Software Engineering (2005)"},{"key":"5_CR26","first-page":"1","volume-title":"SEPADS 2005","author":"M. Kiewkanya","year":"2005","unstructured":"Kiewkanya, M., Muenchaisri, P.: Measuring Maintainability in Early Phase using Aesthetic Metrics. In: Dosch, W., Freund, R., Mastorakis, N. (eds.) SEPADS 2005, pp. 1\u20136. WSEAS, Stevens Point, Wisconsin (2005)"},{"issue":"3","key":"5_CR27","doi-asserted-by":"publisher","first-page":"255","DOI":"10.7155\/jgaa.00054","volume":"6","author":"H. Purchase","year":"2002","unstructured":"Purchase, H., Allder, J.-a., Carrington, D.: Graph Layout Aesthetics in UML Diagrams: User Preferences. Journal of Graph Algorithms and Applications\u00a06(3), 255\u2013279 (2002)","journal-title":"Journal of Graph Algorithms and Applications"},{"key":"5_CR28","unstructured":"Eichelberger, H., von Gudenberg, J.W.: UML Class Diagrams - State of the Art in Layout Techniques. In: Proceedings of the International Workshop on Visualizing Software for Understanding and Analysis, Amsterdam (2003)"},{"key":"5_CR29","unstructured":"Gronback, R.: Model Validation: Applying Audits and Metrics to UML Models (2004), http:\/\/conferences.codegear.com\/jp\/article\/32089"},{"key":"5_CR30","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511817533","volume-title":"The Elements of UML 2.0 Style","author":"S. Ambler","year":"2005","unstructured":"Ambler, S.: The Elements of UML 2.0 Style. Cambridge University Press, Cambridge (2005)"},{"key":"5_CR31","unstructured":"Astels, D.: Refactoring with UML. In: Proceedings of the 3rd International Conference on eXtreme Programming and Flexible Processes in Software Engineering, XP 2002 (2002)"},{"key":"5_CR32","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"5_CR33","volume-title":"Proceedings of 17th IEEE International Conference on Software Maintenance (ICSM 2001)","author":"R. France","year":"2001","unstructured":"France, R., Bieman, J.: Multi-View Software Evolution \u2014 A UML-based Framework for Evolving Object-Oriented Software. In: Proceedings of 17th IEEE International Conference on Software Maintenance (ICSM 2001). IEEE Computer Society Press, Los Alamitos (2001)"},{"key":"5_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1007\/3-540-45441-1_11","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"G. Suny\u00e9","year":"2001","unstructured":"Suny\u00e9, G., Pollet, D., Traon, Y., J\u00e9z\u00e9quel, J.: Refactoring UML Models. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 134\u2013148. Springer, Heidelberg (2001)"},{"key":"5_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/978-3-540-45221-8_16","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"I. Porres","year":"2003","unstructured":"Porres, I.: Model Refactorings as Rule-Based Update Transformations. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 159\u2013174. Springer, Heidelberg (2003)"},{"key":"5_CR36","doi-asserted-by":"crossref","unstructured":"Dobrza\u0144ski, L.: UML Model Refactoring- Support for Maintenance of Executable UML Models. Master\u2019s thesis, Blekinge Institute of Technology, School of Engineering, Ronneby, Sweden (2005)","DOI":"10.1145\/1141277.1141574"},{"key":"5_CR37","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"S. Mellor","year":"2002","unstructured":"Mellor, S., Balcer, M.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley, Reading (2002)"},{"key":"5_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-3-540-87875-9_4","volume-title":"Model Driven Engineering Languages and Systems","author":"E. Biermann","year":"2008","unstructured":"Biermann, E., Ermel, C., Taentzer, G.: Precise Semantics of EMF Model Transformations by Graph Transformation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 53\u201367. Springer, Heidelberg (2008)"},{"key":"5_CR39","unstructured":"Folli, A., Mens, T.: Refactoring of UML models using AGG. In: Proceedings of the 3rd International ERCIM Symposium on Software Evolution (2007)"},{"key":"5_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1007\/978-3-540-25959-6_35","volume-title":"Applications of Graph Transformations with Industrial Relevance","author":"G. Taentzer","year":"2004","unstructured":"Taentzer, G.: A Graph Transformation Environment for Modeling and Validation of Software. In: Pfaltz, J.L., Nagl, M., B\u00f6hlen, B. (eds.) AGTIVE 2003. LNCS, vol.\u00a03062, pp. 446\u2013453. Springer, Heidelberg (2004)"},{"key":"5_CR41","volume-title":"Graph Drawing - Algorithms for the Visualization of Graphs","author":"G.D. Battista","year":"1998","unstructured":"Battista, G.D., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing - Algorithms for the Visualization of Graphs. Prentice-Hall, Englewood Cliffs (1998)"},{"issue":"1","key":"5_CR42","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1002\/spe.418","volume":"32","author":"R. Castello","year":"2002","unstructured":"Castello, R., Mili, R., Tollis, I.: Automatic Layout of Statecharts. Software Practice & Experience\u00a032(1), 25\u201355 (2002)","journal-title":"Software Practice & Experience"},{"key":"5_CR43","unstructured":"SDMetrics: The Software Design Metrics tool for the UML, http:\/\/www.sdmetrics.com"},{"key":"5_CR44","unstructured":"Borland: Borland Together, http:\/\/www.borland.com\/us\/products\/together"},{"key":"5_CR45","unstructured":"IBM: IBM Rational Systems Developer, http:\/\/www.ibm.com\/software\/awdtools\/developer\/systemsdeveloper"},{"key":"5_CR46","unstructured":"ArgoUML Project: ArgoUML, http:\/\/argouml.tigris.org"},{"key":"5_CR47","unstructured":"Lange, C., Chaudron, R.: Empanada: Empirical analysis of architecture and design quality, http:\/\/www.win.tue.nl\/empanada\/tools.htm"},{"key":"5_CR48","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1007\/3-540-36557-5_26","volume-title":"Objects, Components, Architectures, Services, and Applications for a Networked World","author":"M. Boger","year":"2003","unstructured":"Boger, M., Sturm, T., Fragemann, P.: Refactoring Browser for UML. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol.\u00a02591, pp. 366\u2013377. Springer, Heidelberg (2003)"},{"key":"5_CR49","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1007\/978-3-540-45221-8_15","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"P. Gorp","year":"2003","unstructured":"Gorp, P., Stenten, H., Mens, T., Demeyer, S.: Towards Automating Source-Consistent UML Refactorings. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 144\u2013158. Springer, Heidelberg (2003)"},{"key":"5_CR50","unstructured":"Seuring, P.: Design and Implementation of a UML Model Refactoring Tool. Master\u2019s thesis, Hasso-Plattner-Institute for Software Systems Engineering at the University of Potsdam (2005)"},{"key":"5_CR51","unstructured":"Zeiss, B., Vega, D., Schieferdecker, I., Neukirchen, H., Grabowski, J.: Applying the ISO 9126 Quality Model to Test Specifications \u2013 Exemplified for TTCN-3 Test Specifications. In: Proceedings of Software Engineering 2007 (SE 2007). Lecture Notes in Informatics (LNI), vol.\u00a0105, K\u00f6llen Verlag (2007)"},{"key":"5_CR52","unstructured":"Object Management Group (OMG): Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification, http:\/\/www.omg.org\/docs\/formal\/08-04-03.pdf"},{"key":"5_CR53","unstructured":"openArchitectureWare.org: openArchitectureWare (oAW), http:\/\/www.openarchitectureware.org"},{"key":"5_CR54","volume-title":"Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications","author":"F. Jouault","year":"2006","unstructured":"Jouault, F., Allilaire, F., B\u00e9zivin, J., Kurtev, I., Valduriez, P.: ATL: A QVT-Like Transformation Language. In: Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications. ACM Press, New York (2006)"},{"key":"5_CR55","unstructured":"Eclipse Foundation: Eclipse Model Development Tools (MDT) OCL, http:\/\/www.eclipse.org\/modeling\/mdt\/?project=ocl"}],"container-title":["Lecture Notes in Computer Science","SDL 2009: Design for Motes and Mobiles"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-04554-7_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,22]],"date-time":"2019-05-22T11:21:49Z","timestamp":1558524109000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-04554-7_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642045530","9783642045547"],"references-count":55,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-04554-7_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}