• DocumentCode
    3144806
  • Title

    Formal Verification of Consistency in Model-Driven Development of Distributed Communicating Systems and Communication Protocols

  • Author

    Ilic, D. ; Troubitsyna, Elena ; Laibinis, Linas ; Leppanen, S.

  • Author_Institution
    ICT A, Turku
  • fYear
    2006
  • fDate
    15-19 Nov. 2006
  • Firstpage
    425
  • Lastpage
    432
  • Abstract
    Currently UML2 is widely used for modelling software-intensive systems. Model driven development of complex software typically starts from abstract, high-level UML2 models which specify the system from several different viewpoints. Abstract models are further refined into more detailed design models in successive development stages. While specifying various aspects and abstraction levels of such systems, we create a set of different models, which should be inter- and intra-consistent. In this paper we propose an approach to ensuring consistency in Lyra - a rigorous, service-oriented and model-based method for developing industrial telecommunication systems and communication protocols. We derive informal requirements to ensuring intra- and inter- consistency and then formalize them in the B method. The formalization in B allows us to structure complex informal requirements and formally ensure intra- and inter-consistency of models created at various stages of the Lyra development.
  • Keywords
    Unified Modeling Language; formal verification; protocols; B method; Lyra; communication protocols; complex informal requirements; complex software; distributed communicating systems; formal verification; high-level UML2 models; industrial telecommunication systems; model-driven development; software-intensive systems; Application software; Design methodology; Formal specifications; Formal verification; Information technology; Large-scale systems; Programming; Protocols; Refining; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium on
  • Conference_Location
    Paphos
  • Print_ISBN
    978-0-7695-3071-0
  • Type

    conf

  • DOI
    10.1109/ISoLA.2006.40
  • Filename
    4463745