Software reuse using formal specification of requirements

  • Authors:
  • K. Periyasamy;J. Chidambaram

  • Affiliations:
  • Department of Computer Science, University of Manitoba, Winnipeg, MB R3T 2N2, Canada;Department of Computer Science, University of Manitoba, Winnipeg, MB R3T 2N2, Canada

  • Venue:
  • CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software reuse can be attempted at any stage in the life cycle of a software. However, reuse will be more effective at a higher level of abstraction, such as requirements specification. The reason is that one can easily understand the functionalities of a reusable component when it is abstractly specified, and can also justify that the component is indeed reusable. A software product can be reused if and only if its structure and behavior are compatible with those of the software that has to be developed. In this paper, we present a method to ensure structural compatibility in software reuse, using formal requirements specification of the software to be developed and that of the software to be reused. We also describe algorithms to implement the method, and illustrate the method through a case study. The formal notation Z is used in this paper.