|
|
|
ModelCVS by APG V0.1
|

|
|
The first Version of the product ModelCVS by APG is beeing prepared at those days for the commercial availability. At the same time the tools components are beeing tested and put together like the bricks of a building. Each software component goes through some real life tests and depending on the results of those tests some adaptions are beiing made if necessary. Some components are already sold and support daily mission critical processes of their related institutions.
|
In diffrent parts of our homepage you can find information about each product part. In the next days i am going to publish some more explanatory material on our homepage. Watch out this site ...
|
ModelCVS is our research projekt in collaboration with the
Business Informatics Group of Vienna University of Technology,
the Department of Information Systems of the Johannes Kepler University Linz
and the Austrian Ministry of Defence. As case study we use Computer Associates'
AllFusionGen, a commercial model-driven development
tool based on vendor specific standards, which shall be integrated with UML based modeling tools.
With the advent of model engineering, models are replacing code as the major artifacts in software development. In comparison to traditional
code-centric development, model-driven development raises the layer of abstraction by using modeling languages, which hide away implementation
details and which are potentially tailored to specific domains. However, as modeling tools supporting these different modeling languages are not
interoperable per se, they do not provide flexibility in terms of an open tool chain, and therefore impair the use of multiple tools to
cooperatively model a system.
Our experiences on combining different, not integrated tools have been forcing us to reflect on the tool integration problems for years.
With the establishing of the standards related to MDA and the coming through of the open source technology like Eclipse, we believe, it is
the right time to tackle this research question. We started a Dissertation in this area by
Professor Kappel in Autumn 2004 and this led
to the cooperation of the Model CVS research project.
The aim of this project is to overcome the stated problem and to thus gather the full potential of the model-centric paradigm, means to
enable interoperability between modeling tools. At the core of this effort lies model transformation and model integration, as to enable
interchange of models between different tools, and a version control system facilitating distributed development. Semantic technologies
pose a key factor to fully harness the potential of the semantically rich model driven software development tools.
|
|
|
|
|
ModelCVS by APG V 1.0
|
|
ModelCVS by APG is being prepared for the first commercial version. In the first half of 2008, ModelCVS by APG will be commercially available. After the last conference of 2007 in Mannheim, Germany, APG Team started immediately the internal tests and remaining software development work for the first version. The tool will be available in form of plug-ins for eclipse. The possible options among which customers can choose will be the Metamodeling Toolkit, the data exchange framework, the program generation units for CA Gen, the JAVA Generation components ,some UML2 diagrams for CA Gen, and the reporting tool for CA Gen. All those options are subject to test in various customer projects at those days. APG is also planning to publish some of the components as open source units in Eclipse modeling framework.
|
| Short descriptions of the components in the first version: |
|
MMT (Metamodeling Toolkit):
This program supports model manager in creating metamodels. Also the adapter generation is a task of this tool. Using the metamodeling toolkit, new tools can be connected to ModelCVS by APG and models can be shared with all other tools.
|
|
datX(data exchange component):
This is the data exchange component. Organizations can map every kind of interface to their organizational data and generate automatic access classes, which can consume and write the mapped data source.
|
|
ProgGen (Legacy Renewal):
Those components parse COBOL or PLI programs. If it is needed, restructuring can be done afterwards on the parsed programs. After the restructuring has been finished the model will be inserted to CA Gen. This technology typically supports Legacy Renewal projects.
|
|
Java Generation Components:
With this components hand written quality java code can be generated. The first version of ModelCVS by APG will only have the SWT transformation of CA gen models.
|
|
UML2 Diagrams:
Depending on the demand of our customers we will include all possible UML2 diagrams for CA Gen to be used as an alternative modeling language. The first version will include the state chart machine and the class diagram.
|
|
Reporting:
This component allows with the BIRT project of Eclipse any kind of query on the CA gen model objects and their visualization.
|
|
|
|
|