Title :
One more step in the direction of modularized integration concerns
Author_Institution :
Virginia Univ., Charlottesville, VA, USA
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.
Keywords :
object-oriented programming; software architecture; software maintenance; software prototyping; component integration requirements; modularized integration concerns; software design; software development; software evolution; Control systems; Costs; IEEE news; Protocols; Scattering; Software design; Software engineering; Testing; Usability;
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
Print_ISBN :
0-7695-2163-0
DOI :
10.1109/ICSE.2004.1317414