One More Step in the Direction of Modularized Integration Concerns

By: Hridesh Rajan

PDF Download Download Paper

Abstract

Component integration creates value by automating the costly and error-prone task of imposing desired behavioral relationships on components manually. Requirements for component integration, however, complicate software design and evolution in several ways: first, they lead to coupling among components; second, the code that implements various integration concerns in a system is often scattered over and tangled with the code implementing the component behaviors. Straightforward software design techniques map integration requirements to scattered and tangled code, compromising modularity in ways that dramatically increase development and maintenance costs.

ACM Reference

Rajan, H. 2004. One More Step in the Direction of Modularized Integration Concerns. 26th International Conference on Software Engineering (ICSE), Edinburgh, United Kingdom (2004), 36–38.

BibTeX Reference

@inproceedings{Rajan2004,
  author = {Hridesh Rajan},
  title = {One More Step in the Direction of Modularized Integration Concerns},
  booktitle = {26th International Conference on Software Engineering (ICSE), Edinburgh, United Kingdom},
  pages = {36--38},
  year = {2004},
  publisher = {{IEEE} Computer Society},
  editor = {Anthony Finkelstein and Jacky Estublier and David S. Rosenblum},
  doi = {10.1109/ICSE.2004.1317414},
  abstract = {
  Component integration creates value by automating the costly and error-prone
  task of imposing desired behavioral relationships on components manually.
  Requirements for component integration, however, complicate software design
  and evolution in several ways: first, they lead to coupling among components;
  second, the code that implements various integration concerns in a system is
  often scattered over and tangled with the code implementing the component
  behaviors. Straightforward software design techniques map integration
  requirements to scattered and tangled code, compromising modularity in ways
  that dramatically increase development and maintenance costs.},
}