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
Link To Document