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

Mira Balaban, Michael Kifer

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