|
OsateSphinxIntegrationRational
Explanation of the interest for the integration of Sphinx and Osate.
Interest for OsateAADL is a modeling language for the description of embedded system architectures. It models both the software and execution platform aspects of the system, with a precise semantics that makes possible the use of these models for various purposes during the development life-cycle. Osate is an open source eclipse project that provides support of the AADL meta-model. It also offers many additional tools for edition, verification, etc. Thus, when developing modeling tools that handle AADL models, it seems natural to adopt the Eclipse technology and use Osate as a basis for this development. Interest for SphinxSphinx is an Eclipse project that offers advanced mechanisms on top of EMF to handle huge models, to support several meta-model versions, to share models in memory between several editors, etc. Sphinx is useful for the development of complex modeling tools, for instance development tools that covers the whole life-cycle of a system with various points of view. Interest for integrating bothTo make possible the use of Osate into a tool based on Sphinx, some additions shall be added into its source. Instead of imposing to the developer to insert each time these modifications, it seems better to develop them once and contribute them to Osate. The purpose of this project is to share this development and take advantage of the knowledge of experts from each technology. The main changes are explained in MainChanges page. |