Abstract
Aspect Oriented Software Development (AOSD) is an emerging software development technology that seeks new modularizations of software systems in order to isolate broadly based functions from the main program’s business logic. AOSD permits multiple concerns to be expressed separately and automatically unified into working systems. However, the complexity of interactions between aspects and base modules and among different aspects may reduce the value of aspect-oriented separation of cross-cutting concerns. This framework exploits the dependencies generated by the operators such as before, after, around and replace. It uses the specification of composition of aspects and if a conflicting situation emerges in a match point, it uses dominant candidate aspects to produce rules for composition which may be used to guide the process of composition. The proposed work generates a composition rule for each match point.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
http://en.wikipedia.org/wiki/Aspect- oriented_ software _development.
Boubendir A, Chaoui A (2010) Towards a generic technique for analyzing interactions between aspects at requirement phase. Digital information management (ICDIM). Lake head University, Thunder Bay
Mehner K, Monga M, Taentzer G (2006) Interaction analysis in aspect-oriented models. In: 14th IEEE international requirements engineering conference (RE’06), pp 69–78
Fuentes L, Sanchez P (2007) Towards executable aspect-oriented UML models. In: Proceedings of the 10th international workshop on aspect-oriented modeling. ACM Press, New York, pp 28–34
Beniassad E, Clements PC, Araujo J, Moriera A, Rachid A, Tekmerdogan B (2006) Discovring early aspects. IEEE Softw e3(1):61–70
Case ML (2006) Online algorithms to maintain a transitive reduction. CS 294-8 class project, fall 2006. www.case-home.com/publications/caseCS2948.pdf
Cech S (2009) UML extensions for aspect oriented software development. J Object Technol 8(5):85–104
Brito I, Moreira A (2003) Advanced separation of concerns for requirements engineering. VIII jornadas de ingenieria de Software y bases de datos (JISBD), Alicande, Spain, 12–14 Nov 2003
Abdelzad V, Aliee FS (2010) A method based on petri nets for identification of aspects. Inform Sci Technol Bull ACM Slovakia 2(1)43–49
Santhi K, Zayaraz G, Vijayalakshmi V (2012) Diminution of interactions among aspects at requirement phase using hamiltonian path technique. In: National conference on information technology-2012, Feb 15th Pondicherry Engineering College, Puducherry
Acknowledgments
We thank Ms A. Shanthakumari for her help and support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this paper
Cite this paper
Santhi, K., Zayaraz, G., Vijayalakshmi, V. (2013). Aspect Dependency Analyzer Framework for Aspect Oriented Requirements. In: Das, V. (eds) Proceedings of the Third International Conference on Trends in Information, Telecommunication and Computing. Lecture Notes in Electrical Engineering, vol 150. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-3363-7_9
Download citation
DOI: https://doi.org/10.1007/978-1-4614-3363-7_9
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-3362-0
Online ISBN: 978-1-4614-3363-7
eBook Packages: EngineeringEngineering (R0)