Software Practices Lab Homepage
People
Publications
Papers
Theses
Projects
Information Fragments
Mylyn
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Conceptual Modules

  

A conceptual module (CM) is a logical module that can be overlayed on an existing system. The logical module can include snippets of code from multiple parts of a system. Tool support is available to create CMs, report the interface to a CM, to report on the data and control interactions between CMs, and to report on the data and control interactions between CMs and the existing source. We have used this approach to help support reengineering tasks. The behavioural concern modelling project is extending this idea to help support reasoning about concerns that crosscut a system.

People

  • Elisa Baniassad
  • Gail Murphy

Recent Publications

Elisa L. A. Baniassad and Gail C. Murphy. "Conceptual Module Querying for Software Reengineering", ICSE '98.