2RARE addresses two large and complex distributed software-intensive heterogeneous systems where the precise specification of requirements is of key importance, as well as the evolution of these requirements over time and across different system families.
- The first application is based on an infrastructure composed of satellites, ground stations and a network system for which a software intensive component (about 1 million lines of source code) has to be developed. The project, launched in 1990, is expected to finish by the end of 1996. It is characterised by an incremental development resulting in the successive delivery of three versions of the system. Each version has to encompass a large variety of change requests.
- The second application is a distributed multimedia retrieval services system offering facilities to users via set-top boxes (connected to their TV sets) over the telephone network. In the first phase, the system will provide a simple video-on-demand service based on a single movie server. Later the application will be extended for multiple servers and more complex services (e.g. tele-shopping).
The main objective of the 2RARE project is to deal with the changing requirements of these applications. Therefore, the project proposes to use a new generation of Requirements Engineering (RE) techniques to provide a rigorous specification of the requirements expressed by customers and of the system's analysis resulting from these requirements. Moreover, requirements traceability techniques will be applied in order to integrate and maintain the different kinds of descriptions captured during the RE activity.
Emerging modelling techniques based on recent achievements from Esprit projects (IS-CORE, ICARUS and NATURE) will be used for handling the two applications. They will be complemented with pre-traceability techniques (dealing with the interrelation between the requirements and their origin) and with post-traceability techniques (tracing each requirement down to system's objects).
Suppliers will provide these techniques and support their application by providing tools, training and assistance. Users will apply the techniques by themselves and assess their suitability for industrial applications concerning the estimation of impacts resulting from changes in requirements and the system's evolution through the reuse and adaptation of existing descriptions.
Funding SchemeEST - Marie Curie actions-Early-stage Training