Software systems need to change over time to cope with new requirements, and due to design decisions, the changes happen to crosscut the system's structure. Understanding …
How good is a given graph clustering, graph layout, or graph ordering--specifically, how well does it group densely connected vertices and separate sparsely connected vertices? How …
If two or more program entities (such as files, classes, methods) co-change (ie, change together) frequently during software evolution, then it is likely that these two entities are …
Abstract 1 Software system need to change over time to cope with the new requirements. Furthermore, due to design decisions, the new requirements happen to crosscut the …
Evolutionary coupling is a well investigated phenomenon during software evolution and maintenance. If two or more program entities co-change (ie, change together) frequently …
Clusters of software artifacts that are frequently changed together are subsystem candidates, because one of the main goals of software design is to make changes local. The contribution …
Evolutionary coupling is a well investigated phenomenon in software maintenance research and practice. Association rules and two related measures, support and confidence, have …
Code clones (identical or similar code fragments in a code-base) have dual but contradictory impacts (ie, both positive and negative impacts) on the evolution and maintenance of a …
Repositórios de larga escala de workflows, que podem compreender milhares de workflows em um cenário do mundo real, são intrinsicamente complexos. Workflows nesses …