-------------------------------------------------------------------------- Adaptive Object-Oriented Software Development Fall 1998 COM 3360/NTU SE737 Karl Lieberherr --------------------------------------------------------------------------- Midterm --------------------------------------------------------------------------- Open book and open notes. Question 1: 60 points Question 2: 18 UNKNOWNs: 2 points each 36 points Question 3: 6 UNKNOWNs, 2 points each: 12 points TOTAL: 108 Question 1: ================================================== 1a: Mapping = List(Entry). Entry = Edge "by" Strat. Edge = EdgeAux. // to ship around a bug in Demeter/Java EdgeAux : ConstructionEdge | AlternationEdge | RepetitionEdge. ConstructionEdge = "->" Source ","