DocumentCode
2518881
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
fYear
2010
fDate
1-3 Sept. 2010
Firstpage
164
Lastpage
171
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location
Lille
ISSN
1089-6503
Print_ISBN
978-1-4244-7901-6
Type
conf
DOI
10.1109/SEAA.2010.21
Filename
5598094
Link To Document