이 논문은 혁신적인 소프트웨어 개발 환경인 "Software through Pictures"의 개발 배경과 다른 소프트웨어 제품과의 통합을 통해 소프트웨어 개발 수명주기 전반을 다루는 소프트웨어 공학 환경을 구축하기 위한 원칙을 설명한다.