Compatibility Verification of SysML Blocks Using Hierarchical Interface Automata

Affiliation auteurs!!!! Error affiliation !!!!
TitreCompatibility Verification of SysML Blocks Using Hierarchical Interface Automata
Type de publicationConference Paper
Year of Publication2015
AuteursBouaziz H, Chouali S, Hammad A, Mountassir H
Conference Name2015 12TH IEEE INTERNATIONAL CONFERENCE ON PROGRAMMING AND SYSTEMS (ISPS)
PublisherIEEE; IEEE Algeria Subsection; USTHB; RSDT; Cerist; SDA; IRIA; MOVEP; BADR Bank; Arpt; CMR; ANVEREDET; Air Algerie
Conference Location345 E 47TH ST, NEW YORK, NY 10017 USA
ISBN Number978-1-4799-7700-0
Mots-clésAbstraction, Compatibility verification, HIA-ILT, hierarchy, HPSM, SysML
Résumé

The objective of this paper is to propose an approach to formalize and verify the compatibility between SysML blocks, and to help in making decision about the possibility of assembling these blocks. We specify the architecture of the system using SysML internal block diagrams. To model the interaction between blocks with a convivial manner, we propose HPSM (Hierarchical Protocol State Machine) diagram. In order to permit the verification of such interactions, we perform a translation of HPSMs into HIA-ILTs (Hierarchical Interface Automata with Inter-Level Transitions), a variant of interface automata (IA) which we propose for this purpose. Our major objective is to benefit from the hierarchy which is present in HIA-ILTs. Thus, we have adapted the existing approaches of compatibility verification based on IAs to be applicable on the HIA-ILTs. However, in order to avoid the flattening of the entire HIA-ILT, we propose a preliminary phase that allows selecting the composite states to flatten. The aim behind this is to alleviate the verification phase. Our approach is illustrated by a case study, where we demonstrate the expressiveness of the HPSM and the HIA-ILT, and we show how the hierarchy and the abstraction help to reduce the complexity of verification.