Formal model-driven development of communicating systems

  • Authors:
  • Linas Laibinis;Elena Troubitsyna;Sari Leppänen;Johan Lilius;Qaisar Malik

  • Affiliations:
  • Department of Computer Science, Åbo Akademi, Turku, Finland;Department of Computer Science, Åbo Akademi, Turku, Finland;Computing Architectures Laboratory, Nokia Research Center, Helsinki, Finland;Department of Computer Science, Åbo Akademi, Turku, Finland;Department of Computer Science, Åbo Akademi, Turku, Finland

  • Venue:
  • ICFEM'05 Proceedings of the 7th international conference on Formal Methods and Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Telecommunicating systems should have a high degree of availability, i.e., 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 us to gain confidence in building correct software. However, to be used in practice, the formal methods should be well integrated into existing development process. In this paper we propose a formal model-driven approach to development of communicating systems. Essentially our approach formalizes Lyra – a top-down service-oriented method for development of communicating systems. Lyra is based on transformation and decomposition of models expressed in UML2. We formalize Lyra in the B Method by proposing a set of formal specification and refinement patterns reflecting the essential models and transformations of Lyra. The proposed approach is illustrated by a case study.