SLIDE 29 Cat. Style Content #Publ. decomposition part-of 43 feature location implements 16 design patterns element participates-in pattern 12 class diagrams association, aggregation 10 M conformance conforms-to, deviates-from 7 interfaces requires, provides 3 use cases implemented-by 2 configuration varies-with 2 class hierarchies inherits, attribute-of, method-of 2
interacts-with 12 process interaction interacts-with 10 CC component interaction interacts-with 3 conceptual viewpoint implemented-by 3
applied operations 2 responsibilty responsible-for 1 A build process generated-by 1 files described-in, stored-in 1 – view integration element corresponds-to Element 5
2005-11-10
Architecture Reconstruction Viewpoints Viewpoints Addressed in Reverse Engineering
module viewpoint decomposition Andritsos and Tzerpos (2003); Anquetil and Lethbridge (1998); Baniassad and Murphy (1998); Bauer and Trifu (2004); Bojic and Velasevic (2000); Chiricota, Jourdan, and Melan¸ con (2003); van Deursen and Kuipers (1999); Embley and Woodfield (1988); Girard and Koschke (1997); Girard, Koschke, and Schied (1997); Koschke and Eisenbarth (2000); Krikhaar (1997); Lakhotia and Gravley (1995); Lindig and Snelting (1997); Lung (1998); Tzerpos and Holt (1999); Mahdavi, Harman, and Hierons (2003); Mancoridis and Holt (1996); Mancoridis, Mitchell, Rorres, Chen, and Gansner (1998); Maqbool and Babri (2004); Mitchell and Mancoridis (2001); M¨ uller and Klashinsky (1985); M¨ uller, Tilley, Orgun, Corrie, and Madhavji (1992); de Oca and Carver (1998); Rayside, Reuss, Hedges, and Kontogiannis (2000); Saeed, Maqbool, Babri, Hassan, and Sarwar (2003); Sartipi, Kontogiannis, and Mavaddat (2000a); Sartipi and Kontogiannis (2001, 2003); Sartipi, Kontogiannis, and Mavaddat (2000b); Sartipi (2001); Schwanke (1992); Shokoufandeh, Mancoridis, and Maycock (2002); Siff and Reps (1997, 1999); Tonella (2001); Tzerpos and Holt (2000); Tzerpos (1997); Wen and Tzerpos (2003); Abreu, Pereira, and Sousa (2000); Gall and Kl¨
- sch (1995); Han, Hofmeister, and Nord (2003); Mendonca and Kramer (1998)
feature location Chan, Liang, and Michail (2003); Chen and Rajlich (2000); Deprez and Lakhotia (2000); Egyed (2001); Eisenbarth, Koschke, and Simon (2001b,a, 2002a, 2001c, 2003); Lukoit, Wilde, Stowell, and Hennessey (2000); Marcus and Maletic (2003); Murphy, Lai, Walker, and Robillard (2001a); Pashov, Riebisch, and Philippow (2004); Wilde and Scully (1995); Wilde, Buckellew, Page, and Rajlich (2001); Zhao, Zhang, Liu, Sun, and Yang (2004) design patterns Antoniol, Fiutem, and Cristoforetti (1998); Asencio, Cardman, Harris, and Laderman (2002); Balanyi and Ferenc (2003); Heuzeroth, Holl, H¨
- gstr¨
- m, and L¨
- we (2003); Keller, Schauer, Robitaille, and Page
(1999); Kramer and Prechelt (1996); Michail (2000); Niere, Sch¨ afer, Wadsack, Wendehals, and Welsh (2002); Niere, Wadsack, and Wendehals (2003); Seemann and von Gudenberg (1998); Tonella and Antoniol (1999, 2001)
Cat. Style Content #Publ. decomposition part-of 43 feature location implements 16 design patterns element participates-in pattern 12 class diagrams association, aggregation 10 M conformance conforms-to, deviates-from 7 interfaces requires, provides 3 use cases implemented-by 2 configuration varies-with 2 class hierarchies inherits, attribute-of, method-of 2
interacts-with 12 process interaction interacts-with 10 CC component interaction interacts-with 3 conceptual viewpoint implemented-by 3
applied operations 2 responsibilty responsible-for 1 A build process generated-by 1 files described-in, stored-in 1 – view integration element corresponds-to Element 5
2005-11-10
Architecture Reconstruction Viewpoints Viewpoints Addressed in Reverse Engineering
class diagrams Egyed (2002); Jackson and Waingold (1999, 2001); Milanova, Rountev, and Ryder (2002); Richner and Ducasse (2002, 1999); Riva and Rodriguez (2002); Subramaniam and Byrne (1996); Tonella and Potrich (2003); Yeh and Kuo (2002) conformance Aldrich, Chambers, and Notkin (2002); Gannod and Murthy (2003); Koschke and Simon (2003); Murphy, Notkin, and Sullivan (1995, 2001b); R¨
- tschke and Krikhaar (2002); Tvedt, Costa, and Lindvall (2002)
interfaces Mancoridis (1996); Whaley, Martin, and Lam (2002); Viljamaa (2003) use cases Lucca, Fasolino, and Carlini (2000); El-Ramly, Stroulia, and Sorenson (2002) configuration Krone and Snelting (1994); Snelting (1996) class hierarchies Dekel and Gil (2003); Snelting and Tip (1998)