Software design approaches, software implementation approaches, and
software development tools are valuable only if a developer can effectively
use them to build and maintain software products. We are investigating case
study and experimental methods by which software engineering researchers may
evaluate claims made about new software engineering techniques and tools.
Most of our work in this area has been in the context of early assessment
and empirical study of AOP.
Recent Publications
Elisa L. A. Baniassad, Gail C. Murphy, Christa Schwanninger, and Michael Kircher.
"Managing Crosscutting Concerns During Software Evolution Tasks: An Inquisitive Study",
AOSD 2002.
Gail C. Murphy, Robert J. Walker, Elisa L. A. Baniassad, Martin P. Robillard, Albert Lai, and Mik Kersten.
"Does aspect-oriented programming work?", Communications of the ACM, pp. 75-77, Issue 10, Vol. 44, October 2001.
Gail C. Murphy, Albert Lai, Robert J. Walker, and Martin P. Robillard.
"Separating Features in Source Code: An Exploratory Study",
ICSE 2001.
Mik A. Kersten and Gail C. Murphy.
"Atlas: A Case Study in Building
a Web-based Learning Environment using Aspect-oriented Programming",
OOPSLA '99.
Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy.
"An Initial Assessment of Aspect-Oriented Programming",
ICSE-21.
Gail C. Murphy, Robert J. Walker, and Elisa L. A. Baniassad.
"Evaluating Emerging Software Development Technologies:
Lessons Learned from Assessing Aspect-Oriented Programming",
IEEE Transactions on Software Engineering, Special Section on Empirical Software Engineering, July/August 1999.