articleIEEE Transactions on Software EngineeringJun 1, 2004Closed access

Scaling step-wise refinement

The University of Texas at Austin · Ludwig-Maximilians-Universität München

Indexed incrossref

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 noncode 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 from equational specifications, refining Java and nonJava artifacts automatically; a task that was accomplished only by ad hoc means previously.

Citation impact

695
total citations
FWCI
99.36
Percentile
100%
References
73
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Simple (philosophy)
  • Programming language
  • Set (abstract data type)
  • Task (project management)
  • Java
  • Theoretical computer science
  • Program synthesis
No related works found for this paper.