kirancodes.me
To Proof Maintenance & Beyond!

A notation for problematic architecture interactions

Leigh A. Davis, Rose F. Gamble, Jamie Payton, Gerður Jónsdóttir, Dennis J. Underwood

Abstract

The progression of component-based software engineering (CBSE) is essential to the rapid, cost-effective development of complex software systems. Given the choice of well-tested components, CBSE affords reusability and increases reliability. However, applications developed according to this practice can often suffer from difficult maintenance and control, problems that stem from improper or inadequate integrate solutions. Avoiding such unfortunate results requires knowledge of what causes the interoperability problems in the first place. The time for this assessment is during application design. In this paper, we define problematic architecture interactions using a simple notation with extendable properties. Furthermore, we delineate a multi-phase process for pre-integration analysis that relies on this notation. Through this effort, potential problematic architecture interactions can be illuminated and used to form the initial requirements of an integration architecture.

BibTeX
@inproceedings{Davis-al:FSE01,
  author    = {Leigh A. Davis and
               Rose F. Gamble and
               Jamie Payton and
               Gerður J{\'{o}}nsd{\'{o}}ttir and
               Dennis J. Underwood},
  title     = {A notation for problematic architecture interactions},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {132--141},
  publisher = {{ACM}},
  year      = {2001},
}

Related papers