ABSTRACT
This research demonstration presents the tool, Dynamic Interactive Views for Reverse Engineering (Diver). Diver supports software understanding through a trace focused user interface. The trace focused user interface is a method of re-organizing the user interface of integrated development environments so that developers can focus their attention on artifacts related to the run-time behaviour of the software that they are investigating. The tool combines concepts from research in software visualization, dynamic analysis, software reconnaissance, and task focused user interfaces.
- C. Bennett, D. Myers, M. Storey, D. German, D. Ouellet, M. Salois, and P. Charland. A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams. Journal of Software Maintenance and Evolution: Research and Practice, 20(4):291--315, 2008. Google ScholarDigital Library
- B. Cornelissen, A. Zaidman, A. van Deursen, L. Moonen, and R. Koschke. A systematic survey of program comprehension through dynamic analysis. IEEE Trans. on Software Engineering, 35(5):684--702, 2009. Google ScholarDigital Library
- M. Kersten and G. C. Murphy. Mylar: a degree-of-interest model for ides. In Proc. of the 4th Int'l. Conf. on Aspect-Oriented Software Development, pages 159--168, New York, USA, 2005. ACM. Google ScholarDigital Library
- D. Myers, M.-A. Storey, and M. Salois. Utilizing debug information to compact loops in large execution traces. In Proc. of the 14th European Conference on Software Maintenance and Re-engineering, pages 41--50. IEEE, March 2010. Google ScholarDigital Library
- N. Wilde and M. Scully. Software reconnaissance: mapping program features to code. Journal of Software Maintenance: Research and Practice, 7(1):49--62, 1995. Google ScholarDigital Library
Index Terms
- Using dynamic analysis to create trace-focused user interfaces for IDEs
Recommendations
Using AI Techniques to Create User Interfaces by Example
Creating user interfaces is a very difficult task. Existing tools to help create user interfaces, called User Interface Management Systems (UIMSs) have typically been very difficult to use and have not addressed the modern, highly-interactive interfaces ...
Generating user interfaces from specifications produced by a reverse engineering process
WCRE '95: Proceedings of the Second Working Conference on Reverse EngineeringA framework for automatic graphical user interface code generation is developed. Tools to support this framework are built: (1) a parser, (2) generation rules, and (3) target code production. The parser reads specifications resulted from a reverse ...
Model-driven reverse engineering of legacy graphical user interfaces
ASE '10: Proceedings of the 25th IEEE/ACM International Conference on Automated Software EngineeringBusinesses are more and more modernizing the legacy systems they developed with Rapid Application Development (RAD), so that they can benefit from the new platforms and technologies. In these systems, the Graphical User Interface (GUI) layout is ...
Comments