DocumentCode :
3475236
Title :
Scaling step-wise refinement
Author :
Batory, Don ; Sarvela, Jacob Neal ; Rauschmayer, Axel
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear :
2003
fDate :
3-10 May 2003
Firstpage :
187
Lastpage :
197
Abstract :
Step-wise refinement is a powerful paradigm for developing a complex program from a simple program by adding features incrementally. We present the AHEAD (Algebraic Hierarchical Equations for Application Design) model that shows how step-wise refinement scales to synthesize multiple programs and multiple non-code representations. AHEAD shows that software can have an elegant, hierarchical mathematical structure that is expressible as nested sets of equations. We review a tool set that supports AHEAD. As a demonstration of its viability, we have bootstrapped AHEAD tools solely from equational specifications, generating Java and non-Java artifacts automatically, a task that was accomplished only by ad hoc means previously.
Keywords :
software tools; specification languages; algebraic hierarchical equations for application design; hierarchical mathematical structure; software tools; specification languages; step-wise refinement; Application software; Collaboration; DSL; Equations; Jacobian matrices; Java; Power generation; Production; Refining; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2003. Proceedings. 25th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1877-X
Type :
conf
DOI :
10.1109/ICSE.2003.1201199
Filename :
1201199
Link To Document :
بازگشت