Reverse Engineering of Object Oriented Code phần 10 pot
... analysis and, 40 object identification in procedural code, 60, 152 object identity in interaction diagram, 105 , 106 in object diagram, 65 object instances, 64 object interactions, 10, 89 Object Process ... on Software Engineering, pages 433–443, 1997. P. Tonella and A. Potrich. Reverse engineering of the UML class diagram from C++ code in presence of weakly typed...
Ngày tải lên: 13/08/2014, 08:20
... Program Related Work Reverse Engineering of Object Oriented Code Introduction Reverse engineering aims at supporting program comprehension, by exploiting the source code as the major source of information ... the art of the research in Object Oriented code analysis for reverse engineering. It describes the algorithms involved in the recovery of several alterna...
Ngày tải lên: 13/08/2014, 08:20
... survey of the exist- ing support and of the current practice in reverse engineering is also provided. Once an automated infrastructure for reverse engineering is in place, the process of software ... issues related to the adoption of reverse engineering techniques within an Object Oriented software development pro- cess. Tool support and integration is one of the mai...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 2 docx
... identification of class in- stances (objects) in the code. The allocation points in the code are used to approximate the set of objects created by a program, while the OFG is used to determine the inter -object ... chapters. The OFG allows tracing the flow of information about objects from the object creation by allocation statements, through object assignment to variables, up u...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 3 doc
... analyzing the syntax of the source code. Available tools for Object Oriented design typically offer a facility for the recovery of class diagrams from the code, which include this kind of syntactic information. eLib ... type of the con- tained objects is obtained by defining gen and kill sets of each OFG node. Two different kinds of flow information can be used to infer the...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 4 ppsx
... kinds of data elements: objects of class A and objects of class B. Object Diagram 4 Object Diagram This chapter describes a technique to statically characterize the behavior of an object oriented ... construction of OFG edges becomes more complicated in case of object sensitive analysis. Fig . 4.4. Incremental construction of OFG edges for object sensitive analysis....
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 5 ppt
... invocation of method put on Library . users , an object of type Map (line 10) . Fig. 4 .10. OFG of the eLib program for object diagram recovery, core classes. Fig. 4 .10 contains the OFG for allocation ... of them during reverse engineering of a given Object Oriented system. 5.2 Interaction Diagram Recovery The static recovery of the interactions among objects is...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 6 pptx
... half of a dollar to prepare a coffee. The user can, at any time, insert a quarter, request the return of the quarters inserted so far or request the preparation of the coffee. Of course, the coffee ... can give a useful contribution. Reverse engineering of the state diagrams from the code is a difficult task, that cannot be fully automated. The states of the objects in the s...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 7 ppt
... with the aim of remodularizing them [4, 54, 99]. Some of such features apply to Object Oriented software as well, and can be used to derive a package diagram from the source code of the classes ... issued inside the code of the classes under analysis. A concept consists of a set of classes performing a set of same method calls, which are not simultaneously made by the c...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 9 ppt
... false; } 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 public boolean isHolding(User user, Document doc) { if (user == null doc == ... the source code. From a purely observational point of view, the well-known effects of software evolution, consisting of a progressive misalignment...
Ngày tải lên: 13/08/2014, 08:20