How does Machine Learning Change Software Development Practices?
Zhiyuan WanXin XiaDavid LoGail C. MurphyPublished in: IEEE Trans. Software Eng. (2021)
Keyphrases
- software development
- machine learning
- case study
- extreme programming
- software engineering
- development methodologies
- agile methods
- software developers
- pattern recognition
- software industry
- development process
- machine learning methods
- tool support
- software systems
- machine learning algorithms
- current practices
- agile development
- software process
- decision trees
- information extraction
- knowledge acquisition
- data mining
- artificial intelligence
- computer vision
- pair programming
- text mining
- explanation based learning
- effort estimation
- learning systems
- text classification
- software architecture
- software development teams
- feature selection
- cost estimation
- software development projects
- supervised learning
- software projects
- machine learning approaches
- source code
- learning tasks
- agile software development
- computational intelligence
- project managers
- software testing