fraeon
Films
BrowseTop 250
Series
TV ShowsAnimeTop 250 TVTop 100 Anime
Games
BrowseTop 100
Books
BooksMangaTop 125 BooksTop 100 Manga
For youTrendingTier ListsThe ArchiveLeaderboard
Log inSign up free
fraeon

Everything you watch, play and read — tracked, rated and remembered in one library.

Explore

  • Films
  • TV
  • Anime
  • Games
  • Books
  • Manga

Discover

  • Trending
  • Leaderboard
  • Find people
  • Lists
  • Tier lists

Company

  • Tour
  • About
  • Community guidelines
  • Privacy
  • Terms
  • Contact

© 2026 fraeon. All rights reserved. ·

Metadata from TMDB, RAWG, Jikan & Open Library. This product uses the TMDB API but is not endorsed or certified by TMDB.

Questions or ideas? mehmet@avortas.com

HomeFeedProfile
Reverse engineering of object oriented code

Reverse engineering of object oriented code

by Paolo Tonella

Object-oriented programming (Computer science)Reverse engineeringComputer scienceSoftware engineeringSoftware Engineering/Programming and Operating Systems
0.0
Open Library
Open Library

About this book

In software evolution and maintenance, the ultimate, most reliable description of a system is its source code. Reverse engineering aims at extracting abstract, goal-oriented views from the code, to summarize relevant properties of program computations. Reverse Engineering of Object Oriented Code presents a unifying framework for the analysis of object oriented code. Using Unified Modeling Language (UML) to represent the extracted design diagrams, the book explains how to recover them from object oriented code, thereby enabling developers to better comprehend their product and evaluate the impact of changes to it. Furthermore, it describes the algorithms involved in recovering views and demonstrates some of the techniques that can be employed for their visualization. The presentation is fully self-contained. Topics and Features: *Provides unique, in-depth exposition of the core concepts, principles, and methods behind reverse engineering object oriented code *Explains the techniques and algorithms through numerous examples of object oriented code, the leading programming paradigm *Focuses on fully automated design recovery, and deals with static and dynamic source-code analysis algorithms *Explores code-centered analysis to obtain design diagrams aligned with the implementation *Describes structural and behavioral views to offer a multi-perspective assessment of the system being analyzed *Reports the analysis results in UML, the standard language for representing design diagrams in object oriented program development This new state-of-the-art volume covers core methodologies…

Themes & subjects

Object-oriented programming (Computer science)Reverse engineeringComputer scienceSoftware engineeringSoftware Engineering/Programming and Operating SystemsProgramming Techniques

Author

Paolo Tonella

Pages

208

Read time

≈ 5h

Editions

2

Language

English

Publisher

Springer New York

ISBN

9781441923257

Where to buy

TR
Amazon Bookshop

Reviews

No reviews yet — be the first to write one from the Log screen.

Quotes

No quotes yet.

Discussions

Similar books

C++

Java (Computer program language) · C++ (Computer program language)

C++

Paul J. Deitel

1996

Java software solutions

Java (Computer program language) · Object-oriented programming (Computer science)

Java software solutions

Lewis, John

1997

Learning Perl

Perl (Computer program language) · Perl (Computer utility)

Learning Perl

Randal L. Schwartz

1993

JavaScript

JavaScript (Computer program language) · Web servers

JavaScript

David Flanagan

1996

C how to program

C (Computer program language) · C[plus plus] (Computer program language)

C how to program

Harvey M. Deitel

1992

Learning Python

Python (Langage de programmation) · Python (linguagem de programação)

Learning Python

Mark Lutz

1999

Objects first with Java

Java (Computer program language) · Study and teaching

Objects first with Java

David J. Barnes

2002

Java how to program

Java (Computer program language) · Object-oriented programming (Computer science)

Java how to program

Paul J. Deitel

2005

Classical and object-oriented software engineering

Software engineering · Object-oriented programming (Computer science)

Classical and object-oriented software engineering

Stephen R. Schach

1996

An Introduction to Object-Oriented Programming With Java

Java (Computer program language) · Object-oriented programming (Computer science)

An Introduction to Object-Oriented Programming With Java

C. Thomas Wu

1998

C++ primer plus

Computer Technology · C++ (Computer program language)

C++ primer plus

Stephen Prata

1995

Java how to program--early objects

Java (computer program language) · Computer programming

Java how to program--early objects

Paul J. Deitel

2011

Java how to program--late objects version

Java (Computer program language) · Object-oriented programming (Computer science)

Java how to program--late objects version

Paul J. Deitel

2009

Introduction to Java Programming

Java (Computer program language) · Java (computer program language)

Introduction to Java Programming

Y. Daniel Liang

1999

Life, the Universe and Everything

sofas · xenophobia

Life, the Universe and Everything

Douglas Adams

1982

Reversing

Computer Technology · Computer security

Reversing

Eldad Eilam

2005

Functional Reverse Engineering of Machine Tools

Reverse engineering · Machine theory

Functional Reverse Engineering of Machine Tools

Wasim Ahmed Khan

2019

Hitchhiker's Trilogy (Hitch Hiker's Guide to the Galaxy / Restaurant at the End of the Universe / Life, the Universe, and Everything)

English Humorous stories · English Science fiction

Hitchhiker's Trilogy (Hitch Hiker's Guide to the Galaxy / Restaurant at the End of the Universe / Life, the Universe, and Everything)

Douglas Adams

1983