Software Practices Lab Homepage
Information Fragments
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Separating Concerns with Hyper/JTM: An Experience Report
Albert Lai, Gail C. Murphy, and Robert J. Walker.

In Peri Tarr, Harold Ossher, Anthony Finkelstein, Bashar Nuseibeh, and Dewayne Perry, organizers, Workshop Proceedings: Multi-dimensional Separation of Concerns in Software Engineering (Limerick, Ireland; 6 June), pp. 79--91, 2000. Held at the 22nd International Conference on Software Engineering. Position paper.

PDF    gzipped


In earlier work, we conducted an exploratory investigation of concerns in two existing JavaTM packages: jFTPd and gnu.regexp. Two separate developers marked concerns in the source for each package: these concerns were then compared and analyzed. In this paper, we describe the next step of our investigations: the use of the IBM Hyper/JTM tool to separate and configure the identified concerns. We describe the various kinds of hyperspaces, hypermodules, hyperslices, and concern mappings we used to describe our previously identified concerns. We also discuss code restructurings we used to enable the capturing and composition of concerns.