Patterns of Tracing Software Structures and Dependencies
Patterns of Tracing Software Structures and Dependencies
Patterns of Tracing Software Structures and Dependencies
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
AcknowledgmentsThanks to Markus Voelter for his great comments on the pattern language. Many thanks toSteve Berczuk for his attention as a EuroPLoP 2003 shepherd <strong>and</strong> his detailed <strong>and</strong> constructivecomments. Finally, thanks to the participants <strong>of</strong> the EuroPLoP 2003 writers’ workshop whoprovided valuable feedback.References[Ber96] S. P. Berczuk. Organizational multiplexing: <strong>Patterns</strong> for processing satellitetelemetry with distributed teams. In J.M. Vlissides, J.O. Coplien, <strong>and</strong> N.L. Kerth,editors, Pattern Languages <strong>of</strong> Program Design 2. Addison-Wesley, 1996.[BMR + 96][Bus96]F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, <strong>and</strong> M. Stal. PatternorinentedS<strong>of</strong>tware Architecture - A System <strong>of</strong> <strong>Patterns</strong>. J. Wiley <strong>and</strong> Sons Ltd.,1996.F. Buschmann. Reflection. In J.M. Vlissides, J.O. Coplien, <strong>and</strong> N.L. Kerth, editors,Pattern Languages <strong>of</strong> Program Design 2, pages 271–294. Addison-Wesley,1996.[DLT00] S. Ducasse, M. Lanza, <strong>and</strong> S. Tichelaar. Moose: an extensible languageindependentenvironment for reengineering object-oriented systems. In Proceedings<strong>of</strong> the International Symposium on Constructing S<strong>of</strong>tware EngineeringTools (COSET 2000), Limerik, Irel<strong>and</strong>, Jun 2000.[DOPR03][GHJV94][GMSM00][GNZ00a][GNZ00b][GNZ01][GZ02]M. DeJong, E. Odenweiller, S. Polk, <strong>and</strong> I. Roxborough. The source navigatorIDE. http://sourcenav.sourceforge.net/, 2003.E. Gamma, R. Helm, R. Johnson, <strong>and</strong> J. Vlissides. Design <strong>Patterns</strong>: Elements<strong>of</strong> Reusable Object-Oriented S<strong>of</strong>tware. Addison-Wesley, 1994.J. Garcia-Martin <strong>and</strong> M. Sutil-Martin. Virtual machines <strong>and</strong> abstract compilers- towards a compiler pattern language. In Proceeding <strong>of</strong> EuroPlop 2000, Irsee,Germany, July 2000.M. Goedicke, G. Neumann, <strong>and</strong> U. Zdun. Design <strong>and</strong> implementation constructsfor the development <strong>of</strong> flexible, component-oriented s<strong>of</strong>tware architectures. InProceedings <strong>of</strong> 2nd International Symposium on Generative <strong>and</strong> Component-Based S<strong>of</strong>tware Engineering (GCSE’00), Erfurt, Germany, Oct 2000.M. Goedicke, G. Neumann, <strong>and</strong> U. Zdun. Object system layer. In Proceeding <strong>of</strong>EuroPlop 2000, Irsee, Germany, July 2000.M. Goedicke, G. Neumann, <strong>and</strong> U. Zdun. Message redirector. In Proceeding <strong>of</strong>EuroPlop 2001, Irsee, Germany, July 2001.M. Goedicke <strong>and</strong> U. Zdun. Piecemeal legacy migrating with an architecturalpattern language: A case study. Journal <strong>of</strong> S<strong>of</strong>tware Maintenance <strong>and</strong> Evolution:Research <strong>and</strong> Practice, 14(1):1–30, 2002.