Evaluating Emerging Software Development Technologies: Lessons Learned from Assessing Aspect-Oriented Programming.
Gail C. MurphyRobert J. WalkerElisa L. A. BaniassadPublished in: IEEE Trans. Software Eng. (1999)
Keyphrases
- lessons learned
- software development
- aspect oriented
- aspect oriented programming
- case study
- software product line
- future directions
- advanced technologies
- product lines
- crosscutting concerns
- extreme programming
- cross cutting concerns
- software engineering
- software quality
- data mining
- software systems
- development process
- data warehousing and mining
- development efforts
- emerging trends
- social computing
- design science
- grounded theory
- business applications
- object oriented
- computing paradigm
- software maintenance
- software developers
- software projects
- software components
- software architecture
- development methodologies
- pair programming
- open source
- data sets
- software testing
- participatory design
- software design
- literature review
- knowledge management
- machine learning
- pervasive computing