Title :
Designing and Applying a Framework for Logic-Based Model Querying
Author :
Dohrmann, Patrick ; Herold, Sebastian
Author_Institution :
Dept. of Inf. Software Syst. Eng., Clausthal Univ. of Technol., Clausthal-Zellerfeld, Germany
Abstract :
Querying models is one of the most essential and most elementary tasks in model-based software development. More complex activities like, for instance finding source patterns of model transformations, measuring models, or checking consistency between models, include querying models for certain properties, elements, or substructures. Logic formalisms like full first-predicate logic or description logics provide the well-understood foundation for implementing efficient model querying mechanisms. Regarding the specific purpose of querying models, a more efficient but less expressive logic formalism might be more useful than in other use cases. In this paper, we will introduce a framework which enables us to easily realise metamodel independent query tools based on different subsets of first-order logic. We show the application of the framework by checking a UML design model for architectural properties.
Keywords :
Unified Modeling Language; formal logic; query processing; software engineering; UML design model; description logics; full first predicate logic; logic based model querying; logic formalisms; model based software development; model transformations; source patterns; Knowledge based systems; Logic programming; Modeling; Syntactics; Transforms; Unified modeling language; Logic-Based Querying; Model Querying; Model-Based Software Development;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7901-6
DOI :
10.1109/SEAA.2010.21