Feature interaction may arise in many dierent ways, but one of the core topics is the issue of name binding: When two or more entities are composed, say A and B, and they provide more than one declaration of the same name, say n, should the composed entity contain one subentity under that name n, or should it contain several? If one, how should it be selected or constructed? If several, how could a client choose the appropriate one amongst them? This paper surveys the treatment of various problems in this area in several programming languages, thereby establishing a framework for the discussion.
Main Research Area:
15th European Conference on Object-Oriented Programming. ECOOP 2001