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
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;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7901-6
DOI :
10.1109/SEAA.2010.30