Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360) (1999)
Aug. 30, 1999 to Sept. 3, 1999
Kecheng Liu , Staffordshire University
Albert Alderson , Staffordshire University
Zubair Qureshi , Staffordshire University
For any re-engineering of the legacy system such as alteration, modification or complete rebuild, to understand the original requirements can be important and sometimes critical. However, experience in industry shows one should never assume the availability of the system documents; even if they are available, the documents may be out-of-date.The semiotic approach we present in this paper, aims at recovering requirements by studying the legacy system's behaviour. Using this approach, the requirements recovery consists of investigation activities at three major stages with a set of techniques for analysis and representation. The approach guides the analysis to be conducted from a number of angles at certain levels of detail using various software engineering and semiotic techniques. These techniques enable one, for derivation of the requirements, to study a legacy system from perspectives of different stakeholders, from its interaction with the users in the business context, and from information contents and processes of system operations. A case study applying this approach to recover requirements for a university's multi-site library is presented.
requirements engineering, reverse engineering, organizational semiotics
K. Liu, A. Alderson and Z. Qureshi, "Requirements Recovery from Legacy Systems by Analyzing and Modelling Behavior," Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360)(ICSM), Oxford, England, 1999, pp. 3.