A component-based telecom service
The ever increasing complexity of embedded software, which is also multi-platform and distributed has urged the OMEGA project to develop methodology and tools for the European software industry. With the aid of Unified Modelling Language (UML) and on the basis of clean semantics of architectural viewpoints and their relations, real time embedded systems have been released. Such systems are expected to contribute into the production of high quality software at competitive costs. In order to evaluate the project's profile, methodology and validation tools, four case studies in different industrial application fields were used. One of them involved the FTR&D application, which is a telecomm service built on top of embedded platform and service components. The application involves a service, called Depannage that is related to a particular user need, such as a medical, a fire brigade or a car repairing service. The user makes a phone call asking for the Depannage service through a specific number and after receiving authentication, service invocation seeks for a calling location. Once found, all users who comprise the depannage society and are as close as possible to the location of the calling user are sought. Aided by the service, the calling user will get connected to one of the potential numbers in sequential or parallel way. The key component of the application focuses on the final service logic, while a set of service components represent embedded parts of the system. These service components are independent from the embedding system as they are reusable and may be employed under various service logics. Different phones and users are accommodated within a non-deterministic environment. The application was built using a step-by-step approach and for further information, click at: http://www-omega.imag.fr/cs/FTRD/FTRD.php