Finite satisfiability of class diagrams: Practical occurrence and scalability of the finitesat algorithm

Victor Makarenkov, Pavel Jelnov, Azzam Maraee, Mira Balaban

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

3 Scopus citations

Abstract

Models lie at the heart of the emerging Model Driven Development (MDD) approach, in which software is developed by repeated transformations of models. Since models are intended as executable specifications, there is a need to provide correctness management on the model level. The underlying hypothesis of this research is that model level tools should be strengthened, to support model elements in a way that would encourage users to take advantage of their features. Furthermore, model transformations should not neglect the translation of model features. This paper explores the practical relevance of detecting Finite Satisfiability problems on the model level. The frequency of occurrence of Finite Satisfiability problems, and the scalability of the efficient FiniteSat algorithm are studied on a set of synthetic class diagrams, created along designed metrics. The contribution of this work is twofold, first in advancing towards creating a benchmark of class diagrams, and second, in the empirical study of the Finite Satisfiability problem.

Original languageEnglish
Title of host publicationProceedings of the 6th International Workshop - MoDeVVa - Model-Driven Engineering, Verification and Validation
DOIs
StatePublished - 1 Dec 2009
Event6th International Workshop on MoDeVVa - Model-Driven Engineering, Verification and Validation - Denver, CO, United States
Duration: 5 Oct 20095 Oct 2009

Publication series

NameACM International Conference Proceeding Series
Volume413

Conference

Conference6th International Workshop on MoDeVVa - Model-Driven Engineering, Verification and Validation
Country/TerritoryUnited States
CityDenver, CO
Period5/10/095/10/09

Keywords

  • Benchmarking
  • Detection
  • Finite satisfiability occurrence
  • Large models
  • Linear programming reduction
  • Multiplicity constraints
  • Scalability
  • Statistical significance
  • UML class diagram

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Finite satisfiability of class diagrams: Practical occurrence and scalability of the finitesat algorithm'. Together they form a unique fingerprint.

Cite this