New paradigms for software development - Agresti, William W. (IEEE Computer Society Press, 1986)