Rapid Engineering, Integration and Validation
In a model based development process models existing at different levels of abstraction have to be transformed into each other, model information have to be stored transparently and traceable and approaches have to be provided to obtain system components automatically out of detailed models. A further unsolved problem is the early validation of required system functionality by testing approaches. For that purpose test models have to be associated with design models and this information has to be managed consistently even if the participating models evolve. The automatic generation of test components is the final goal of this approach. A required integration of development techniques such as the output of one technique could be used directly as the input of another technique is not available today. To enable this integration in the domain of telecommunication systems is the goal of Rival.
The aim of the RIVAL project was to develop a telecommunication specific solution for model-centric development of software systems. The approach was based on the Model Driven Architecture (MDA) approach by the Object Management Group (OMG) and related techniques such as the Meta-Object Facility (MOF), the Enterprise Distributed Object Computing (EDOC), the Unified Modeling Language (UML), the Object Constraint Language (OCL) and the Testing and Test Control Notation (TTCN-3).
The objective of RIVAL is to develop a modeling infrastructure based upon UML, EDOC and TTCN. The core of this infrastructure is formed by a model repository based upon MOF, capable of storing platform independent and platform specific models of services and its collaborations as well as test models for them. The heart of this core infrastructure will be a model transformation engine that takes a number of model transformation rules and processes them to transform a source model into a target model in a consistent and traceable manner. Source as well as target models can be both platform independent and platform specific models. The transformation engine is used for developing and refining system models as well as test models.
The goal of Rival is the provision of a prototypical implementation of an open modelling infrastructure for the development of telecommunication systems. Different development and test techniques will be integrated with each other on top pf this infrastructure to support the development of large scale telecommunication systems. The focus lies on the integration of system development and system test.