• DocumentCode
    3458263
  • Title

    Testing Aspect Oriented Programs: an Approach Based on the Coverage of the Interactions among Advices and Methods

  • Author

    Bernardi, Mario Luca ; Di Lucca, Giuseppe Antonio

  • Author_Institution
    Univ. of Sannio, Benevento
  • fYear
    2007
  • fDate
    12-14 Sept. 2007
  • Firstpage
    65
  • Lastpage
    76
  • Abstract
    Testing is a fundamental issue to ensure software quality. Testing aspect oriented programs may be more difficult than traditional ones, due to the large impact that aspects have on the static structure and dynamic behavior of the overall system. Aspects may be sources for failures due to new kinds of faults in their code, by affecting the overall quality of the system. New testing approaches and criteria, taking into account the aspect-oriented constructs, are needed to capture the new kind of program failures. In this paper we propose a set of testing coverage criteria based on the interactions among the advices and the methods they affect. The proposed criteria are based on the inter-procedural aspect control flow graph (IACFG) representing the inter-procedural interactions among advices and methods.
  • Keywords
    object-oriented programming; program testing; software quality; aspect oriented program testing; interprocedural aspect control flow graph; software quality; testing coverage criteria; Communications technology; Decision support systems; Fault diagnosis; Logic; Performance evaluation; Software quality; Software systems; Software testing; System testing; Weaving; Aspect Oriented Programming; Software quality; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Information and Communications Technology, 2007. QUATIC 2007. 6th International Conference on the
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-0-7695-2948-6
  • Type

    conf

  • DOI
    10.1109/QUATIC.2007.17
  • Filename
    4335235