DocumentCode
2386936
Title
Evolution: a more practical approach than refinement for software development
Author
Liu, Shaoying
Author_Institution
Dept. of Comput. Sci., Hiroshima City Univ., Japan
fYear
1997
fDate
8-12 Sep 1997
Firstpage
142
Lastpage
151
Abstract
Refinement of operations is well defined in terms of refinement rules and is considered as a reasonable discipline for software development. This paper, however, observes that refinement is not sufficient to serve this role for the entire software development process and then proposes evolution for substitution. We show that refinement is indeed a special case of evolution and evolution is transitive. A small case study is given to demonstrate that using evolution rather than refinement as the discipline for software development is a more practical approach. The idea presented in this paper may be controversial, but the author believes that this idea is more useful, practical, and instructive than refinement approach, and expects to inspire more discussions about this issue
Keywords
software engineering; refinement rules; software development; Cities and towns; Computer science; Concrete; Contracts; Guidelines; Information retrieval; Large-scale systems; Programming; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 1997. Proceedings., Third IEEE International Conference on
Conference_Location
Como
Print_ISBN
0-8186-8126-8
Type
conf
DOI
10.1109/ICECCS.1997.622305
Filename
622305
Link To Document