TY - CHAP A1 - Bennicke, Marcel A1 - Lewerentz, Claus T1 - Towards Managing Software Architectures with Ontologies N2 - Abstract. Software architectures are key enabling assets within organizationsthat develop complex software systems. Among other purposes,software architectures are useful to maintain intellectual control overa software product. We propose a method to continuously check theconsistency between a specified architecture model and structural informationreverse engineered from the code. We develop criteria that adesign language for architectures should fulfill and show that an ontologybased description has substantial benefits over the standard modelinglanguages MOF/UML/OCL. Using ontologies allows the explicitmodelling of architectural styles as well as concrete system structuresin a single architecture design language. The resulting specifications aremodular, compositional and evolvable. Using ontologies we can apply anontology reasoner to implement consistency checks. Our method integratespreviously separate checks such as checking for allowed dependenciesand coding style into a single framework and enables more powerfuland flexible analyses. KW - Softwaretechnik KW - Softwarearchitekturen KW - Software-Ontologien Y1 - 2010 UR - http://www.springerlink.com/content/j73362p63pj51673/ UR - http://www.springerlink.com/content/978-3-642-17321-9/contents/ ER -