Even if promising with respect to software complexity management, component-based approaches, like CCM and EJB, have until now fall short in achieving their breakthrough in the real-time and embedded community. Our aim is to adapt one of these approaches - namely the CCM - to the specific needs of this area. In such a process, we have identified several crucial points, among which is interaction management. The current CCM runtime interaction support is actually poor and lacks flexibility. That is the reason why, drawing our inspiration from similar works of the ADLs field, we propose to gather all interaction-related processing in connectors. This paper details the rationale underlying our choice, and outlines all modifications needed to introduce the connector meta-element in the CCM. It also illustrates the relevance of CCM connectors in the scope of a telecommunication use case.
Coping with the increasing complexity of software in embedded and distributed real-time systems is becoming a major concern. Even if promising as far as this latter aspect is concerned, design techniques issued from the middleware components (or framework-based) approaches have until now fall short in achieving their breakthrough in the real-time and embedded community. They are usually perceived as complex, monolithic and resulting in oversized applications, and thus, as not adapted to RT/E software development constraints. In an attempt to bridge this gap, we1 aim at contributing to the adaptation of the lightweight CCM [1] to real-time and embedded systems. The originality of our approach, mainly resides in the emphasis on high-level (or design-time) issues of the development process, on the contrary to the usual focus on low-level ones: we raise QoS issues from implementation level to analysis and design level. In such a process, we have found it would be worth integrating considerations from the software architecture/ADL field in middleware components approaches. We especially claim that interactions configurability at design time is a major requirement in the class of systems we target and that, on this latter aspect, middleware components approaches could benefit from a separation of concerns between computation and interactions, as in most ADLs.
This paper discusses the development of a new method for the discretization of non linear non conservative systems of partial differential equations occurring in the numerical simulation of two- phase flows. This method is able to treat general nonconservative systems with realistic state equations and to calculate both single-phase and two-phase flows and is flexible enough to be applied to any mesh type, structured or non structured. A classical numerical benchmark is presented to illustrate the method.