Service-Oriented Development of Fault Tolerant Communicating Systems: Refinement Approach

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.

[1]  Samir Chatterjee,et al.  International Journal of Business Data Communications and Networking , 2010 .

[2]  Dominique Cansell,et al.  A Mechanically Proved and Incremental Development of IEEE 1394 Tree Identify Protocol , 2003, Formal Aspects of Computing.

[3]  Kaisa Sere,et al.  From Action Systems to Modular Systems , 1994, Softw. Concepts Tools.

[4]  Frank Waters,et al.  The B Book , 1971 .

[5]  Gianluca Cornetta,et al.  Wireless Radio-Frequency Standards and System Design: Advanced Techniques , 2012 .

[6]  Debashis Saha,et al.  Recent Advances in Broadband Integrated Network Operations and Services Management , 2011 .

[7]  Kaisa Sere,et al.  Superposition refinement of reactive systems , 2005, Formal Aspects of Computing.

[8]  Seppo Virtanen Innovations in Embedded and Real-Time Systems Engineering for Communication , 2012 .

[9]  Marina Waldén,et al.  An Extension of Event B for Developing Grid Systems , 2005, ZB.

[10]  Gabriel-Miro Muntean,et al.  System Design Perspective: WiMAX Standards and IEEE 802.16j Based Multihop WiMAX , 2012 .

[11]  Divakar Yadav,et al.  Application of Event B to Global Causal Ordering for Fault Tolerant Transactions , 2005 .

[12]  Markku Turunen,et al.  Application Driven Methodology for Development of Communicating Systems , 2004, FDL.

[13]  Jari Nurmi,et al.  Implementation of FFT on General-Purpose Architectures for FPGA , 2010, Int. J. Embed. Real Time Commun. Syst..

[14]  Wen-Lung Shiau,et al.  What Happened to Preferences for Next Generation Internet? A Survey of College Students in Taiwan , 2009, Int. J. Bus. Data Commun. Netw..

[15]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[16]  Steve A. Schneider,et al.  Composing Specifications Using Communication , 2003, ZB.