Aspect Dependency Analyzer Framework for Aspect Oriented Requirements

  • K. Santhi
  • G. Zayaraz
  • V. Vijayalakshmi
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 150)


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.

Key Words

Aspect AOSD Cross-cutting concern Framework Match point 



We thank Ms A. Shanthakumari for her help and support.


  1. 1. oriented_ software _development.
  2. 2.
    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 BayGoogle Scholar
  3. 3.
    Mehner K, Monga M, Taentzer G (2006) Interaction analysis in aspect-oriented models. In: 14th IEEE international requirements engineering conference (RE’06), pp 69–78Google Scholar
  4. 4.
    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–34Google Scholar
  5. 5.
    Beniassad E, Clements PC, Araujo J, Moriera A, Rachid A, Tekmerdogan B (2006) Discovring early aspects. IEEE Softw e3(1):61–70Google Scholar
  6. 6.
    Case ML (2006) Online algorithms to maintain a transitive reduction. CS 294-8 class project, fall 2006.
  7. 7.
    Cech S (2009) UML extensions for aspect oriented software development. J Object Technol 8(5):85–104Google Scholar
  8. 8.
    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 2003Google Scholar
  9. 9.
    Abdelzad V, Aliee FS (2010) A method based on petri nets for identification of aspects. Inform Sci Technol Bull ACM Slovakia 2(1)43–49Google Scholar
  10. 10.
    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, PuducherryGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  1. 1.Department of CSE, Department of ECEPondicherry Engineering CollegePuducherryIndia

Personalised recommendations