Papyrus is aiming at providing an integrated and user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling languages such as SysML and MARTE. Papyrus provides diagram editors for EMF-based modeling languages amongst them UML 2 and SysML and the glue required for integrating these editors (GMF-based or not) with other MBD and MDSD tools.
Papyrus also offers a very advanced support of UML profiles that enables users to define editors for DSLs based on the UML 2 standard. The main feature of Papyrus regarding this latter point is a set of very powerful customization mechanisms which can be leveraged to create user-defined Papyrus perspectives and give it the same look and feel as a "pure" DSL editor.
Have you ever evolved your metamodel in EMF and your models were no longer valid afterwards? Or have you avoided to evolve your metamodel in order not to invalidate your models? Or have you even deteriorated your metamodel so that it remains downwards compatible to previous versions in order to avoid these problems?
This site introduces COPE, a tool based on EMF that eases the migration of models in response to an evolving metamodel. COPE explicitly records the history of the metamodel as a sequence of changes and allows to attach information of how to migrate models (which is referred to as coupled evolution). The attached information can be used to automatically migrate models to the new version of the metamodel. COPE even goes one step further and allows to reuse combinations of metamodel adaptation and model migration steps across metamodels.
In order not to disturb EMF users in their habits, COPE seamlessly integrates into the Ecore editor. A demonstration of the tool in action can be looked at here. It is planned to contribute COPE to the Eclipse community.
Model-based Data Export Tool
Features
* Mass data export to XML and SQL.
* Generates hierarchically structured XML and topologically sorted SQL-DML.
* Exports consistent and referentially intact row-sets from your productive database and imports the data into your development and test environment.
* Removes and archives obsolete data from your productive database without violating integrity.
* Open Source. Entirely written in Java. Platform independent. DBMS agnostic.
Basegen is an Open Source MDA code generation tool based on AndroMDA. It can quickly generate an entire application from UML model in a simple way. Basegen uses state-of-art open source technologies like: Maven, Subversion, MyFaces, Spring, Hibernate, JasperReports, Acegi Security.
Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. Simply put, Agile Modeling (AM) is a collection of values, principles, and practices for modeling software that can be applied on a software development project in an effective and light-weight manner. As you see in Figure 1 AM is meant to be tailored into other, full-fledged development methodologies such as XP or RUP, enabling you to develop a software process which truly meets your needs. The techniques of AM, in particular Agile Model Driven Development (AMDD), the lifecycle for which is depicted in Figure 2, enable you to scale agile software development to very complex situations.
State Chart XML (SCXML) is currently a Working Draft published by the World Wide Web Consortium (W3C). SCXML provides a generic state-machine based execution environment based on Harel State Tables. SCXML is a candidate for the control language within multiple markup languages coming out of the W3C (see Working Draft for details). Commons SCXML is an implementation aimed at creating and maintaining a Java SCXML engine capable of executing a state machine defined using a SCXML document, while abstracting out the environment interfaces.
Main focus of the new release is the consolidation of the MDA approach of application development with wCMF. We enhanced the generator metamodel to make applications more customizable through modeling and improved the usability of the default application template. If you are new to wCMF start with the new HelloWord tutorial.
Business processes optimization with service-enabled applications is on the CIO's high priority agenda (according to a recent study of Gartner's Executive Program - EXP). At the same time a German study for SMEs (small and medium sized enterprises) has confirmed this business need especially for Germany's distinct high share of SMEs.
AgilPro is a process integration framework based on a service oriented architecture (SOA). AgilPro integrates existing ERP (enterprise resource planning), material management and proprietary data processing systems using service adapters. Particularly SMEs are known to use isolated solutions which prevent integrated process flow. AgilPro Integration Framework will help to close this gap.
AgilPro integrates BPEL compliant process engines for process execution (e.g. JBoss jBPM).
Acceleo is the most powerful code generator tool of its generation. It has been designed to improve software development productivity. Acceleo brings to everyone the MDA approach applied to development industrialization