2004 Fiscal Year Final Research Report Summary
Research on Dependence Analysis of Aspect-Oriented Programs and Its Applications
Project/Area Number |
15500027
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | FUKUOKA INSTITUITE OF TECHNOLOGY |
Principal Investigator |
ZHAO Jianjun Fukuoka Institute of Technology, Faculty of Information Engineering, Associate Professor, 情報工学部, 助教授 (20299580)
|
Project Period (FY) |
2003 – 2004
|
Keywords | Aspect-Oriented Progeramming / Program Dependence Analysis / Development Environment / Software Measurement / Program Slicing |
Research Abstract |
This research is aimed to provide a basis for constructing aspect-oriented software development environment. To this end, some new types of program dependencies between statements in aspect-oriented programs are identified and explicitly represented using a dependence-based representation called aspect-oriented system dependence graph (AOSDG). Based on the AOSDG, the research carried out the following researches. (1) An arc-classified digraph called aspect-oriented control flow graph (AOCFG) has been defined to represent various lands of control-flows in an aspect-oriented program. Based the AOCFG, some types of program dependencies for aspect-oriented programs has been defined and a dependence-based representation called aspect-oriented system dependence graph (AOSDG) has been constructed (2) Based on the AOSD^G, a static slicing algorithm for aspect-oriented programs has been developed (3) A metrics suite for assessing the complexity of aspect-oriented programs has been proposed based on the AOSDG (4) A static slicing tool for computing static slices of aspect-oriented programs has been developed (5) An integrated development environment for aspect-oriented software has been constructed
|