• DocumentCode
    2518657
  • Title

    Automatic Component Protocol Generation and Verification of Components

  • Author

    Both, Andreas ; Richter, Dirk

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Halle, Halle, Germany
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    94
  • Lastpage
    101
  • Abstract
    In several works a method was suggested to overcome the lack of signature-based composition currently enabled in component-based and service-oriented architectures (SOA). Several approaches allow to encode non-functional properties of a single component in a contract (component protocol) where the remote calls to a component are taken into consideration. Component protocols ensures that bugs or unsafe behavior caused interaction sequences are obeyed. Encoding business rules works fine as these contracts can be derived from human knowledge only and have to be defined manually, too. In this work we will show, how such unsafe behavior within source code can be discovered and prevented by automatic component protocol generation and model checking techniques.
  • Keywords
    formal verification; program debugging; protocols; software architecture; source coding; automatic component protocol generation; automatic component protocol verification; model checking techniques; service-oriented architectures; signature-based composition; source code; unsafe behavior; Computational modeling; Contracts; Java; Motorcycles; Protocols; Software; Unified modeling language; component composition; component-based software engineering; model checking; protocol conformance checking; protocol generation; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
  • Conference_Location
    Lille
  • ISSN
    1089-6503
  • Print_ISBN
    978-1-4244-7901-6
  • Type

    conf

  • DOI
    10.1109/SEAA.2010.30
  • Filename
    5598083