|
|
||
|
|
Ameos - The Next Generation Modeling Tool
In early 2007, Aonix decided to release the Ameos source code to the public. OpenAmeos is the open source version of the Ameos UML modeling product. (See Press Release for additional information.) Under the terms of the Ameos open source agreement, a "clean" open source version of Ameos, called OpenAmeos, has been created to ensure that anyone installing a new version of OpenAmeos will be able to use it freely without encumbrances of any other source contributions. Any company or academic institution who wants to distribute OpenAmeos source code is required to also make their changes to the source code freely available to others in order to ensure the continuing open evolution of OpenAmeos
Ameos combines UML 2.0 Profile support, MDA® based Model Transformation and the usage of color in a unique fashion. This ensures a higher level of abstraction in the models
and target-independent modeling.
UML Support By implementing the current UML¨ standard Ameos can be used to describe business processes, to design architectures for SW systems and to model dynamic aspects in State
Machines with hard timing constraints.
The Model management of the UML is an integrated part of Ameos and allows distributed working, private workspaces and the configuration of new versions. The Ameos
Multi-User Repository ensures an appropriate scaling even in large projects.
UML 2.0 Profile Support
Color to visualize Semantics Within Ameos, color can be assigned to UML Profiles and to Model Elements. Wherever such a Model Element is referenced, it shows up in the assigned color. This usage of
color on a semantic level, lead to UML models which are far easier to read.
Architecture (MDA) Development
Why is transformation of UML Models necessary? Today many systems are described graphically using the UML which provides several diagram types as well as many graphical and textual elements to capture and model the requirements of a system. While this enables a greater understanding of the user and system requirements, only a small amount of these model elements are typically realized in the implemented system as source code. This leads to models which are constructed to achieve maximum code generation, rather than accurately representing the business or user requirements in a maintainable way. Instead of having a Business Model, this will result in an Implementation Model, which is difficult to read and difficult to maintain. Any change of the target technology or middleware will break the model. The separation of the technical and domain aspects of modeling improves the clarity and reuse opportunities for both these aspects of the design.
Model Driven Architecture
As a member of the OMG, Aonix has promoted the idea of transforming UML models to the target environment using Ameos/ACD for the past several years. As a result we have a lot of experience with this approach and many satisfied customers in various industries.
Ameos is available for Linux, Solaris (SPARC), and Windows (2000, XP).
|
|
||