Aspect Browser: Tool Support for Managing Dispersed Aspects

William G. Griswold, Yasuhiro Kato, Jimmy J. Yuan · eScholarship (California Digital Library) · 1999

Over time, requirements for a software system evolve to meet changing user needs or compete in the marketplace. Consequently, software maintenance and evolution are the dominant activities in the software lifecycle. Designing for change—a major tenet of software design—has been cast as a problem of designing software so that it can be extended, replaced in small pieces, or locally changed, rather than globally changed [5, 6]. Locality of change through

Read the paper · More papers on PaperTik