• DocumentCode
    2167674
  • Title

    Formal Modelling and Analysis of Business Information Applications with Fault Tolerant Middleware

  • Author

    Bryans, Jeremy ; Fitzgerald, John ; Romanovsky, Alexander ; Roth, Andreas

  • Author_Institution
    Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    68
  • Lastpage
    77
  • Abstract
    Distributed information systems are critical to the functioning of many businesses; designing them to be dependable is a challenging but important task. We report our experience in using formal methods to enhance processes and tools for development of business information software based on service-oriented architectures. In our work, which takes place in an industrial setting, we focus on the configuration of middleware, verifying application-level requirements in the presence of faults. In pilot studies provided by SAP, we used the Event-B formalism and the open Rodin tools platform to prove properties of models of business protocols and expose weaknesses of certain middleware configurations with respect to particular protocols. We then extended the approach to use models automatically generated from diagrammatic design tools, opening the possibility of seamless integration with current development environments. Increased automation in the verification process, through domain-specific models and theories, is a goal for future work.
  • Keywords
    Web services; business data processing; configuration management; formal verification; middleware; software architecture; software fault tolerance; Event-B formalism; business information software; diagrammatic design tool; distributed information system; fault tolerant middleware; formal modelling; middleware configuration; open Rodin tools platform; service-oriented architecture; verification process; Application software; Design engineering; Distributed computing; Fault tolerance; Fault tolerant systems; Information analysis; Information systems; Middleware; Protocols; Service oriented architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.29
  • Filename
    5090513