Software architecture has been introduced with promise of better re-use of software, greater flexibility, scalability and higher quality of software services [1] [10]. Software architecture uses components as the basic building blocks of software systems.
Citation:
Donald C. Craig, Wlodek M. Zuberek, "Multicomponent Compatibility and its Verification," acsd, pp.233-235, Seventh International Conference on Application of Concurrency to System Design (ACSD 2007), 2007