Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit (RODIN, 2009) for Event-B is used for modelling requirements, specifying refinements and verification. In order to extend the ability to model graphically requirements for the real-time domain, where timing constraints are essential, we use Timing diagrams for Event-B, UML-B and Knowledge Acquisition in autOmated Specification (KAOS). The Timing diagrams, based on UML 2.0 Timing diagram notation (OMG, 2007), provide an intuitive graphical specification capability for timing constraints and causal dependencies between system events. Translation schemes to Event-B, UML-B and KAOS are proposed and presented. The benefit of our contribution is pro...
Nowadays, the usefulness of a formal language for ensuring the consistency of requirements is well e...
Requirements engineering is an important aspect of the software development methodology because it i...
Goal-oriented methods are increasingly popular for elaborating software requirements. They offer sys...
Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit [...
Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit [...
Timing diagrams provide an intuitive graphical specification for time constraints and causal depende...
Requirements engineering is an important part of developing programs. It is an essential stage of th...
A Formal method is a requirements engineering technique used for specification, development and veri...
Goals play an important role in requirements engineering process, and consequently in systems develo...
Goals play an important role in requirements engineering process, and consequently in systems develo...
Goals play an important role in requirements engineering process, and consequently in systems develo...
The need to represent timing requirements for computer systems in a formal way is being addressed by...
In the domain of formal modelling and verification of real-time safety-critical systems, our focus i...
In this paper, we consider three distinct and connected modelling activities at the Requirements Eng...
The original publication is available at www.springerlink.comInternational audienceThe aim of this p...
Nowadays, the usefulness of a formal language for ensuring the consistency of requirements is well e...
Requirements engineering is an important aspect of the software development methodology because it i...
Goal-oriented methods are increasingly popular for elaborating software requirements. They offer sys...
Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit [...
Event-B is a language for the formal development of reactive systems. At present the RODIN toolkit [...
Timing diagrams provide an intuitive graphical specification for time constraints and causal depende...
Requirements engineering is an important part of developing programs. It is an essential stage of th...
A Formal method is a requirements engineering technique used for specification, development and veri...
Goals play an important role in requirements engineering process, and consequently in systems develo...
Goals play an important role in requirements engineering process, and consequently in systems develo...
Goals play an important role in requirements engineering process, and consequently in systems develo...
The need to represent timing requirements for computer systems in a formal way is being addressed by...
In the domain of formal modelling and verification of real-time safety-critical systems, our focus i...
In this paper, we consider three distinct and connected modelling activities at the Requirements Eng...
The original publication is available at www.springerlink.comInternational audienceThe aim of this p...
Nowadays, the usefulness of a formal language for ensuring the consistency of requirements is well e...
Requirements engineering is an important aspect of the software development methodology because it i...
Goal-oriented methods are increasingly popular for elaborating software requirements. They offer sys...