4 research outputs found

    Discovering DISCOVER

    No full text
    This report describes investigations into DISCOVER, a modern software development and maintenance environment. The study is guided by a framework for classifying program understanding tools that is based on a description of the canonical activities that are characteristic of the reverse engineering process. Implications of this work for advanced practitioners, researchers and tool developers, and the framework itself are discussed

    Coming Attractions in Program Understanding II: Highlights of 1997 and Opportunities in 1998

    No full text
    This report highlights important developments in program-understanding work in 1997 and outlines some of the opportunities in the field in 1998. A framework of three focus areas is used to categorize research and development activities in program understanding: investigating cognitive aspects, developing support mechanisms, and maturing the practice. Although significant progress was made in these areas, the rapid changes in the software engineering landscape are giving rise to several new challenges. Three of the most important in the coming year are leveraging the Web, black-box understanding, and the Year 2000 problem

    Coming Attractions in Program Understanding

    No full text
    Program understanding is the (ill-defined) deductive process of acquiring knowledge about a software artifact through analysis, abstraction, and generalization. This report identifies some of the emerging technologies in program understanding. We present technical capabilities currently under development that may be of significant benefit to practitioners within five years. Three areas of work are explored: investigating cognitive aspects, developing support mechanisms, and maturing the practice

    3rd International Workshop on Adoption-Centric Software Engineering

    No full text
    This report contains a set of papers that were presented at the Third International Workshop on Adoption-centric Software Engineering (ACSE). The papers focused on overcoming barriers to adopting research tools. Such barriers include the user's lack of familiarity with the tools, the mismatch between the tools and the users' cognitive models, a lack of interface maturity, limited tool scalability, poor interoperability and limited support for complex software engineering development tasks. The workshop papers explored innovative approaches to the adoption of software engineering tools and practices in particular by embedding them with middleware products and other commonly available commercial products
    corecore