Reverse Engineering of Object Oriented Code phần 2 docx
... HashSet, 2. 2 Object Flow Graph 25 The body of the second if statement of method borrowDocument (class Librar y of the eLib program, lines 60- 62) is represented as the following abstract lines of code: eLib ... Flow Graph The Object Flow Graph (OFG) is a pair (N, E), comprising of a set of nodes N and a set of edges E. A node is added to the OFG for each program lo...
Ngày tải lên: 13/08/2014, 08:20
... Contents Foreword XI Preface XIII 1 2 3 Introduction 1.1 1 .2 1.3 1.4 1.5 1.6 1.7 Reverse Engineering The Object Flow Graph 2. 1 2. 2 2. 3 2. 4 2. 5 2. 6 2. 7 Abstract Language 2. 1.1 2. 1 .2 Declarations Statements Object Flow ... Diagram 3.1 3 .2 Class Diagram Recovery 3.1.1 Recovery of the inter-class relationships Declared vs. actual types 3 .2. 1 3 .2. 2 Flow prop...
Ngày tải lên: 13/08/2014, 08:20
... insensitive OFG. Figures 2. 4 and 2. 5 contrast object insensitive and object sensitive OFGs for the code given above. Object flows in Fig. 2. 5 capture the data flows occurring in the code fragment more ... it is possible to construct the OFG by applying the rules in Fig. 2. 2. Fig. 2. 8 shows the OFG nodes and edges that are induced by the abstract code in Fig. 2. 6 and 2...
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 ... In the reverse direction, the dependency is due to calls of methods getCode and getName, issued at lines 22 0 and 22 1 inside printAvalability (line 21 5). When a document...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 5 ppt
... 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 done in two steps: first, the objects ... bottom are those recovered during reverse engineering of the object diagram, as described in Chapter 4. 82 4 Object Diagram 4.5 .2 Object Diagram Recovery Fig. 4....
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 ... the class of the object receiving the calls issued at times 1, 2, 3, 9 is Book and the class of the object receiving the call issued at time 8 is User . On the contrary, ins...
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 8 pot
... 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 9 ppt
... { super(tit); } file Book.java file Journal.java 21 5 21 6 21 7 21 8 21 9 22 0 22 1 22 2 22 3 22 4 22 5 22 6 22 7 22 8 22 9 23 0 23 1 23 2 23 3 23 4 23 5 23 6 23 7 23 8 23 9 24 0 24 1 24 2 24 3 24 4 24 5 24 6 24 7 24 8 24 9 25 0 25 1 25 2 protected void printGeneralInfo() ... User.java file TechnicalReport.java 25 3 25 4 25 5 25 6 25 7 25 8 25 9 2...
Ngày tải lên: 13/08/2014, 08:20
Reverse Engineering of Object Oriented Code phần 10 pot
... change, 2, 155, 159 program location, see also abstract syntax class attribute, 24 class scoped, 32 local variable, 24 method parameter, 24 object scoped, 32, 69 return, 24 , 25 , 40 this, 24 , 25 type ... 126 paths, 122 abstract language, 21 , see also abstract syntax name conflicts, 22 abstract syntax, 23 , see also program location allocation statement, 24 , 25 assig...
Ngày tải lên: 13/08/2014, 08:20