Dependency Analysis Using UML for Component-Based Software Systems: An XMI Approach
Component-Based Software Development (CBSD) is an important area in the software engineering field. It has become one of the preferred streams for developing large and complex systems by integrating prefabricated software components which have not only made easier the process of software development but has also changed the ways for software professionals to develop software applications. A number of attempts have been made by software development teams, developers as well as researchers to improve component-based software development through improved measurement tools and techniques i.e. through an effective metrics. To manage and to study the different forms of dependencies that might occur in component based systems there has been little effort.