{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T16:04:29Z","timestamp":1772553869265,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,6,21]],"date-time":"2016-06-21T00:00:00Z","timestamp":1466467200000},"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":[[2016,6,21]]},"DOI":"10.1145\/2933242.2933260","type":"proceedings-article","created":{"date-parts":[[2016,6,14]],"date-time":"2016-06-14T12:37:15Z","timestamp":1465907835000},"page":"263-274","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Automatic detection of GUI design smells"],"prefix":"10.1145","author":[{"given":"Val\u00e9ria","family":"Lelli","sequence":"first","affiliation":[{"name":"University of Cear\u00e1, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arnaud","family":"Blouin","sequence":"additional","affiliation":[{"name":"INSA Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benoit","family":"Baudry","sequence":"additional","affiliation":[{"name":"Inria, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabien","family":"Coulon","sequence":"additional","affiliation":[{"name":"Inria, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Beaudoux","sequence":"additional","affiliation":[{"name":"ESEO, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,6,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.24"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-011-9135-x"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2695664.2695670"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332473"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822018.1822037"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996461.1996500"},{"key":"e_1_3_2_1_7_1","volume-title":"AntiPatterns: refactoring software, architectures, and projects in crisis","author":"Brown William J","unstructured":"William J Brown , Hays W McCormick , Thomas J Mowbray , and Raphael C Malveau . 1998. AntiPatterns: refactoring software, architectures, and projects in crisis . Wiley New York . William J Brown, Hays W McCormick, Thomas J Mowbray, and Raphael C Malveau. 1998. AntiPatterns: refactoring software, architectures, and projects in crisis. Wiley New York."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.33"},{"key":"e_1_3_2_1_9_1","article-title":"Automatic detection of bad smells in code: An experimental assessment","volume":"11","author":"Fontana Francesca Arcelli","year":"2012","unstructured":"Francesca Arcelli Fontana , Pietro Braione , and Marco Zanoni . 2012 . Automatic detection of bad smells in code: An experimental assessment . Journal of Object Technology 11 , 2 (2012), 5:1--38. http:\/\/www.jot.fm\/issues\/issue_2012_08\/article5.pdf Francesca Arcelli Fontana, Pietro Braione, and Marco Zanoni. 2012. Automatic detection of bad smells in code: An experimental assessment. Journal of Object Technology 11, 2 (2012), 5:1--38. http:\/\/www.jot.fm\/issues\/issue_2012_08\/article5.pdf","journal-title":"Journal of Object Technology"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.37"},{"key":"e_1_3_2_1_11_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley , Boston . Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston."},{"key":"e_1_3_2_1_12_1","volume-title":"Design patterns: elements of reusable object-oriented software","author":"Gamma Erich","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995. Design patterns: elements of reusable object-oriented software . Addison-Wesley . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design patterns: elements of reusable object-oriented software. Addison-Wesley."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2009.59"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486877"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9171-y"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2010.11.921"},{"key":"e_1_3_2_1_17_1","first-page":"26","article-title":"A Description of the Model-View-Controller User Interface Paradigm in Smalltalk80 System","volume":"1","author":"Krasner G. E.","year":"1988","unstructured":"G. E. Krasner and S. T. Pope . 1988 . A Description of the Model-View-Controller User Interface Paradigm in Smalltalk80 System . Journal of Object Oriented Programming 1 (1988), 26 -- 49 . G. E. Krasner and S. T. Pope. 1988. A Description of the Model-View-Controller User Interface Paradigm in Smalltalk80 System. Journal of Object Oriented Programming 1 (1988), 26--49.","journal-title":"Journal of Object Oriented Programming"},{"key":"e_1_3_2_1_18_1","volume-title":"Classifying and Qualifying GUI Defects. In IEEE International Conference on Software Testing, Verification and Validation (ICST","author":"Lelli Val\u00e9ria","year":"2015","unstructured":"Val\u00e9ria Lelli , Arnaud Blouin , and Benoit Baudry . 2015 . Classifying and Qualifying GUI Defects. In IEEE International Conference on Software Testing, Verification and Validation (ICST 2015). IEEE. https:\/\/hal.inria.fr\/hal-01114724v1 Val\u00e9ria Lelli, Arnaud Blouin, and Benoit Baudry. 2015. Classifying and Qualifying GUI Defects. In IEEE International Conference on Software Testing, Verification and Validation (ICST 2015). IEEE. https:\/\/hal.inria.fr\/hal-01114724v1"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294948.1294957"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34321-6_1"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/120782.120805"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818796"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609564"},{"key":"e_1_3_2_1_25_1","volume-title":"Osborne and Averil Overton","author":"Jason","year":"2004","unstructured":"Jason W. Osborne and Averil Overton . 2004 . The power of outliers (and why researchers should always check for them). Practical Assessment, Research & Evaluation 9, October (2004). http:\/\/pareonline.net\/getvn.asp?v=9&n=6+ Jason W. Osborne and Averil Overton. 2004. The power of outliers (and why researchers should always check for them). Practical Assessment, Research & Evaluation 9, October (2004). http:\/\/pareonline.net\/getvn.asp?v=9&n=6+"},{"key":"e_1_3_2_1_26_1","volume-title":"Mining Version Histories for Detecting Code Smells. Software Engineering","author":"Palomba F.","year":"2014","unstructured":"F. Palomba , G. Bavota , M. Di Penta , R. Oliveto , D. Poshyvanyk , and A. De Lucia . 2014a. Mining Version Histories for Detecting Code Smells. Software Engineering , IEEE Transactions on ( 2014 ). http:\/\/dx.doi.org\/10.1109\/TSE.2014.2372760 10.1109\/TSE.2014.2372760 F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, D. Poshyvanyk, and A. De Lucia. 2014a. Mining Version Histories for Detecting Code Smells. Software Engineering, IEEE Transactions on (2014). http:\/\/dx.doi.org\/10.1109\/TSE.2014.2372760"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.32"},{"key":"e_1_3_2_1_28_1","volume-title":"SPOON: A library for implementing analyses and transformations of Java source code. Software: Practice and Experience 43, 4","author":"Pawlak Renaud","year":"2015","unstructured":"Renaud Pawlak , Martin Monperrus , Nicolas Petitprez , Carlos Noguera , and Lionel Seinturier . 2015 . SPOON: A library for implementing analyses and transformations of Java source code. Software: Practice and Experience 43, 4 (2015). DOI:http:\/\/dx.doi.org\/10.1002\/spe.2346 10.1002\/spe.2346 Renaud Pawlak, Martin Monperrus, Nicolas Petitprez, Carlos Noguera, and Lionel Seinturier. 2015. SPOON: A library for implementing analyses and transformations of Java source code. Software: Practice and Experience 43, 4 (2015). DOI:http:\/\/dx.doi.org\/10.1002\/spe.2346"},{"key":"e_1_3_2_1_29_1","volume-title":"MVP: Model-View-Presenter the Taligent Programming Model for C++ and Java","author":"Potel Mike","year":"1996","unstructured":"Mike Potel . 1996 . MVP: Model-View-Presenter the Taligent Programming Model for C++ and Java . Taligent Inc ( 1996). Mike Potel. 1996. MVP: Model-View-Presenter the Taligent Programming Model for C++ and Java. Taligent Inc (1996)."},{"key":"e_1_3_2_1_30_1","volume-title":"Proc. of Conference on Software Maintenance and Reengineering. 223--232","author":"Rapu D","year":"2004","unstructured":"D Rapu , St\u00e9phane Ducasse , Tudor G\u00eerba , and Radu Marinescu . 2004 . Using history information to improve design flaws detection . In Proc. of Conference on Software Maintenance and Reengineering. 223--232 . http:\/\/dx.doi.org\/10.1109\/CSMR.2004.1281423 10.1109\/CSMR.2004.1281423 D Rapu, St\u00e9phane Ducasse, Tudor G\u00eerba, and Radu Marinescu. 2004. Using history information to improve design flaws detection. In Proc. of Conference on Software Maintenance and Reengineering. 223--232. http:\/\/dx.doi.org\/10.1109\/CSMR.2004.1281423"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1737"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2675067"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822018.1822045"},{"key":"#cr-split#-e_1_3_2_1_34_1.1","doi-asserted-by":"crossref","unstructured":"Jo\u00e3o Carlos Silva J Creissac Campos J Saraiva and Jos\u00e9 L Silva. 2014. An approach for graphical user interface external bad smells detection. In New Perspectives in Information Systems and Technologies. 199--205. DOI: http:\/\/dx.doi.org\/10.1007\/978-3-319-05948-8_19 10.1007\/978-3-319-05948-8_19","DOI":"10.1007\/978-3-319-05948-8_19"},{"key":"#cr-split#-e_1_3_2_1_34_1.2","doi-asserted-by":"crossref","unstructured":"Jo\u00e3o Carlos Silva J Creissac Campos J Saraiva and Jos\u00e9 L Silva. 2014. An approach for graphical user interface external bad smells detection. In New Perspectives in Information Systems and Technologies . 199--205. DOI: http:\/\/dx.doi.org\/10.1007\/978-3-319-05948-8_19","DOI":"10.1007\/978-3-319-05948-8_19"},{"key":"e_1_3_2_1_35_1","unstructured":"Joao Carlos Silva J Creissac Campos and Jo\u00e3o Alexandre Saraiva. 2010. GUI inspection from source code analysis. (2010). http:\/\/hdl.handle.net\/1822\/18517  Joao Carlos Silva J Creissac Campos and Jo\u00e3o Alexandre Saraiva. 2010. GUI inspection from source code analysis. (2010). http:\/\/hdl.handle.net\/1822\/18517"},{"key":"e_1_3_2_1_36_1","volume-title":"WPF Apps With The Model-View-ViewModel Design Pattern. MSDN Magazine (February","author":"Smith Josh","year":"2009","unstructured":"Josh Smith . 2009. WPF Apps With The Model-View-ViewModel Design Pattern. MSDN Magazine (February 2009 ). http:\/\/msdn.microsoft.com\/en-us\/magazine\/dd419663.aspx Josh Smith. 2009. WPF Apps With The Model-View-ViewModel Design Pattern. MSDN Magazine (February 2009). http:\/\/msdn.microsoft.com\/en-us\/magazine\/dd419663.aspx"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2007.44"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486878"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.01.037"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336782"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483775"}],"event":{"name":"EICS'16: ACM SIGCHI Symposium on Engineering Interactive Computing Systems","location":"Brussels Belgium","acronym":"EICS'16","sponsor":["iMinds iMinds","UHasselt Hasselt University","ACM Association for Computing Machinery","SIGCHI ACM Special Interest Group on Computer-Human Interaction","EDM Expertise Center for Digital Media"]},"container-title":["Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2933242.2933260","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2933242.2933260","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:54:52Z","timestamp":1750222492000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2933242.2933260"}},"subtitle":["the case of Blob listener"],"short-title":[],"issued":{"date-parts":[[2016,6,21]]},"references-count":42,"alternative-id":["10.1145\/2933242.2933260","10.1145\/2933242"],"URL":"https:\/\/doi.org\/10.1145\/2933242.2933260","relation":{},"subject":[],"published":{"date-parts":[[2016,6,21]]},"assertion":[{"value":"2016-06-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}