Component-oriented programming languages: Why, what, and how - Froehlich, Peter Hans (ProQuest Dissertations and Theses, 2003)