Dissertation > Excellent graduate degree dissertation topics show
Research on Polymorphism of Java Programs Based on Program Slicing
Author: ShiWuLue
Tutor: LiHua
School: Northeastern University
Course: Computer Software and Theory
Keywords: object-oriented program slicing system dependence graph ISDG polymorphism
CLC: TP311.10
Type: Master's thesis
Year: 2009
Downloads: 37
Quote: 0
Read: Download Dissertation
Abstract
|
Program slicing is an effective program analysis technique, which can extract the required part to analyze from the source program according to the given slicing criteria, such as program debugging, testing, reconstruction analysis of procedures and so on. Program slicing technique in structured programming has been more widely used, but like Java, the object-oriented language such procedures, in the aspect of application and research there are still some issues to be resolved. As a typical object-oriented programming language, the slicing technique of Java program is very representative. In Java program, such as process parameter, polymorphism, exception handling, multi-threaded problems and so on, is the focus and difficult problems in current field of the research of program slice technology.Through the analysis of process characteristics of Java language, especially the analysis of inter-dependence, the paper uses a improve system dependence graph (ISDG) to research polymorphism of Java programs. First make the local system dependence graph (LSDG) to every rewritten or covered method aiming at the reliance relations of method between the son and parent class, and then make system dependence graph (SDG) without the reliance relations on inter-object, and then target the relationship between the structure-dependent non-object inter-dependencies of system dependence graph (SDG). Finally, aiming at the reliance relations with inter-object in the ISDG of previous step add a dependency side between the methods rely on the side, and get the improved system dependence graph (ISDG). Using ISDG successfully solved problem of polymorphism expression in Java program. At the same time, this paper uses a Java program slicing criteria, and gives its slicing algorithm based on the ISDG.In order to make ISDG more universal and practical, ISDG will be extended to a more complex polymorphism problem in the papers. And aiming at the phenomenon that there is a large number of duplication of partial ISDG in the complicated ISDG, the papers proposed solution:The repeated node was marked as reusable leaves node. The solution simplified the ISDG, reduced complexity and increased efficiency. Through comparison with OODSDG using the method of instrumentation, the papers further demonstrates the features and advantages of ISDG.
|
Related Dissertations
- Gui Design and Application Oriented to Embedded Ultrasonic Detecting System,TP274.53
- Design and Implementation of the weapons and equipment information management system,TP311.52
- CYP2C19 Gene Polymorphism in Patients with Ischemic Cerebrovascular,R743
- Polymorphisms in the Promoter Region of Swine BMP7 Gene and Their Association with Reproductive Traits,S828
- Studies on Polymorphisms on Exon and Intron of BMP7 Gene and Their Associations with Reproductive Traits in Pigs,S828
- Cloning, Expression and Polymorphism Analysis of BMP4 Gene in Hu Sheep,S826
- Research on Object-Oriented Integration Testing Method,TP311.53
- Dendrobium candidum chloroplast microsatellite development and application of interspecific,S567.239
- Study on Genetic Variation and Its Effects and Expression of CFL2 Gene in Chickens,S831
- Study on the mRNA Expression Level and the Polymorphism of Follicle-Stimulating Hormone Receptor Gene in Taihu Pig’s Ovary,S828
- Epidemiological Investigation of Brucellosis in Livestock and Molecule Typing of Brucella Based on Single Nucleotide Polymorphism (SNP) Analysis,S855.12
- Polymorphisms of Y-STRs in Uygur and Kazak Ethnic in Xinjiang,R394
- The Relationship of Polymorphisms of Methionine Synthase Reductase(MTRR) Gene and Plasma Homocysteine Levels with Myocardial Infarction,R542.22
- The Software Testing Technique Research of the ECDIS Based on Program Slicing,TP311.53
- Design and Implementation of Management Information Systems for military vehicles,TP311.52
- Promoter Activity Analysis of Cytochrome P450 Gene CYP9A17v2 from Helicoverpa Armigera (H(?)bner),S435.622
- The Design and Implementation of Web technology military vehicle driver's information management system,TP311.52
- Study on the Physiological Differentiation and Genetic Diversity of Exserohilum Turcicum in Northeastern China,S435.131
- Association of Interleukin-6 Gene Polymorphisms with Susceptibility to Coronary Heart Disease in Asian Populations: a Meta-analysis,R541.4
- Based on high-resolution remote sensing data mining houses information extraction,TP751
- An Analysis of Genetic Diversity among Ustilaginoidea Virens Strains Isolated from Geographically Different Areas in China,S435.111.4
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming
© 2012 www.DissertationTopic.Net Mobile
|