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.
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.
Papyrus is a dedicated tool for modelling within UML2. This open source tool is based on the Eclipse environment.
Key features:
* Eclipse UML2 compliance
* Full respect of the UML2 standard as defined by the OMG
* Full respect of the DI2 (Diagram Interchange ) standard
* Extendable architecture of Papyrus that allows users to add new diagrams, new code generators, etc.
* Profile development support facilities for UML2 profiles
* Nested profiles support
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.
modelbased.net is dedicated to tools and information related to model-driven system development, or what the OMG calls Model Driven Architecture (MDA)(™)
pmMDA reads UML models, e.g. from ArgoUML tool, extends them with tagged values and generates the source code and configuration artifacts for the target applications. The tagged values are described in the user manual and are legal extensions to the UML m
a6fw is a Java framework for the rapid development of a rich GUI web client and/or rich GUI windows client, OLTP type applications using Model Driven Architecture (MDA) and declarative principles. It consists of modular pluggable application layers (UI, n
T. Weise, M. Zapf, M. Khan, and K. Geihs. Kasseler Informatikschriften (KIS), 2007, 2. University of Kassel, Fachbereich 16: Elektrotechnik/Informatik: Kassel, Hesse, Germany, (2007)
J. Warmer, and A. Kleppe. Addison Wesley, 2. A. edition, (2003)MR: Referenz für OCL
Wertvoll: Es wird gezeigt wie mit OCL Modelle gebaut werden.
MDA eher nur am Rande erklärt
Wichtigster Satz (Kapitel 3.2):
The use of OCL strongly relies on the types (classes, datatypes, and so on) defined in a UML class diagram. This diagram should be build first..
M. Bork, L. Geiger, C. Schneider, and A. Zündorf. ECMDA-FA, volume 5095 of Lecture Notes in Computer Science, page 33--47. Springer, (2008)http://dblp.uni-trier.de/db/conf/ecmdafa/ecmdafa2008.html#BorkGSZ08.
P. Van Gorp, H. Stenten, T. Mens, and S. Demeyer. UML 2003 - The Unified Modeling Language, volume 2863 of Lecture Notes in Computer Science, page 144--158. Springer-Verlag, (2003)
P. Van Gorp, H. Stenten, T. Mens, and S. Demeyer. UML 2003 - The Unified Modeling Language, volume 2863 of Lecture Notes in Computer Science, page 144--158. Springer-Verlag, (2003)
P. Van Gorp, H. Stenten, T. Mens, and S. Demeyer. UML 2003 - The Unified Modeling Language, volume 2863 of Lecture Notes in Computer Science, page 144--158. Springer-Verlag, (2003)
E. Sekerinski, and R. Zurob. &\#171;UML&\#187; '01: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, page 376--390. London, UK, Springer-Verlag, (2001)