Logic-based model-level software development with F-OML

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    9 Scopus citations

    Abstract

    Models are at the heart of the emerging Model-driven Engineering (MDE) approach in which software is developed by repeated transformations of models. Intensive efforts in the modeling community in the past two decades have produced an impressive variety of tool support for models. Nonetheless, models are still not widely used throughout the software evolution life cycle and, in many cases, they are neglected in later stages of software development. To make models more useful, one needs a powerful model-level IDE that supports a wide range of object modeling tasks. Such IDEs must have a consistent formal foundation. This paper introduces F-OML, a language intended as an expressive, executable formal basis for model-level IDEs. F-OML supports a wide variety of model-level activities, such as extending UML diagrams, defining design patterns, reasoning about UML diagrams, testing UML diagrams, specification of Domain Specific Modeling Languages, and meta-modeling. F-OML is a semantic layer on top of an elegant logic programming language of guarded path expressions, called PathLP. We believe that a combination of current object technology with F-OML as an underlying language can lay the basis for a powerful model-level IDE.

    Original languageEnglish
    Title of host publicationModel Driven Engineering Languages and Systems - 14th International Conference, MODELS 2011, Proceedings
    Pages517-532
    Number of pages16
    DOIs
    StatePublished - 19 Oct 2011
    Event14th International Conference on Model Driven Engineering Languages and Systems, MODELS 2011 - Wellington, New Zealand
    Duration: 16 Oct 201121 Oct 2011

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume6981 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference14th International Conference on Model Driven Engineering Languages and Systems, MODELS 2011
    Country/TerritoryNew Zealand
    CityWellington
    Period16/10/1121/10/11

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Logic-based model-level software development with F-OML'. Together they form a unique fingerprint.

    Cite this