{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T06:55:51Z","timestamp":1747810551639},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2010,2,27]],"date-time":"2010-02-27T00:00:00Z","timestamp":1267228800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2010,10]]},"DOI":"10.1007\/s10664-009-9125-9","type":"journal-article","created":{"date-parts":[[2010,2,26]],"date-time":"2010-02-26T11:49:51Z","timestamp":1267184991000},"page":"493-522","source":"Crossref","is-referenced-by-count":42,"title":["An empirical study on the efficiency of different design pattern representations in UML class diagrams"],"prefix":"10.1007","volume":"15","author":[{"given":"Gerardo","family":"Cepeda Porras","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,2,27]]},"reference":[{"key":"9125_CR1","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511817533","volume-title":"The elements of UML 2.0 style.","author":"SW Ambler","year":"2005","unstructured":"Ambler SW (2005) The elements of UML 2.0 style. Cambridge University Press, Cambridge"},{"key":"9125_CR2","first-page":"385","volume-title":"Proceedings of the the 6th European software engineering conference and symposium on the foundations of software engineering.","author":"L Aversano","year":"2007","unstructured":"Aversano L, Canfora G, Cerulo L, Del Grosso C, Di Penta M (2007) An empirical study on the evolution of design patterns. In: Proceedings of the the 6th European software engineering conference and symposium on the foundations of software engineering. ACM, New York, pp 385\u2013394"},{"key":"9125_CR3","first-page":"125","volume-title":"Proceedings of 5th symposium on eye tracking research & applications","author":"R Bednarik","year":"2006","unstructured":"Bednarik R, Tukiainen M (2006) An eye-tracking methodology for characterizing program comprehension processes. In: Proceedings of 5th symposium on eye tracking research & applications. ACM, New York, pp 125\u2013132"},{"key":"9125_CR4","volume-title":"Proceedings of the 14th annual conference of the usability professionals association","author":"A Bojko","year":"2005","unstructured":"Bojko A (2005) Eye tracking in user experience testing: how to make the most of it. In: Proceedings of the 14th annual conference of the usability professionals association. Usability Professionals\u2019 Association, Bloomingdale"},{"issue":"10","key":"9125_CR5","doi-asserted-by":"crossref","first-page":"833","DOI":"10.1109\/TSE.2005.105","volume":"31","author":"LC Briand","year":"2005","unstructured":"Briand LC, Labiche Y, Di Penta M, Yan-Bondoc H (2005) An experimental investigation of formality in UML-based development. Trans Soft Eng 31(10):833\u2013849","journal-title":"Trans Soft Eng"},{"key":"9125_CR6","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1007\/11510154_3","volume-title":"Knowledge and information visualization","author":"CF Chabris","year":"2005","unstructured":"Chabris CF, Kosslyn SM (2005) Representational correspondence as a basic principle of diagram design. In: Knowledge and information visualization. Springer, New York, pp 36\u201357"},{"key":"9125_CR7","doi-asserted-by":"crossref","unstructured":"Dong J, Yang S, Zhang K (2005) Visdp: a web service for visualizing design patterns on demand. In: Proceedings of the 6th international conference on information technology: coding and computing.","DOI":"10.1109\/ITCC.2005.293"},{"issue":"7","key":"9125_CR8","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1109\/TSE.2007.1012","volume":"33","author":"J Dong","year":"2007","unstructured":"Dong J, Yang S, Zhang K (2007) Visualizing design patterns in their applications and compositions. Trans Soft Eng 33(7):433\u2013453","journal-title":"Trans Soft Eng"},{"key":"9125_CR9","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4471-3750-4","volume-title":"Eye tracking methodology: theory and practice","author":"AT Duchowski","year":"2003","unstructured":"Duchowski AT (2003) Eye tracking methodology: theory and practice. Springer, New York"},{"key":"9125_CR10","first-page":"143","volume-title":"Precise specification and automatic application of design patterns","author":"AH Eden","year":"1997","unstructured":"Eden AH, Yehudai A, Gil J (1997) Precise specification and automatic application of design patterns. IEEE Computer Society, Piscataway, pp 143\u2013152"},{"key":"9125_CR11","first-page":"159","volume-title":"Proceedings of the 1st symposium on software visualization","author":"H Eichelberger","year":"2003","unstructured":"Eichelberger H (2003) Nice class diagrams admit good design? In: Proceedings of the 1st symposium on software visualization. ACM, New York, pp 159\u2013ff"},{"key":"9125_CR12","first-page":"30","volume-title":"Proceedings of the 1st SOFTVIS workshop on visualizing software for understanding and analysis.","author":"H Eichelberger","year":"2003","unstructured":"Eichelberger H, von Gudenberg JW (2003) Uml class diagrams\u2014state of the art in layout techniques. In: Proceedings of the 1st SOFTVIS workshop on visualizing software for understanding and analysis. ACM, New York, pp 30\u201334"},{"issue":"3","key":"9125_CR13","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2004.1271174","volume":"30","author":"RB France","year":"2004","unstructured":"France RB, Kim D-K, Ghosh S, Song E (2004) A uml-based pattern specification technique. Trans Soft Eng 30(3):193\u2013206","journal-title":"Trans Soft Eng"},{"issue":"6","key":"9125_CR14","first-page":"47","volume":"1","author":"E Gamma","year":"1996","unstructured":"Gamma E (1996) Applying design patterns in Java. Java Rep 1(6):47\u201353","journal-title":"Java Rep"},{"key":"9125_CR15","volume-title":"Design patterns\u2014elements of reusable object-oriented software","author":"E Gamma","year":"1998","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1998) Design patterns\u2014elements of reusable object-oriented software. Addison-Wesley, Reading"},{"issue":"6","key":"9125_CR16","doi-asserted-by":"crossref","first-page":"631","DOI":"10.1016\/S0169-8141(98)00068-7","volume":"24","author":"JH Goldberg","year":"1999","unstructured":"Goldberg JH, Kotval XP (1999) Computer interface evaluation using eye movements: methods and constructs. Int J Ind Ergon 24(6):631\u2013645","journal-title":"Int J Ind Ergon"},{"key":"9125_CR17","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/507072.507082","volume-title":"Proceedings of the 1st symposium on eye tracking research & applications","author":"JH Goldberg","year":"2002","unstructured":"Goldberg JH, Stimson MJ, Lewenstein M, Scott N, Wichansky AM (2002) Eye tracking in web search tasks: design implications. In: Proceedings of the 1st symposium on eye tracking research & applications. ACM, New York, pp 51\u201358"},{"key":"9125_CR18","doi-asserted-by":"crossref","unstructured":"Guan Z, Lee S, Cuddihy E, Ramey J (2006) The validity of the stimulated retrospective think-aloud method as measured by eye tracking. In: Proceedings of the 12th conference on human factors in computing systems, pp\u00a01253\u20131262","DOI":"10.1145\/1124772.1124961"},{"key":"9125_CR19","first-page":"1","volume-title":"Proceedings of 16th IBM center for advanced studies conference","author":"Y-G Guhneuc","year":"2006","unstructured":"Guhneuc Y-G (2006) Taupe: towards understanding program comprehension. In: Proceedings of 16th IBM center for advanced studies conference. ACM, New York, pp 1\u201313"},{"key":"9125_CR20","volume-title":"Distributed cognition","author":"E Hutchins","year":"1995","unstructured":"Hutchins E (1995) Distributed cognition. MIT, Cambridge"},{"key":"9125_CR21","unstructured":"JHotdraw (2007) JHotdraw: a java GUI framework for technical and structured graphics. http:\/\/www.jhotdraw.org"},{"key":"9125_CR22","first-page":"68","volume-title":"Proceedings of the 4th international conference on engineering of complex computer systems","author":"R Kazman","year":"1998","unstructured":"Kazman R, Klein M, Barbacci M, Longstaff T, Lispon H, Carriere J (1998) The architecture tradeoff analysis method. In: Proceedings of the 4th international conference on engineering of complex computer systems. IEEE Computer Society, Piscataway, pp 68\u201378"},{"key":"9125_CR23","volume-title":"Proceedings of the 12th conference on software maintenance and reengineering","author":"F Khomh","year":"2008","unstructured":"Khomh F, Gu\u00e9h\u00e9neuc Y-G (2008) Do design patterns impact software quality positively? In: Proceedings of the 12th conference on software maintenance and reengineering. IEEE Computer Society Press, Piscataway"},{"key":"9125_CR24","first-page":"114","volume-title":"Proceedings of the 12th European conference on object-oriented programming","author":"A Lauder","year":"1998","unstructured":"Lauder A, Kent S (1998) Precise visual specification of design patterns. In: Proceedings of the 12th European conference on object-oriented programming. Springer, New York, pp 114\u2013134"},{"key":"9125_CR25","first-page":"3","volume-title":"Proceedings of the 14th international conference on tools","author":"D Mapelsden","year":"2002","unstructured":"Mapelsden D, Hosking J, Grundy J (2002) Design pattern modelling and instantiation using dpml. In: Proceedings of the 14th international conference on tools. Australian Computer Society, Canberra, pp 3\u201311"},{"issue":"2","key":"9125_CR26","doi-asserted-by":"crossref","first-page":"137","DOI":"10.2190\/G748-BY68-L83T-X02J","volume":"23","author":"P Moore","year":"1993","unstructured":"Moore P, Flitz C (1993) Gestalt theory and instructional design. J Tech Writ Commun 23(2):137\u2013157","journal-title":"J Tech Writ Commun"},{"key":"9125_CR27","unstructured":"Object Management Group (1997) Unified modeling language specification, version 1.1. http:\/\/www.omg.org"},{"issue":"3","key":"9125_CR28","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1023\/A:1016344215610","volume":"7","author":"HC Purchase","year":"2002","unstructured":"Purchase HC, Carrington DA, Allder J-A (2002) Empirical evaluation of aesthetics-based graph layout. Empir Soft Eng 7(3):233\u2013255","journal-title":"Empir Soft Eng"},{"issue":"3","key":"9125_CR29","doi-asserted-by":"crossref","first-page":"372","DOI":"10.1037\/0033-2909.124.3.372","volume":"124","author":"K Rayner","year":"1998","unstructured":"Rayner K (1998) Eye movements in reading and information processing: 20 years of research. Psychol Bull 124(3):372\u2013422","journal-title":"Psychol Bull"},{"issue":"11","key":"9125_CR30","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/2.86782","volume":"21","author":"C Rich","year":"1988","unstructured":"Rich C, Waters RC (1988) The programmer\u2019s apprentice. Computer 21(11):10\u201325","journal-title":"Computer"},{"key":"9125_CR31","first-page":"4","volume-title":"Proceedings of the 6th international workshop on program comprehension","author":"R Schauer","year":"1998","unstructured":"Schauer R, Keller R (1998) Pattern visualization for software comprehension. In: Proceedings of the 6th international workshop on program comprehension. IEEE Computer Society, Piscataway, pp 4\u201312"},{"key":"9125_CR32","volume-title":"Design patterns explained: a new perspective on object-oriented design","author":"A Shalloway","year":"2002","unstructured":"Shalloway A, Trott JR (2002) Design patterns explained: a new perspective on object-oriented design. Addison-Wesley, Reading"},{"issue":"11","key":"9125_CR33","doi-asserted-by":"crossref","first-page":"1259","DOI":"10.1145\/50087.50088","volume":"31","author":"E Soloway","year":"1988","unstructured":"Soloway E, Pinto J, Letovsky S, Littman D, Lampert R (1988) Designing documentation to compensate for delocalized plans. Commununications 31(11):1259\u20131267","journal-title":"Commununications"},{"key":"9125_CR34","first-page":"317","volume-title":"Proceedings of the 13th international workshop on program comprehension","author":"D Sun","year":"2005","unstructured":"Sun D, Wong K (2005) On evaluating the layout of uml class diagrams for program comprehension. In: Proceedings of the 13th international workshop on program comprehension. IEEE Computer Society, Piscataway, pp 317\u2013326"},{"key":"9125_CR35","first-page":"103","volume-title":"Proceedings of the 25th international conference on design of communication","author":"T Trese","year":"2007","unstructured":"Trese T, Tilley S (2007) Documenting software systems with views V: towards visual documentation of design patterns as an aid to program understanding. In: Proceedings of the 25th international conference on design of communication. ACM, New York, pp 103\u2013112"},{"key":"9125_CR36","unstructured":"Vlissides J (1998) Notation, notation, notation. C+\u2009+ Report"},{"issue":"8","key":"9125_CR37","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.402076","volume":"28","author":"A Mayrhauser von","year":"1995","unstructured":"von Mayrhauser A, Vans AM (1995) Program comprehension during software maintenance and evolution. IEEE Comput 28(8):44\u201355","journal-title":"IEEE Comput"},{"key":"9125_CR38","doi-asserted-by":"crossref","DOI":"10.1007\/11510154_2","volume-title":"Visual queries: the foundation of visual thinking","author":"C Ware","year":"2005","unstructured":"Ware C (2005) Visual queries: the foundation of visual thinking. Springer, New York"},{"key":"9125_CR39","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering: an introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering: an introduction. Kluwer Academic, Dordrecht"},{"key":"9125_CR40","first-page":"113","volume-title":"Proceedings of the 15th international conference on program comprehension","author":"S Yusuf","year":"2007","unstructured":"Yusuf S, Kagdi H, Maletic JI (2007) Assessing the comprehension of uml class diagrams via eye tracking. In: Proceedings of the 15th international conference on program comprehension. IEEE Computer Society, Piscataway, pp 113\u2013122"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-009-9125-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-009-9125-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-009-9125-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T21:15:10Z","timestamp":1559250910000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-009-9125-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,2,27]]},"references-count":40,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2010,10]]}},"alternative-id":["9125"],"URL":"https:\/\/doi.org\/10.1007\/s10664-009-9125-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,2,27]]}}}