Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/781995.782001dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article
Free access

Leveraging IBM visual age for C++ for reverse engineering tasks

Published: 08 November 1999 Publication History

Abstract

The IBM VisualAge for C++ development environment provides tool writers with the ability to query the compiler's internal data structures for information on the programs being compiled. This paper shows how these features can be used to write data extractors for supplying data to common reverse engineering tools, while significantly reducing the complexity of the data extractors and the time needed to develop these as compared to using traditional approaches and programming tools.

References

[1]
{1} Davic Francis Bacon. Fast and Effective Optimization of Statically Type Object-Oriented Languages. PhD thesis, University of California at Berkely, 1997. UCD/CSD-98-1017.
[2]
{2} Danny Soroker, Michael Karasick, John Barton, David Streeter. Extension Mechanisms in Montana. In Proceedings of the 8th IEEE Israeli Conference on Computer Systems and Software Engineering, Herzliya, Israel, 1997.
[3]
{3} H. A. Müller, K. Klashinsky. Rigi--A system for programming-in-the-large. In Proceedings of the 10th International Conference on Software Engineering, pages 80-86, 1988.
[4]
{4} Jenifer Hamilton. Montana Smart Pointers: They're Smart, and They're Pointers. In Proceedings of the Conference on Object-Oriented Technologies and Systems, pages 21-39, Portland, OR, 1997.
[5]
{5} Hausi A. Müller, Mehmet A. Orgun, Scott R. Tilley, James S. Uhl. A reverse engineering approach to subsystem structure identification. Journal of Software Maintenance: Research and Practise, 5(4):181-204, December 1993.
[6]
{6} Hausi Müller, Kenny Wong, Scott Tilley. Understanding software systems using reverse engineering technology. In Proceedings the 62nd Congress of L'Association Canadienne Francaise pour l'Avancement des Sciences, 1994.
[7]
{7} Michael Karasick. The Architecture of Montana: An Open and Extensible Programming Environment with an Incremental C++ Compiler. In Proceedings of the Conference on Foundations of Software Engineering, Orlando, FL, November 1998.
[8]
{8} Kenny Wong, Scott R. Tilley, Hausi A. Müller, Margaret-Anne D. Storey. Programmable Reverse Engineering . International Journal of Software Engineering and Knowledge Engineering, 4(4):501-520, December 1994.
[9]
{9} M.-A. D. Storey, K. Wong, P. Fong, D. Hooper, K. Hopkins, H. A. Müller. On Designing an Experiment to Evaluate a Reverse Engineering Tool. In Proceedings of the 3rd Working Conference on Reverse Engineering, Monterey, CA, November 1996.
[10]
{10} Lee R. Nackman. CodeStore and Incremental C++. Dr. Dobb's Journal, pages 92-95, December 1997.
[11]
{11} Scott R. Tilley. Domain-retargetable reverse engineering. PhD thesis, Department of Computer Science, University of Victoria, 1995.

Cited By

View all
  • (2010)Rigi-An environment for software reverse engineering, exploration, visualization, and redocumentationScience of Computer Programming10.1016/j.scico.2009.10.00775:4(247-263)Online publication date: 1-Apr-2010
  • (2001)Integrating SHriMP with the IBM websphere studio workbenchProceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research10.5555/782096.782110Online publication date: 5-Nov-2001
  • (2000)Reverse engineeringProceedings of the Conference on The Future of Software Engineering10.1145/336512.336526(47-60)Online publication date: 1-May-2000

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '99: Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
November 1999
186 pages

Sponsors

  • IBM Canada: IBM Canada
  • NRC: National Research Council - Canada

Publisher

IBM Press

Publication History

Published: 08 November 1999

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)15
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2010)Rigi-An environment for software reverse engineering, exploration, visualization, and redocumentationScience of Computer Programming10.1016/j.scico.2009.10.00775:4(247-263)Online publication date: 1-Apr-2010
  • (2001)Integrating SHriMP with the IBM websphere studio workbenchProceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research10.5555/782096.782110Online publication date: 5-Nov-2001
  • (2000)Reverse engineeringProceedings of the Conference on The Future of Software Engineering10.1145/336512.336526(47-60)Online publication date: 1-May-2000

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media