Learn More
The problem we deal with in this paper is the dynamic substitution of stateful services that become unavailable during the execution of service orchestrations. Previous research efforts focusing on the reconfiguration of conventional distributed systems enable the substitution of system entities with other prefabricated passive entities that serve as a(More)
Service Oriented Architecture (SOA) refers to an architectural paradigm that describes how organizations, people and systems provide and use services to achieve their goals. Moreover, with the evolution of SOA, the focus in software development has shifted from applications to reusable services. Besides, reuse in SOA has more focused on service composition(More)
This chapter establishes a common base for discussing re-configurability in distributed software systems in general and in pervasive systems in particular, by introducing a generic reconfiguration cycle. Following this cycle, we discuss in detail three former efforts on recon-figurable pervasive systems, and draw conclusions about the capacity of existing(More)
Easing software developers' task is a promising target, enabling to reduce software costs and development time. This is more interesting when the generated code of the application is efficient. This paper proposes eC3M (embedded Component Container Connector Model/Middleware); a methodology for the development of distributed applications, executing in(More)
The B3G (Beyond 3G) networking will enable mobile users to roam freely through heterogeneous networks on an all-IP platform. However, mobility handling in such an environment poses new challenges. Traditionally, mobility protocols such as Mobile IP, SIP and SCTP are used to manage mobility in B3G, but they require telecommunication companies to either(More)
Pervasive computing environments aim at providing users with advanced services, dynamically composed our of networked services. In these open environments, availability of specific networked service instances cannot be guaranteed over time as users move and services leave and join the network accordingly. A major challenge in pervasive environments is thus(More)
The B3G (Beyond 3G) concept enables mobile users to roam freely through heterogeneous networks on an all-IP platform [1]. Specifically, we view B3G networks as an infrastructure-less aggregation of heterogeneous infrastructure-based and ad hoc networks. As part of the PLASTIC project [2], we are developing a middleware for service continuity in(More)
The requirement for higher Security and Dependability (S&D) of systems is continuously increasing, even in domains tradi-tionally not deeply involved in such issues. Nowadays, many practitioners express their worries about current S&D software engineering practices. New recommendations should be considered to ground this discipline on two pillars:(More)
The development of Distributed Real-time Embedded (DRE) software systems is complex. These systems are deployed on (heterogeneous) platforms with non-functional characteristics such as performance, resource consumption, and so on. Component-based Software Engineering (CBSE) enables assembling systems from pre-existing components, while separating functional(More)