Software Construction by Stepwise Feature Introduction

  • Authors:
  • Ralph-Johan Back

  • Affiliations:
  • -

  • Venue:
  • ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study a method for software construction that is based on introducing new features to an evolving system one by one. A layered software architecture is proposed to support this method. We show how to describe the software with UML diagrams. We provide an exact semantics for the UML diagrams employed in the software architecture, using refinement calculus as the logical framework and show how to reason about software correctness in terms of these UML diagrams.