Formal Service-Oriented Development of Fault Tolerant Communicating Systems

Author(s):  
Linas Laibinis ◽  
Elena Troubitsyna ◽  
Sari Leppänen ◽  
Johan Lilius ◽  
Qaisar Ahmad Malik
Author(s):  
Sajeeva L. Pallemulle ◽  
Haraldur D. Thorvaldsson ◽  
Kenneth J. Goldman

Author(s):  
Liangxiu Han

This chapter identifies challenges and requirements for resource sharing to support high performance distributed Service-Oriented Computing (SOC) systems. The chapter draws attention to two popular and important design paradigms: Grid and Peer-to-Peer (P2P) computing systems, which are evolving as two practical solutions to supporting wide-area resource sharing over the Internet. As a fundamental task of resource sharing, the efficient resource discovery is playing an important role in the context of the SOC setting. The chapter presents the resource discovery in Grid and P2P environments through an overview of related systems, both historical and emerging. The chapter then discusses the exploitation of both technologies for facilitating the resource discovery within large-scale distributed computing systems in a flexible, scalable, fault-tolerant, interoperable and security fashion.


Author(s):  
Linas Laibinis ◽  
Elena Troubitsyna ◽  
Sari Leppänen

Telecommunication systems must have a high degree of availability, that is, a high probability of correct and timely provision of requested services. To achieve this, correctness of software for such systems should be ensured. Application of formal methods helps increase confidence in building correct software. However, to be used in practice, formal methods should be well integrated into existing development process. In this paper, the authors propose a formal model-driven approach to development of communicating systems. The authors formalize and extend the Lyra approach—a top-down service-oriented method for development of communicating systems. Lyra is based on transformation and decomposition of models expressed in UML2. The authors formalize Lyra in the B Method by proposing a set of formal specification and refinement patterns reflecting the essential models and transformations of the Lyra phases. Moreover, this paper extends Lyra to integrate reasoning about fault tolerance in the entire development flow.


Sign in / Sign up

Export Citation Format

Share Document