Model Fusion for the Compatibility Verification of Software Components

Zuberek, W. M. (2014) Model Fusion for the Compatibility Verification of Software Components. In: Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, June 30 – July 4, 2014, Brunów, Poland.

[img] [English] PDF (The version available in this research repository is a postprint. It has the same peer-reviewed content as the published version, but lacks publisher layout and branding.) - Accepted Version
Available under License Creative Commons Attribution Non-commercial.

Download (116kB)

Abstract

Similarly as in earlier work on component compatibility, the behavior of components is specified by component interface languages, defined by labeled Petri nets. In the case of composition of concurrent components, the requests from different components can be interleaved, and - as shown earlier - such interleaving can result in deadlocks in the composed system even if each pair of interacting components is deadlock–free. Therefore the elements of a component–based system are considered compatible only if the composition is deadlock–free. This paper formally defines model fusion, which is a composition of net models of individual components that represents the interleaving of interface languages of interacting components. It also shows that the verification of component compatibility can avoid the exhaustive analysis of the composed state space.

Item Type: Conference or Workshop Item (Paper)
URI: http://research.library.mun.ca/id/eprint/14893
Item ID: 14893
Keywords: software components, component-based systems, component composition, component compatibility, compatibility verification, model fusion, labelled Petri nets
Department(s): Science, Faculty of > Computer Science
Date: 2014
Date Type: Completion
Digital Object Identifier (DOI): https://doi.org/10.1007/978-3-319-07013-1_50
Related URLs:

Actions (login required)

View Item View Item

Downloads

Downloads per month over the past year

View more statistics