Font Size: a A A

Aspect-Oriented Software Development Assistant Kit

Posted on:2009-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q R ZhangFull Text:PDF
GTID:2178360272455496Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In this paper, characteristics of collaborations among classes in software design process and problems brought by the illegal collaborations among classes are discussed, and an aided software tool is designed for capturing these illegal collaborations among classes in the source code. By investigating the weak points of the object-oriented paradigm and advantages of the aspect-oriented paradigm, a possible transition way from object-oriented to aspect-oriented is proposed, which can discover the superposition of concerns by analyzing the illegal collaborations among classes. By analyzing whether more than one concerns are involved in one unit of codes, subordinate concerns can then be weaved from outside of an aspect. Based on this idea, a software development assistant kit is developed to help the developer analyze their codes. Emphasis of this paper is put on the development process of the kit. By investigating collaborations between two classes, we put forward the concepts of "legal collaboration" and "illegal collaboration" and then develop the relevant function for identifying the illegal collaborations. At the end of the paper, prospects of the aspect-oriented analysis technology are presented.
Keywords/Search Tags:Aspect-oriented Software Development, Collaborations, Concerns
PDF Full Text Request
Related items