• DocumentCode
    2412697
  • Title

    Suitability of Object and Aspect Oriented Languages for Software Maintenance

  • Author

    Al-Jasser, Khalid ; Schachte, Peter ; Kazmierczak, Ed

  • Author_Institution
    Melbourne Univ., Vic.
  • fYear
    2007
  • fDate
    10-13 April 2007
  • Firstpage
    117
  • Lastpage
    128
  • Abstract
    Program maintenance is an important and frequently a difficult part of the software life cycle. One reason for its difficulty is the presence of crosscutting concerns; aspects of a program that cannot be confined to a single program component. Crosscutting concerns defy the standard wisdom of program design that individual components should be highly cohesive (they should address only one concern) and loosely coupled (they should not share concerns with other components). We consider several approaches to a simple maintenance task in both object-oriented and aspect-oriented languages, analyzing how well they maintain high cohesion and low coupling. We conclude that none of these approaches is entirely satisfactory, and present a few changes to aspect oriented programming language design that would better support maintenance in the face of crosscutting concerns.
  • Keywords
    object-oriented languages; object-oriented methods; software maintenance; aspect oriented programming language design; object oriented languages; program maintenance; software life cycle; software maintenance; Australia; Computer languages; Costs; Monitoring; Object oriented programming; Resists; Robustness; Scalability; Scattering; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2007. ASWEC 2007. 18th Australian
  • Conference_Location
    Melbourne, Vic.
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2778-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2007.46
  • Filename
    4159665