ModelCVS

Project: Funded researchFederal / regional / local authorities

Project Details

Description

With the rise of model-driven software development, more and more development tasks are being performed on models. A rich variety of modeling tools is available supporting different tasks, such as model creation, model simulation, model checking, and code generation. Seamless exchange of models among different modeling tools increasingly becomes a crucial prerequisite for effective software development processes. Due to lack of interoperability, however, it is often difficult to use tools in combination, thus the potential of model-driven software development cannot be fully utilized - unless we find some scalable way of integration. We are aiming at providing a semantic infrastructure for model-based tool integration, enabling to facilitate any tool appropriate for the modeling task at hand. The key innovations provided are a set of scalable architectural model integration patterns supported by a high-level metamodel integration language, thus going beyond existing low-level model transformation approaches. Ontology-based metamodel integration considerably lowers the manual effort required for tool integration, enabling a novel synergic use of technologies from the model engineering and ontology engineering domains. An open knowledge base for tool integration captures essential knowledge about modeling languages and tools in terms of ontologies, fostering reuse within and beyond the scope of this project. These innovations will be realized within the ModelCVS prototype and case study. The core of the system will be based on a versioning system such as CVS, thus providing a loosely-coupled and well-proofed integration architecture. Transparent transformation of models between different tools' languages and exchange formats, as well as versioning capabilities exploiting the rich syntax and semantics of models represent the key functionalities of ModelCVS.
StatusFinished
Effective start/end date01.01.200631.12.2007

Fields of science

  • 102006 Computer supported cooperative work (CSCW)
  • 102027 Web engineering
  • 101031 Approximation theory
  • 102 Computer Sciences
  • 305901 Computer-aided diagnosis and therapy
  • 102033 Data mining
  • 102032 Computational intelligence
  • 101029 Mathematical statistics
  • 102013 Human-computer interaction
  • 305905 Medical informatics
  • 101028 Mathematical modelling
  • 101027 Dynamical systems
  • 101004 Biomathematics
  • 101026 Time series analysis
  • 102015 Information systems
  • 101024 Probability theory
  • 202017 Embedded systems
  • 202038 Telecommunications
  • 202037 Signal processing
  • 102019 Machine learning
  • 305907 Medical statistics
  • 103029 Statistical physics
  • 202036 Sensor systems
  • 102018 Artificial neural networks
  • 202035 Robotics
  • 106005 Bioinformatics
  • 106007 Biostatistics
  • 101019 Stochastics
  • 101018 Statistics
  • 102021 Pervasive computing
  • 101017 Game theory
  • 102002 Augmented reality
  • 102001 Artificial intelligence
  • 101016 Optimisation
  • 102004 Bioinformatics
  • 101015 Operations research
  • 102003 Image processing
  • 102025 Distributed systems
  • 101014 Numerical mathematics

JKU Focus areas

  • Sustainable Development: Responsible Technologies and Management
  • Digital Transformation