Resolving Aspect Dependencies for Composition of Aspects

被引:0
作者
K. Santhi
G. Zayaraz
V. Vijayalakshmi
机构
[1] Pondicherry Engineering College,Department of CSE
[2] Pondicherry Engineering College,Department of ECE
来源
Arabian Journal for Science and Engineering | 2015年 / 40卷
关键词
Colored Petri net; Feedback edge set; Grey relational analysis; Match point; Second valid ordering; Topological ordering;
D O I
暂无
中图分类号
学科分类号
摘要
A new modularization technique is used in Aspect-oriented software development for the separation of widely used functions such as logging, caching, synchronization, and exception handling from the core business logic functions. Aspects are identified using the mathematical modeling tool, Colored Petri nets. During the software development process, dependencies may arise as a result of using operators such as Before, After, Around, and Replace; such dependencies are consumed by our framework. Using the specification of aspects, we generate a composition rule for every match point, which directs the composition process at the initial requirements phase of software development. The proposed FTS approach, incorporating a feedback edge set, topological ordering, and second valid ordering, is efficient in resolving conflicts and dependencies among the aspects. To analyze the second valid ordering, grey relational analysis is used to rank the aspects, while analysis of variance method is used for the verification thereof. The proposed approach is illustrated by a case study.
引用
收藏
页码:475 / 486
页数:11
相关论文
共 46 条
[1]  
Cancila D.(2010)Toward correctness in the specification and handling of non-functional attributes of high-integrity real-time embedded systems IEEE Trans. Ind. Inform. 6 181-194
[2]  
Passerone R.(2010)A method based on petri nets for identification of aspects Inf. Sci. Technol. Bull. ACM Slovak. 2 43-49
[3]  
Vardanega T.(2013)Reasoning with contextual requirements: detecting inconsistency and conflicts Inf. Softw. Technol. 55 35-57
[4]  
Panunzio M.(2005)Software quality assurance through COSMIC FFP ACM SIGSOFT Softw. Eng. Notes 30 1-5
[5]  
Abdelzad V.(2006)Discovering early aspects IEEE Softw. 1 61-70
[6]  
Aliee F.S.(2011)The impact of refactoring to patterns on software quality attributes Arab. J. Sci. Eng. 36 1241-1251
[7]  
Ali R.(2009)UML extensions for aspect oriented software development J. Object Technol. 8 85-104
[8]  
Dalpiaz F.(2011)Flexible and efficient profiling with aspect-oriented programming Concurr. Comput. Pract. Exp. 23 1749-1773
[9]  
Giorgini P.(2013)An approach based on colored petri net for analysing and modelling the aspects Int. J. Hybrid Inf. Technol. 6 25-36
[10]  
Zayaraz G.(1962)Topological sorting of large networks Commun. ACM 5 558-562