Evaluating emerging software development technologies: Lessons learned from assessing aspect-oriented programming

Citation
Gc. Murphy et al., Evaluating emerging software development technologies: Lessons learned from assessing aspect-oriented programming, IEEE SOFT E, 25(4), 1999, pp. 438-455
Citations number
37
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
25
Issue
4
Year of publication
1999
Pages
438 - 455
Database
ISI
SICI code
0098-5589(199907/08)25:4<438:EESDTL>2.0.ZU;2-I
Abstract
Determining whether a new software development technique is useful and usab le is a challenging task. Various flavors of empirical study may be used to help with this task, including surveys, case studies, and experiments. Lit tle guidance is available within the software engineering community to help choose among these alternatives when assessing a new and evolving software development technique within some cost bounds. We faced this challenge whe n assessing a new programming technique called aspect-oriented programming. To assess the technique, we chose to apply both a case study approach and a series of four experiments because we wanted to understand and characteri ze the kinds of information that each approach might provide. In this paper , we describe and critique the evaluation methods we employed, and discuss the lessons we have learned. These lessons are applicable to other research ers attempting to assess new programming techniques that are in an early st age of development.