| Termin | Vortragender | Thema |
| 28. Mai | Thomas Eisenbarth | Feature Lokalisierung |
| 11. Juni | Yan Wang | Programm-Zwischendarstellungen |
| 18. Juni | Nikolaos Ntaountakis | Points-To- und Seiteneffektanalysen |
| 25. Juni | Rainer Koschke | Statische und dynamische Extraktion von Traces zur
Wiedergewinnung
und Validierung von Protokollen |
| 2. Juli | Christian Wolfangel | Statisches und dynamisches Program Slicing |
| 9. Juli | Jens Knodel | Generierung der Static Single Assignment Form (SSA) |
| 16. Juli | Tahir Karaca | Feature-Lokalisierung mit Hilfe statischer und dynamischer Analysen |
Morgan, Building an Optimizing Compiler, Digital Press.
Muchnik, Advanced Compiler Design & Implementation, Morgan Kaufmann Publishers.
R. Koschke, J.-F. Girard, M. Würthner, An Intermediate Representation for Reverse Engineering Analyses, Proceedings of the Working Conference on Reverse Engineering - WCRE '98, 1998.
J. Ferrante, K. J. Ottenstein, and J. D. Warren. The program dependency graph and its uses in optimization. ACM Transactions on Programming Languages and Systems, 9(3):319-349, June 1987.
Keshev Pingali, Micah Bech, Richard Johnson, Mayan Moudgill, and Paul Stodghill. Dependence Flow Graphs: An algebraic approach to program dependencies. In Proceedings of the 18th ACM Symposium on Principles of Programming Languages, January 1991.
Ron Cytron and Jeanne Ferrante and Barry K. Rosen and Mark N. Wegman
and F. Kenneth Zadeck, Efficiently Computing Static Single Assignment
Form and the Control Dependence Graph, ACM Transactions on Programming
Languages, vol. 13, no. 4, 1991, pp. 451-490.
Auf der Points-To-Information aufbauend ermittelt die Seiteneffektanalyse die Effekte einer beliebigen Anweisung (MayMod und MustMod) sowie deren Datenabhängigkeiten (MayUse).
In diesem Vortrag sollen Analysen zur Ermittlung der Points-To-Information und der Seiteneffekte vorgestellt und bewertet werden.
Marc Shapiro and Susan Horwitz, "Fast and Accurate Flow-Insensitive Points-to Analysis," Conference Record of the Symposium on Principles of Programming Languages, Paris, France, pp. 1-14, January 1997.
Maryam Emami, Rakesh Ghiya, and Laurie J. Hendren, "Context-sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers," SIGPLAN Conference on Programming Languages Design and Implementation, pages 242-256, June 1994.
Robert P. Wilson and Monica S. Lam, "Efficient Context-Sensitive Pointer Analysis for C Programs," In Proceedings of SIGPLAN'95 Conference on Programming Languages Design and Implementation, pages 1-12, June 1995.
Paolo Tonella, Giuliano Antoniol, Roberto Fiutem, and Ettore Merlo, "Flow Insensitive C++ Pointers and Polymorphism Analysis and its Application to Slicing," in Proceedings of the 19th International Conference on Software Engineering, Boston, Massachusetts, pages 433-444, May 1997.
Steensgaard, B., ``Points-to Analysis by Type Inference of Programs with Structures and Unions,'' In Proceedings of the International Conference on Compiler Construction, number 1060 in Lecture Notes in Computer Science, pages 136-150, Springer-Verlag, April 1996.
Wilson, R.,Efficient, Context-Sensitive Pointer Analysis for C Programs, Dissertation, Stanford University, USA, 1997.
Atanas Rountev and Barbara G. Ryder, "Points-to and Side-effect Analyses for Programs Built with Precompiled Libraries", Proceedings of the International Conference on Compiler Construction (CC 2001), April, 2001.
B. G. Ryder, W. Landi, P. Stocks, S. Zhang, and R. Altucher, "A Schema for Interprocedural Side Effect Analysis with Pointer Aliasing", Department of Computer Science, Rutgers University, Number DCS-TR-336, May, 1998.
Mary Jean Harrold and Mary Lou Soffa, "Efficient Computation of Interprocedural Definition-Use Chains", ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 16, no. 2, March 1994, pp. 175-204.
Jong-Deok Choi, Michael G. Burke, Paul R. Carini: Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects. POPL 1993: 232-245
W. Landi, B. G. Ryder, and S. Zhang, "Interprocedural Modification Side Effect Analysis With Pointer Aliasing", Laboratory of Computer Science Research Technical Report, Number LCSR-TR-201, March, 1993.
Keith D. Cooper and Ken Kennedy. Interprocedural side-effect analysis
in linear time. In Proceedings of the ACM SIGPLAN'88 Conference on
Programming Language Design and Implementation (PLDI), pages 57-66, Atlanta,
Georgia, 22-24 June 1988. SIGPLAN Notices 23(7), July 1988.
Ron Cytron and Jeanne Ferrante, Efficiently Computing Phi-Nodes On-The-Fly, ACM Transactions on Programmmg Languages and Systems, Vol 17, No. 3, May 1995, Pages 4S7-506.
Jong-Deok Choi, Ron Cytron, and Jeanne Ferrante. Automatic construction
of sparse data flow evaluation graphs. In Conference Record of the
Eighteenth Annual ACM Symposium on Principles of Programming Languages,
pages 55-66, Orlando, Florida, January 1991.
Horwitz, S., Reps, T., Binkley, D., Interprocedural slicing using dependence graphs, ACM Transactions on Programming Languages and Systems, vol. 12, no. 1, pp. 26-60, January 1990.
A. Beszedes, T. Gergely, M. Szabo Zsolt, J. Csirik and T. Gyimothy,
Dynamic
Slicing Method for Maintenance of Large C Programs, Proceedings of
the Conference on Software Maintenance and Reengineering, IEEE Computer
Society Press, 2001.
Heiber, T., Semi-automatische Herleitung von Komponentenprotokollen aus statischen Verwendungsmustern, Diplomarbeit Nr. 1822, Institut füYr Informatik, UniversitäSt Stuttgart.
Jerding, D., Rugaber, S., Using Visualization for Architectural Localization and Extraction, Proceedings on the Working Conference on Reverse Engineering, IEEE Computer Society Press, 1997.
Koschke, R., Zhang, Y., Component Recovery, Protocol Recovery and Validation in Bauhaus, Reengineering Workshop, Bad Honnef, Fachberichte Informatik, Universität Koblenz, 2001.
Butkevich, S., Renedo, M., Baumgartner, G., and Young, M., Compiler and Tool Support for Debugging Object Protocols, Proceedings of the eighth international symposium on Foundations of software engineering for twenty-first century applications, 2000, pp. 50 - 59.
Olender, K.M., and Osterweil, L.J., Interprocedural Static Analysis
of Sequencing Constraints, ACM Transactions on Software Engineering
and Methodology, Vol. 1, No.1, pp. 21-52, January 1992.
Chen, K., Rajlich, V., Case Study of Feature Location Using Dependence Graph, Proc. of the 8th Int. Workshop on Program Comprehension, pp. 241-249, June 2000.
N. Wilde and M. Buckellew, H. Page, V. Rajlich, A Case Study of Feature Location in Unstructured Legacy Fortran Code, Proceedings of the Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, 2001.
Thomas Eisenbarth, Rainer Koschke, and Daniel Simon, Feature-Driven Program Understanding Using Concept Analysis of Execution Traces, International Workshop on Program Comprehension, Toronto, Canada, IEEE Computer Society Press, 2001.
Thomas Eisenbarth, Rainer Koschke, Daniel Simon, Aiding Program Comprehension
by Static and Dynamic Feature Analysis, Proceedings of the International
Conference on Software Maintenance, ICSM, 2001.
| Vor | ||
| Termine |