enter search term and/or author name
Extracting and answering why and why not questions about Java program output
Andrew J. Ko, Brad A. Myers
Article No.: 4
When software developers want to understand the reason for a program's behavior, they must translate their questions about the behavior into a series of questions about code, speculating about the causes in the process. The Whyline is a new kind...
The emergence of aspect-oriented programming (AOP) languages has provided software designers with new mechanisms and strategies for decomposing programs into modules and composing modules into systems. What we do not yet fully understand is how...
The small-world effect: The influence of macro-level properties of developer collaboration networks on open-source project success
Param Vir Singh
Article No.: 6
In this study we investigate the impact of community-level networks—relationships that exist among developers in an OSS community—on the productivity of member developers. Specifically, we argue that OSS community networks...
Dynamic aspect-oriented (AO) features have important software engineering benefits such as allowing unanticipated software evolution and maintenance. It is thus important to efficiently support these features in language implementations. Current...