The precision of formal specifications allows us to prove program correctness. Even if formal methods are not used throughout the software project, formalisation improves our understanding of the problem. Formal specifications are amenable to automated analysis and consistency checking. However using them is challenging. Customers do not understand formal notations. Specifiers have difficulty tackling large problems. Once systems are built, formal specifications quickly become outdated during software maintenance. A method of developing formal specifications using concrete scenarios is proposed to tackle the disadvantages just mentioned. A concrete scenario describes system behaviour with successive steps. The pre- and post-states of scenar...
This paper aims at deriving software specification descriptions from elicited user requirements and ...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
The exploration of requirements is as complex as it is important in ensuring a successful software p...
A formal specification is beyond the comprehension of the average software customer. As a result, th...
One of the problems with current practice in software development is that often customer requirement...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
Distributed, software-intensive systems such as fully automated cars have to handle various situatio...
The development of a large information system is generally regarded as one of the most complex activ...
Scenarios are increasingly recognized as an effective means for eliciting, validating, and documenti...
A formal software specification expresses in a mathematically correct way what requirements the soft...
The present thesis describes a Requirements Engineering strategy, called SDRES (Scenario Driven Requ...
Formal methods have come into use for the construction of real systems, as they help increase softwa...
Formal specification can be an error-prone process for complex systems and how to efficiently write ...
During the last decade, one important contribution towards requirements engineering has been the adv...
The development of a large information system is generally regarded as one of the most complex activ...
This paper aims at deriving software specification descriptions from elicited user requirements and ...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
The exploration of requirements is as complex as it is important in ensuring a successful software p...
A formal specification is beyond the comprehension of the average software customer. As a result, th...
One of the problems with current practice in software development is that often customer requirement...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
Distributed, software-intensive systems such as fully automated cars have to handle various situatio...
The development of a large information system is generally regarded as one of the most complex activ...
Scenarios are increasingly recognized as an effective means for eliciting, validating, and documenti...
A formal software specification expresses in a mathematically correct way what requirements the soft...
The present thesis describes a Requirements Engineering strategy, called SDRES (Scenario Driven Requ...
Formal methods have come into use for the construction of real systems, as they help increase softwa...
Formal specification can be an error-prone process for complex systems and how to efficiently write ...
During the last decade, one important contribution towards requirements engineering has been the adv...
The development of a large information system is generally regarded as one of the most complex activ...
This paper aims at deriving software specification descriptions from elicited user requirements and ...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
The exploration of requirements is as complex as it is important in ensuring a successful software p...