Abstract | ||
---|---|---|
Software component interaction is essential for realising proper software system functions. Such interactions between software components induce interdependencies between multiple components. One effect of such a dependency is co-evolution, wherein changes made to one component also requires corresponding changes to other component(s). This study presents a mathematical framework for representing component co-evolution. Two types of co-evolution, internal co-evolution and external co-evolution are defined for an evolving software component. The component dependency metrics that are related with component co-evolutions are analysed and the correlations between component dependency and component co-evolution are hypothesised. Further, in a quasi-experiment of nine open-source Java projects, component dependencies are measured and component revision histories are mined to verify the speculated correlations. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1049/iet-sen.2008.0084 | IET Software |
Keywords | Field | DocType |
Java,object-oriented programming,program verification,component coevolution,component dependency,mathematical framework,open source Java projects,software component interaction,software system functions | Interdependence,Component diagram,Programming language,Object-oriented programming,Computer science,Software system,Real-time computing,Component (UML),Component-based software engineering,Open source software,Java | Journal |
Volume | Issue | ISSN |
4 | 4 | 1751-8806 |
Citations | PageRank | References |
4 | 0.41 | 12 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Liguo Yu | 1 | 284 | 29.33 |
Alok Mishra | 2 | 364 | 35.73 |
srini ramaswamy | 3 | 337 | 45.77 |