{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T14:22:00Z","timestamp":1753885320698},"reference-count":44,"publisher":"Elsevier","isbn-type":[{"type":"print","value":"9780124170094"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1016\/b978-0-12-417009-4.00007-7","type":"book-chapter","created":{"date-parts":[[2014,8,8]],"date-time":"2014-08-08T15:26:45Z","timestamp":1407511605000},"page":"181-207","source":"Crossref","is-referenced-by-count":6,"title":["A Rule-Based Approach to Architecture Conformance Checking as a Quality Management Measure"],"prefix":"10.1016","author":[{"given":"Sebastian","family":"Herold","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Rausch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0010","first-page":"1","article-title":"Control flow analysis","volume":"vol. 5","author":"Allen","year":"1970"},{"year":"2010","series-title":"The Description Logic Handbook: Theory, Implementation and Applications","author":"Baader","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0015"},{"year":"2003","series-title":"Software Architecture in Practice","author":"Bass","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0020"},{"issue":"3","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0025","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1007\/s10270-006-0045-5","article-title":"A graph-based algorithm for consistency maintenance in incremental and interactive integration tools","volume":"6","author":"Becker","year":"2007","journal-title":"Softw. Syst. Model"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0030","first-page":"36","article-title":"Automated architecture consistency checking for model driven software development","author":"Biehl","year":"2009"},{"volume":"vol. 1","year":"1996","author":"Buschmann","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0035"},{"year":"2007","series-title":"All About Maude\u2014A High-Performance Logical Framework: How to Specify, Program and Verify Systems in Rewriting Logic","author":"Clavel","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0040"},{"year":"2010","series-title":"Documenting Software Architectures: Views and Beyond","author":"Clements","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0045"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0050","first-page":"3","article-title":"Keynote address: .QL for source code analysis","author":"de Moor","year":"2007"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0055","first-page":"247","article-title":"Flexible architecture conformance assessment with ConQAT","volume":"vol. 2","author":"Deissenboeck","year":"2010"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0060","first-page":"158","article-title":"Rule-based architectural compliance checks for enterprise architecture management","author":"Deiters","year":"2009"},{"issue":"4","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0065","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1049\/ip-sen:20050075","article-title":"Abstraction Classes in Software Design","volume":"153","author":"Eden","year":"2006","journal-title":"IEE Proc. Softw."},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0070","first-page":"391","article-title":"Defining and continuous checking of structural program dependencies","author":"Eichberg","year":"2008"},{"year":"2002","series-title":"Patterns of Enterprise Application Architecture","author":"Fowler","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0075"},{"volume":"vol. 2","year":"2000","author":"Gabbay","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0080"},{"year":"1995","series-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0085"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0090","doi-asserted-by":"crossref","unstructured":"Herold, S., 2011. Architectural Compliance in Component-Based Systems. Foundations, Specification, and Checking of Architectural Rules, TU Clausthal.","DOI":"10.1145\/1774088.1774558"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0095","doi-asserted-by":"crossref","DOI":"10.1109\/EDOC.2013.17","article-title":"Checking conformance with reference architectures: a case study","author":"Herold","year":"2013"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0100","first-page":"116","article-title":"Achieving agility through architecture visibility","author":"Hinsman","year":"2009"},{"year":"1999","series-title":"Applied Software Architecture: A Practical Guide for Software Designers","author":"Hofmeister","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0105"},{"issue":"6","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0110","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1109\/TSE.2006.60","article-title":"Using SCL to specify and check design intent in source code","volume":"32","author":"Hou","year":"2006","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0115","unstructured":"Information Sciences Institute, University of Southern California, 2006. PowerLoom Documentation. http:\/\/www.isi.edu\/isd\/LOOM\/PowerLoom\/documentation\/documentation.html."},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0120","series-title":"Invited Talk. Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1999)","article-title":"A new approach to designing and analyzing object-oriented software architecture","author":"Kazman","year":"1999"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0125","first-page":"279","article-title":"Static evaluation of software architectures","author":"Knodel","year":"2006"},{"year":"2004","series-title":"Enterprise SOA: Service Oriented Architecture Best Practices","author":"Krafzig","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0130"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0135","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/MC.2008.176","article-title":"Bridging the Software Architecture Gap","volume":"41","author":"Lindvall","year":"2008","journal-title":"IEEE Comput."},{"issue":"12","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0140","doi-asserted-by":"crossref","first-page":"1631","DOI":"10.1016\/j.infsof.2009.04.009","article-title":"A systematic review of UML model consistency management","volume":"51","author":"Lucas","year":"2009","journal-title":"Inf. Softw. Technol."},{"issue":"4","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0145","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/32.917525","article-title":"Software reflexion models: bridging the gap between design and implementation","volume":"27","author":"Murphy","year":"2001","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0150","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/514183.514186","article-title":"xlinkit: a consistency checking and smart link generation service","volume":"2","author":"Nentwich","year":"2002","journal-title":"ACM Trans. Internet Technol."},{"year":"2006","series-title":"Meta Object Facility (MOF) Core Specification Version 2.0","author":"OMG (Object Management Group)","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0155"},{"year":"2010","series-title":"UML Superstructure Specification Version 2.3","author":"OMG (Object Management Group)","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0160"},{"issue":"5","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0165","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MS.2009.117","article-title":"Static architecture-conformance checking: an illustrative overview","volume":"27","author":"Passos","year":"2010","journal-title":"IEEE Softw."},{"article-title":"Architecture Recovery as First Step in System Appreciation","year":"2006","author":"Patel","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0170"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0175","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 SIGSOFT Softw. Eng. Notes"},{"volume":"vol. 5153","year":"2008","author":"Rausch","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0180"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0185","first-page":"71","article-title":"Bauhaus\u2014A Tool Suite for Program Analysis and Reverse Engineering","volume":"vol. 4006","author":"Raza","year":"2006"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0190","first-page":"1","article-title":"The Epsilon Generation Language","author":"Rose","year":"2008"},{"key":"10.1016\/B978-0-12-417009-4.00007-7_bb0195","first-page":"167","article-title":"Using Dependency Models to Manage Complex Software Architecture","author":"Sangal","year":"2005"},{"issue":"2","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0200","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MS.2009.42","article-title":"Modularization of a large-scale business application: a case study","volume":"26","author":"Sarkar","year":"2009","journal-title":"IEEE Softw."},{"year":"2009","series-title":"EMF Eclipse Modeling Framework","author":"Steinberg","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0205"},{"issue":"3","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0210","first-page":"71","article-title":"The design structure system: a method for managing the design of complex systems","volume":"28","author":"Steward","year":"1981","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0215","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/S0164-1212(01)00152-2","article-title":"Design erosion: problems and causes","volume":"61","author":"Van Gurp","year":"2002","journal-title":"J. Syst. Softw."},{"year":"2009","series-title":"Event-Driven Architecture: How SOA Enables the Real-Time Enterprise","author":"Yochem","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0220"},{"issue":"9-10","key":"10.1016\/B978-0-12-417009-4.00007-7_bb0225","doi-asserted-by":"crossref","first-page":"1003","DOI":"10.1016\/j.infsof.2007.09.003","article-title":"A catalog of architectural primitives for modeling architectural patterns","volume":"50","author":"Zdun","year":"2008","journal-title":"Inf. Softw. Technol."}],"container-title":["Relating System Quality and Software Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:B9780124170094000077?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:B9780124170094000077?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,8,13]],"date-time":"2019-08-13T14:40:44Z","timestamp":1565707244000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/B9780124170094000077"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9780124170094"],"references-count":44,"URL":"https:\/\/doi.org\/10.1016\/b978-0-12-417009-4.00007-7","relation":{},"subject":[],"published":{"date-parts":[[2014]]}}}