Software engineering environments concepts and technology
Charette, Robert N.
New York Intertext Publications
1986