Hyper/J: multi-dimensional separation of concerns for Java

  • Authors:
  • Peri Tarr;Harold Ossher

  • Affiliations:
  • IBM T.J. Watson Research Center;IBM T.J. Watson Research Center

  • Venue:
  • ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Hyper/J supports a new approach to constructing, integrating and evolving software, called multi-dimensional separation of concerns. It addresses a number of common problems in the development, evolution, and integration of large-scale, complex software systems, helping to achieve many goals of software engineering. These include: improved comprehension and reduced complexity of software; non-invasive adaptation and customization, promoting off-the-shelf reuse; the ability to synthesize, compose, and integrate separate pieces of software into new pieces of software; the ability to extract new concerns from existing software, non-invasively; non-invasive, low-impact evolution; and improved ability to allow multiple, decentralized teams to work on different, but overlapping, parts of software simultaneously, thus reducing development bottlenecks and promoting more rapid software development.