Interoperability problems arise when complex software systems are constructed by integrating distinct, and often heterogeneous, components. By performing interoperability analysis on the software architecture design of the system and its components, potential incompatibilities can be anticipated early in the design process. In this paper, we focus on an application’s structural requirements as reflected in values of particular architectural characteristics, describing how they can be incompatible with individual component system properties. Keywords Software architecture, interoperability, requirements
Leigh A. Davis, Jamie Payton, Rose F. Gamble