A Component-Based Perspective on Software Mismatch Detection and Resolution

Authors: Alexander Egyed, Nenad Medvidovic, and Cristina Gacek

Existing approaches to modeling software systems all too often neglect the issue of component mismatch identification and resolution. The traditional view of software development over-emphasizes synthesis at the expense of analysis - the latter frequently being seen as a problem one only needs to deal with during the integration stage towards the end of a development project. This paper discusses two software modeling and analysis techniques, all tool supported, and emphasizes the vital role analysis can play in identifying and resolving risks early on. This work also combines model-based development (e.g., architectural modeling) with component-based development (e.g., COTS and legacy systems) and shows how their mismatch detection capabilities complement one another in providing a more comprehensive coverage of development risks.

Download PDF here!