This paper describes the functionality required for a development environment that supports stratified programming (SP), a novel software development method that we have proposed recently [1, 2]. In this paper we discuss the case when program strata are controlled outside the programming language and present the main features of the SPIDER environment for strata creation and SP program execution. The central part of the development environment is a source code editor, whose specific strata manipulation functions are described in detail in the paper. An example of stratified XSL/XSLT code is also included to illustrate the main concepts of stratified programming.
Sergiu M. Dascalu, Adrian Pasculescu, Josh Wooleve