Title :
Formal approach for handling software evolution in component-based software developments
Author :
Ida, S. ; Futatsugi, Kokichi
Author_Institution :
Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
Abstract :
Analyses software evolution in component-based software developments. We adopt two aspects (functional and non-functional aspects) to characterize software evolution. These two aspects construct a 2D evolution space which can be nicely handled by component-based algebraic specification (CBAS). CBAS is based on the algebraic specification technique (a kind of formal specification) combined with the idea of behavioural specification. We discuss several typical examples to show how each evolution step can be explained by using formal specification techniques
Keywords :
algebraic specification; software maintenance; subroutines; behavioural specification; component-based algebraic specification; component-based software development; formal specification; functional aspects; nonfunctional aspects; software evolution; Binary codes; Fellows; Formal specifications; Information science; Programming; Software debugging; Software design; Software libraries; Software maintenance; Timing;
Conference_Titel :
Principles of Software Evolution, 2000. Proceedings. International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-7695-0906-1
DOI :
10.1109/ISPSE.2000.913247