The Small Project Observatory: Visualizing software ecosystems
MetadataShow full item record
SubjectSoftware Ecosystems; Software visualization; Software evolution; Reverse engineering; Maintenance
Software evolution research has focused mostly on analyzing the evolution of single software systems. However, it is rarely the case that a project exists as standalone, independent of others. Rather, projects exist in parallel within larger contexts in companies, research groups or even the open-source communities. We call these contexts software ecosystems. In this paper, we present the Small Project Observatory, a prototype tool which aims to support the analysis of software ecosystems through interactive visualization and exploration. We present a case study of exploring an ecosystem using our tool, we describe the architecture of the tool, and we distill lessons learned during the tool-building experience.
Showing items related by title, author, creator and subject.
Bavota G; Canfora G; Di Penta M; Oliveto R; Panichella S (IEEE, 2013)Software ecosystems consist of multiple software projects, often interrelated each other by means of dependency relations. When one project undergoes changes, other projects may decide to upgrade the dependency. For example, ...
Lungu M; Robbes R; Lanza M (ACM, 2010)In large software systems, knowing the dependencies between modules or components is critical to assess the impact of changes. To recover the dependencies, fact extractors analyze the system as a whole and build the ...
Lungu M; Robbes R (ACM, 2011)When the Application Programming Interface (API) of a framework or library changes, its clients must be adapted. This change propagation - known as a ripple effect - is a problem that has garnered interest: several approaches ...