Software Engineering and Methodology (TOSEM)


Search Issue
enter search term and/or author name


ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 20 Issue 2, August 2010

Extracting and answering why and why not questions about Java program output
Andrew J. Ko, Brad A. Myers
Article No.: 4
DOI: 10.1145/1824760.1824761

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...

Modular aspect-oriented design with XPIs
Kevin Sullivan, William G. Griswold, Hridesh Rajan, Yuanyuan Song, Yuanfang Cai, Macneil Shonle, Nishit Tewari
Article No.: 5
DOI: 10.1145/1824760.1824762

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
DOI: 10.1145/1824760.1824763

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...

Supporting dynamic aspect-oriented features
Robert Dyer, Hridesh Rajan
Article No.: 7
DOI: 10.1145/1824760.1824764

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...