• DocumentCode
    2417444
  • Title

    Evolution support by homogeneously documenting patterns, aspects and traces

  • Author

    Sametinger, Johannes ; Riebisch, Matthias

  • Author_Institution
    Johannes Kepler Univ., Linz, Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    134
  • Lastpage
    140
  • Abstract
    The evolution of complex software systems is promoted by software engineering principles and techniques like separation of concerns, encapsulation, stepwise refinement, and reusability of design solutions. Design patterns capture the expertise for reusable design solutions. Aspect-oriented programming is a methodology that enables the modularization of cross-cutting concerns. Traceability links designate dependencies between requirements, design, and source code. In order to support maintenance, documentation has to enable understandability by describing these issues. Descriptions have to facilitate tool support for automating documentation activities. In this paper, we use the notion of patterns, aspects and traces for a homogeneous documentation approach. We integrate various types of documentation, keep track of traces from requirements to the source code, keep design information in the source code, and generate additional design views on software systems. We have implemented these ideas as an extension to javadoc, the documentation approach used by Java. This extension can be used to automatically generate views on the design and on aspects as well as on traceability links as part of the standard javadoc system documentation
  • Keywords
    software engineering; system documentation; aspect-oriented programming; design patterns; encapsulation; homogeneous documentation; javadoc; object-oriented design; reusability; software engineering; stepwise refinement; traceability; Computer architecture; Documentation; Encapsulation; Java; Personnel; Software design; Software development management; Software engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
  • Conference_Location
    Budapest
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-1438-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2002.995798
  • Filename
    995798