The investigations that follow deal with software engineering elements that support change. These include methodologies (WaterSluice), paradigms (Noema), architecture (DADL), component composition (CHAIMS), and environments (DCE).