Efficient reuse is a goal of many software engineering strategies and is usefulin the safety-critical domain where formal development is required. Event-B can be used to develop safety-critical systems, but could be improved by a component-based reuse strategy. In this paper, we outline a component-based reuse methodology for Event-B. It provides a means for bottom-up scalability, and can also be used with the existing top-down approach. We describe the process of creating library components, their composition, and specification of new properties (involving the composed elements). We introduce Event-B component interfaces and propose to use a diagrammatic representation of component instances (based on iUML-B) which can be used to describe ...
This paper has been accepted by the ITT Workshop on Reusability in Programming, Newport RI, Septembe...
In component-based software development approaches, components are considered as black boxes, commun...
Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It ...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Event-B [MAV:05] is a language for the formal specification and verification of reactive systems. Th...
The development of a system can start with the creation of a specification. Following this viewpoint...
Event-B [19] is a language for the formal specification and verification of reactive systems. The la...
The construction of specifications is often a combination of smaller sub-components. Composition and...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
Abstract. A proposal is made for the development of a feature-oriented reuse capability for safety-c...
Object·oriented programming methods promote the development of software from reusable components. In...
Current advances in software engineering practice involve the adoption of a component- based approac...
Component-based software development has emerged as a promising approach for developing complex soft...
International audienceIn component-based software development approaches, components are considered ...
This paper has been accepted by the ITT Workshop on Reusability in Programming, Newport RI, Septembe...
In component-based software development approaches, components are considered as black boxes, commun...
Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It ...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Event-B [MAV:05] is a language for the formal specification and verification of reactive systems. Th...
The development of a system can start with the creation of a specification. Following this viewpoint...
Event-B [19] is a language for the formal specification and verification of reactive systems. The la...
The construction of specifications is often a combination of smaller sub-components. Composition and...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
Abstract. A proposal is made for the development of a feature-oriented reuse capability for safety-c...
Object·oriented programming methods promote the development of software from reusable components. In...
Current advances in software engineering practice involve the adoption of a component- based approac...
Component-based software development has emerged as a promising approach for developing complex soft...
International audienceIn component-based software development approaches, components are considered ...
This paper has been accepted by the ITT Workshop on Reusability in Programming, Newport RI, Septembe...
In component-based software development approaches, components are considered as black boxes, commun...
Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It ...