{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T00:15:04Z","timestamp":1775175304811,"version":"3.50.1"},"reference-count":27,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,3]]},"DOI":"10.1109\/saner.2015.7081878","type":"proceedings-article","created":{"date-parts":[[2015,4,13]],"date-time":"2015-04-13T17:57:15Z","timestamp":1428947835000},"page":"565-569","source":"Crossref","is-referenced-by-count":7,"title":["Detection of violation causes in reflexion models"],"prefix":"10.1109","author":[{"given":"Sebastian","family":"Herold","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"English","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Buckley","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Counsell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mel O","family":"Cinneide","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2009.52"},{"key":"ref11","article-title":"Structure 101 Website","year":"2014"},{"key":"ref12","article-title":"Sonargraph Website","year":"2014"},{"key":"ref13","first-page":"71","article-title":"Bauhaus - A Tool Suite for Program Analysis and Reverse Engineering","volume":"4006","author":"raza","year":"2006","journal-title":"Ada-Europe"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606700"},{"key":"ref15","author":"brown","year":"1998","journal-title":"Antipatterns Refactoring Software Architectures and Projects in Crisis"},{"key":"ref16","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref17","year":"2010","journal-title":"The Oxford English Dictionary"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/211782.211856"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.44"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2304696.2304702"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2578128.2578231"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.42"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/2.607045"},{"key":"ref5","first-page":"43","article-title":"Architecture compliance checking - experiences from successful technology transfer to industry","author":"knodel","year":"2008","journal-title":"12th Europ Conf on Softw Maint and Reeng (CSMR"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2009.15"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1002\/spe.999"},{"key":"ref2","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/141874.141884","article-title":"Foundations for the study of software architecture","volume":"17","author":"perry","year":"1992","journal-title":"ACM Softw Eng Notes"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/32.917525"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20045037"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2014.26"},{"key":"ref22","first-page":"1","article-title":"Automatic detection of bad smells in code: An experimental assessment","volume":"11","author":"arcelli fontana","year":"2011","journal-title":"J of Obj Tech"},{"key":"ref21","article-title":"A Literature Review on Code Smells and Refactoring","author":"wangberg","year":"2010"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.27"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.35"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SBES.2014.18"}],"event":{"name":"2015 IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"Montreal, QC, Canada","start":{"date-parts":[[2015,3,2]]},"end":{"date-parts":[[2015,3,6]]}},"container-title":["2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7066219\/7081802\/07081878.pdf?arnumber=7081878","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T05:20:03Z","timestamp":1498195203000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7081878\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3]]},"references-count":27,"URL":"https:\/\/doi.org\/10.1109\/saner.2015.7081878","relation":{},"subject":[],"published":{"date-parts":[[2015,3]]}}}