{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:44Z","timestamp":1750306784222,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":13,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,10,26]],"date-time":"2013-10-26T00:00:00Z","timestamp":1382745600000},"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":[[2013,10,26]]},"DOI":"10.1145\/2508075.2508433","type":"proceedings-article","created":{"date-parts":[[2013,10,23]],"date-time":"2013-10-23T15:29:17Z","timestamp":1382542157000},"page":"153-160","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Ultimate architecture enforcement"],"prefix":"10.1145","author":[{"given":"Paulo","family":"Merson","sequence":"first","affiliation":[{"name":"Federal Court of Accounts (TCU), Bras\u00edlia, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2013,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Enterprise JavaBeans 3.1 Final Release. Sun Microsystems November 2009.  Enterprise JavaBeans 3.1 Final Release. Sun Microsystems November 2009."},{"key":"e_1_3_2_1_2_1","volume-title":"Documenting Software Architectures: Views and Beyond","author":"Clements P.","year":"2010","unstructured":"Clements , P. , F. Bachmann , L. Bass , D. Garlan , J. Ivers , R. Little , P. Merson , R. Nord , and J. Stafford . Documenting Software Architectures: Views and Beyond , Second Edition. Addison-Wesley , 2010 . Clements, P., F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, P. Merson, R. Nord, and J. Stafford. Documenting Software Architectures: Views and Beyond, Second Edition. Addison-Wesley, 2010."},{"key":"e_1_3_2_1_3_1","volume-title":"Software Architecture in Practice","author":"Bass L.","year":"2013","unstructured":"Bass , L. , P. Clements , R. Kazman . Software Architecture in Practice , Third Edition. Addison-Wesley , 2013 . Bass, L., P. Clements, R. Kazman. Software Architecture in Practice, Third Edition. Addison-Wesley, 2013."},{"key":"e_1_3_2_1_4_1","volume-title":"Large-Scale Software Architecture: A Practical Guide Using UML","author":"Garland J.","year":"2003","unstructured":"Garland , J. , and R. Anthony . Large-Scale Software Architecture: A Practical Guide Using UML . John Wiley & Sons , 2003 . Garland, J., and R. Anthony. Large-Scale Software Architecture: A Practical Guide Using UML. John Wiley & Sons, 2003."},{"key":"e_1_3_2_1_5_1","unstructured":"Checkstyle project: http:\/\/checkstyle.sourceforge.net\/  Checkstyle project: http:\/\/checkstyle.sourceforge.net\/"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/579257"},{"key":"e_1_3_2_1_7_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"Gamma , E. , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , November 1994 . Gamma, E., R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, November 1994."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA479322"},{"key":"e_1_3_2_1_9_1","volume-title":"Marshall & Brainerd","author":"Fairbanks G.","year":"2010","unstructured":"Fairbanks , G. Just Enough Software Architecture . Marshall & Brainerd , 2010 . Fairbanks, G. Just Enough Software Architecture. Marshall & Brainerd, 2010."},{"key":"e_1_3_2_1_10_1","volume-title":"replaying the past\". Blog post","author":"Mallet F.","year":"2009","unstructured":"Mallet , F. \"Sonar Time Machine : replaying the past\". Blog post available at www.sonarsource.org\/sonar-time-machine-replaying-the-past. January 2009 . Mallet, F. \"Sonar Time Machine: replaying the past\". Blog post available at www.sonarsource.org\/sonar-time-machine-replaying-the-past. January 2009."},{"key":"e_1_3_2_1_11_1","unstructured":"\"Copy and Paste Programming\". Available at: http:\/\/c2.com\/cgi\/wiki?CopyAndPasteProgramming  \"Copy and Paste Programming\". Available at: http:\/\/c2.com\/cgi\/wiki?CopyAndPasteProgramming"},{"key":"e_1_3_2_1_12_1","unstructured":"\"List of tools for static code analysis\". Available at: http:\/\/en.wikipedia.org\/wiki\/List_of_tools_for_static_code_analysis.  \"List of tools for static code analysis\". Available at: http:\/\/en.wikipedia.org\/wiki\/List_of_tools_for_static_code_analysis."},{"key":"e_1_3_2_1_13_1","unstructured":"Collins-Sussman B. B. Fitzpatrick and C. Pilato. \"Version Control with Subversion\". Available at: http:\/\/svnbook.red-bean.com\/en\/1.7\/svn.reposadmin.create.html#svn.reposadmin.create.hooks.   Collins-Sussman B. B. Fitzpatrick and C. Pilato. \"Version Control with Subversion\". Available at: http:\/\/svnbook.red-bean.com\/en\/1.7\/svn.reposadmin.create.html#svn.reposadmin.create.hooks."}],"event":{"name":"SPLASH '13: Conference on Systems, Programming, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Indianapolis Indiana USA","acronym":"SPLASH '13"},"container-title":["Proceedings of the 2013 companion publication for conference on Systems, programming, &amp; applications: software for humanity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2508075.2508433","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2508075.2508433","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:34:09Z","timestamp":1750232049000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2508075.2508433"}},"subtitle":["custom checks enforced at code-commit time"],"short-title":[],"issued":{"date-parts":[[2013,10,26]]},"references-count":13,"alternative-id":["10.1145\/2508075.2508433","10.1145\/2508075"],"URL":"https:\/\/doi.org\/10.1145\/2508075.2508433","relation":{},"subject":[],"published":{"date-parts":[[2013,10,26]]},"assertion":[{"value":"2013-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}