From System Requirements to Software Requirements in the Four-Variable Model

by Lucian Patcas, Mark Lawford and Tom Maibaum

Abstract:

The four-variable model of software-controlled embedded systems originally proposed by Parnas and Madey has been used successfully in the development of safety-critical applications in various industries. The model does not explicitly specify the software requirements, but rather bounds them by specifying the system requirements and the input and output hardware interfaces of the system. The software engineers are left with the problem of how to construct software that satisfies the system requirements and hardware interfacing constraints. After formalizing the properties of acceptable system and software implementations using the demonic calculus of relations, we provide (i) a necessary and sufficient condition for the existence of an acceptable software implementation and (ii) a mathematical characterization of the software requirements in terms of their weakest specification.


Download


BibTeX Entry

@article{patcas2014system,
  title={From System Requirements to Software Requirements in the Four-Variable Model},
  author={Patcas, Lucian and Lawford, Mark and Maibaum, Tom},
  journal={Electronic Communications of the EASST},
  volume={66},
  year={2014},
  publisher={European Assoc. of Software Science and Technology}
}
    

Mark Lawford
Last modified: Tues Apr 6 11:05:36 EDT 2014