• DocumentCode
    1692099
  • Title

    An Aspect-Oriented Approach for Assertion Verification

  • Author

    Juárez-Martínez, Ulises ; Alor-Hernández, Giner ; Posada-Gómez, Rubén ; Santos-Luna, Joaquín ; Gómez, Juan Miguel ; Gonzalez, Alejandro Rodriguez

  • Author_Institution
    Div. of Res. & Postgrad. Studies, Inst. Tecnol. de Orizaba, Orizaba, Mexico
  • fYear
    2009
  • Firstpage
    74
  • Lastpage
    79
  • Abstract
    Assertions or formal program specifications are fundamental to build more reliable software. One of the most important applications of assertions is found in the design by contract metaphor: pre-conditions, invariants and post-conditions. Current assertion approaches use some software technology that relies on simple mechanisms; however their actual implementation can be both quite complex and instrusive. A good knowledge of program algorithms is required to introduce enhancements which crosscut basic algorithms and structures. In this paper, we propose a non-intrusive assertion verification implementation. We have used aspect-orientation and provide correctness in order to decide on the validity of assertions.
  • Keywords
    formal specification; formal verification; object-oriented programming; software reliability; aspect-oriented approach; assertion verification; formal program specifications; software reliability; Application software; Automatic programming; Contracts; Design methodology; Electronic mail; Formal specifications; Object oriented programming; Programming profession; Software systems; System testing; aspect-oriented programming; assertion verification; crosscutting concerns; design by contract; formal specifications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in System Testing and Validation Lifecycle, 2009. VALID '09. First International Conference on
  • Conference_Location
    Porto
  • Print_ISBN
    978-1-4244-4862-3
  • Electronic_ISBN
    978-0-7695-3774-0
  • Type

    conf

  • DOI
    10.1109/VALID.2009.23
  • Filename
    5279956