• DocumentCode
    1258636
  • Title

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

  • Author

    Murphy, Gail C. ; Walker, Robert J. ; Banlassad, E.L.A.

  • Author_Institution
    Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
  • Volume
    25
  • Issue
    4
  • fYear
    1999
  • Firstpage
    438
  • Lastpage
    455
  • Abstract
    Determining whether a new software development technique is useful and usable is a challenging taste. Various flavors of empirical study may be used to help with this task, including surveys, case studies, and experiments. Little 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 when 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 characterize the kinds of information that each approach might provide. We describe and critique the evaluation methods we employed, and discuss the lessons we have learned. These lessons are applicable to other researchers attempting to assess new programming techniques that are in an early stage of development
  • Keywords
    programming; software engineering; aspect-oriented programming; case study approach; emerging software development technologies; evaluation methods; Application software; Computer Society; Computer science; Costs; Management training; Programming; Psychology; Software design; Software engineering;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.799936
  • Filename
    799936