A Method for Component-Based Software and System Development

We propose a method for component-based software and system development, where the interoperability between the different components is given special consideration. The method uses existing notations and languages with their associated tools: context diagrams for analyzing and structuring the problem, composite structure diagrams for describing the overall system in terms of components and interfaces, sequence diagrams to describe the behavior of each component, and the formal method B for specifying the interfaces of the different components and for proving their interoperability. The method proposes to integrate these different notations; at the end of the process, the interoperability is guaranted by the use of the B method with its underlying concept of refinement, and its powerful tool support, the B prover.

Data and Resources

Additional Info

Field Value
Source 32nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
Author Hatebur, Denis, Heisel, Maritta, Souquières, Jeanine
Maintainer CCSD
Last Updated May 5, 2026, 15:53 (UTC)
Created May 5, 2026, 15:53 (UTC)
Identifier hal-00097571
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Fachbereich Ingenieurwissenschaften Institut fur Medientechnik und Software Engineering ; Universität Duisburg-Essen = University of Duisburg-Essen [Essen]
creator Hatebur, Denis
date 2006-05-05T00:00:00
harvest_object_id 4e205dba-cb8c-4f0a-a14d-990dd8a1ee8f
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-11-04T00:00:00
set_spec type:COMM