DocumentCode
1835572
Title
Verification of Exception Control Flows and Handlers Based on Architectural Scenarios
Author
Brito, Patrick H S ; de Lemos, Rogerio ; Rubira, Cecília M F
Author_Institution
UNICAMP, Univ. of Campinas, Campinas
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
177
Lastpage
186
Abstract
The use of exception handling mechanisms to develop robust software systems in a non-systematic manner can be a source of many design faults. This paper presents a rigorous development approach based on formal methods, which allows to systematise the verification of the system´s abnormal behaviour at the architectural level. Our solution is based on the specification and verification of architectural scenarios, which describe both exception control flows and exception handlers involving architectural elements (components and connectors). We also adopt an architectural abstraction for guiding the internal structure of the architectural elements. The verification process is conducted using the ProB model checker, which combines the use of set-theory (B-Method) and a process algebra (CSP). The feasibility of our approach was evaluated by a case study from the financial domain.
Keywords
formal specification; process algebra; program verification; set theory; ProB model checker; architectural scenarios specification; architectural scenarios verification; exception handling mechanism; formal method; process algebra; set-theory; software systems; Algebra; Control systems; Design engineering; Document handling; Fault tolerance; Formal specifications; Robust control; Software architecture; Software systems; Systems engineering and theory; Architectural exception handling; Formal verification of abnormal behaviour; Formal verification of software architectures; Software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location
Nanjing
ISSN
1530-2059
Print_ISBN
978-0-7695-3482-4
Type
conf
DOI
10.1109/HASE.2008.11
Filename
4708876
Link To Document