Understanding the Behavior of Java Programs

  title={Understanding the Behavior of Java Programs},
  author={Tarja Syst{\"a}},
To fully understand the underlying architecture of an object-oriented software system, both static and dynamic analyses are needed. Dynamic reverse engineering techniques are especially important for understanding the run-time behavior of objects in a distributed object system s and in systems that rely heavily on polymorphism. Shimba, a prototype reverse engineering environment, has been built to support understanding an existing Java software system. The dynamic event trace information is… CONTINUE READING
Highly Cited
This paper has 104 citations. REVIEW CITATIONS

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.
Showing 1-10 of 65 extracted citations

Telecommunications and beyond: The BroaderApplicability of SDL and MSC

Lecture Notes in Computer Science • 2003
View 5 Excerpts
Highly Influenced

Utility classes detection metrics for execution trace analysis

2017 8th International Conference on Information Technology (ICIT) • 2017
View 1 Excerpt

Key Elements Extraction and Traces Comprehension Using Gestalt Theory and the Helmholtz Principle

2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) • 2016
View 1 Excerpt

Evolution analysis for Accessibility Excessiveness in Java

2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) • 2015
View 1 Excerpt

Using text mining to locate concepts in execution traces

2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA) • 2015

104 Citations

Citations per Year
Semantic Scholar estimates that this publication has 104 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.

Similar Papers

Loading similar papers…