E-Book, Englisch, 208 Seiten
Tonella / Potrich Reverse Engineering of Object Oriented Code
1. Auflage 2007
ISBN: 978-0-387-23803-6
Verlag: Springer US
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 208 Seiten
Reihe: Monographs in Computer Science
ISBN: 978-0-387-23803-6
Verlag: Springer US
Format: PDF
Kopierschutz: 1 - PDF Watermark
Describes how to design object-oriented code and accompanying algorithms that can be reverse engineered for greater flexibility in future code maintenance and alteration.
Provides essential object-oriented concepts and programming methods for software engineers and researchers.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents;7
2;Foreword;10
3;Preface;12
4;Introduction;14
4.1;1.1 Reverse Engineering;14
4.2;1.2 The eLib Program;16
4.3;1.3 Class Diagram;18
4.4;1.4 Object Diagram;21
4.5;1.5 Interaction Diagrams;23
4.6;1.6 State Diagrams;27
4.7;1.7 Organization of the Book;31
5;The Object Flow Graph;33
5.1;2.1 Abstract Language;33
5.2;2.2 Object Flow Graph;37
5.3;2.3 Containers;39
5.4;2.4 Flow Propagation Algorithm;42
5.5;2.5 Object sensitivity;44
5.6;2.6 The eLib Program;48
5.7;2.7 Related Work;52
6;Class Diagram;54
6.1;3.1 Class Diagram Recovery;55
6.2;3.2 Declared vs. actual types;58
6.3;3.3 Containers;62
6.4;3.4 The eLib Program;67
6.5;3.5 Related Work;70
7;Object Diagram;73
7.1;4.1 The Object Diagram;74
7.2;4.2 Object Diagram Recovery;75
7.3;4.3 Object Sensitivity;78
7.4;4.5 The eLib Program;88
7.5;4.6 Related Work;97
8;Interaction Diagrams;98
8.1;5.1 Interaction Diagrams;99
8.2;5.2 Interaction Diagram Recovery;100
8.3;5.3 Dynamic Analysis;111
8.4;5.4 The eLib Program;115
8.5;5.5 Related Work;121
9;State Diagrams;123
9.1;6.1 State Diagrams;124
9.2;6.2 Abstract Interpretation;126
9.3;6.3 State Diagram Recovery;130
9.4;6.4 The eLib Program;133
9.5;6.5 Related Work;139
10;Package Diagram;141
10.1;7.1 Package Diagram Recovery;142
10.2;7.2 Clustering;144
10.3;7.3 Concept Analysis;151
10.4;7.4 The eLib Program;156
10.5;7.5 Related Work;160
11;Conclusions;163
11.1;8.1 Tool Architecture;164
11.2;8.2 The eLib Program;167
11.3;8.3 Perspectives;178
11.4;8.4 Related Work;180
12;Source Code of the eLib program;182
13;Driver class for the eLib program;192
14;References;197
15;Index;204




