Where academic tradition
meets the exciting future

Using Stepwise Feature Introduction in Practice: An Experience Report

Ralph-Johan Back, Johannes Eriksson, Luka Milovanov, Using Stepwise Feature Introduction in Practice: An Experience Report. In: Nicolas Guelfi (Ed.), Rapid Integration of Software Engineering Techniques: Second International Workshop, RISE 2005, Heraklion, Crete, Greece, September 8-9, 2005, Lecture Notes in Computer Science 3943, 2–17, Springer-Verlag, 2005.

http://dx.doi.org/10.1007/11751113_2

Abstract:

Stepwise Feature Introduction is an incremental method and software architecture for building object-oriented system in thin layers of functionality, and is based on the Refinement Calculus logical framework. We have evaluated this method in a series of real software projects. The
method works quite well on small to medium sized software projects, and provides a nice fit with agile software processes like Extreme Programming. The evaluations also allowed us to identify a number of places where the method could be improved, most of these related to the way inheritance is used in Stepwise Feature Introduction. Three of these issues are analyzed in more detail here: diamond inheritance, complexity of layering and unit testing of layered software.

Files:

Full publication in PDF-format

BibTeX entry:

@INPROCEEDINGS{inpBaErMi06a,
  title = {Using Stepwise Feature Introduction in Practice: An Experience Report},
  booktitle = {Rapid Integration of Software Engineering Techniques: Second International Workshop, RISE 2005, Heraklion, Crete, Greece, September 8-9, 2005},
  author = {Back, Ralph-Johan and Eriksson, Johannes and Milovanov, Luka},
  volume = {3943},
  series = {Lecture Notes in Computer Science},
  editor = {Guelfi, Nicolas},
  publisher = {Springer-Verlag},
  pages = {2–17},
  year = {2005},
}

Belongs to TUCS Research Unit(s): Software Construction Laboratorium

Publication Forum rating of this publication: level 1

Edit publication