Back to Search Start Over

Using Transformations in Specification-Based Prototyping.

Authors :
Berzins, Valdis
Yehudai, Amiram
Source :
IEEE Transactions on Software Engineering; May93, Vol. 19 Issue 5, p436-453, 17p, 15 Diagrams
Publication Year :
1993

Abstract

We explore the use of software transformations for software evolution. Meaning-preserving program transformations have been widely used for program development from a fixed initial specification. We consider a wider class of transformations to support development in which the specification evolves, rather than being fixed in advance. We present a new and general classification of transformations based on their effect on system interfaces, externally observable behavior, and abstraction level of a system description. This classification is used to rearrange chronological derivation sequences containing meaning-changing transformations into lattices containing only meaning-preserving transformations. This paper describes a process model for software evolution, utilizing prototyping techniques, and shows how this class of transformations can be used to support such a process. A set of examples illustrates our ideas. Software tool support and directions for future research are discussed. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
19
Issue :
5
Database :
Complementary Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
14309325
Full Text :
https://doi.org/10.1109/32.232011