• 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