Machine Learning and Value-Based Software Engineering

Machine Learning and Value-Based Software Engineering

Du Zhang
ISBN13: 9781605660608|ISBN10: 1605660604|EISBN13: 9781605660615
DOI: 10.4018/978-1-60566-060-8.ch192
Cite Chapter Cite Chapter

MLA

Zhang, Du. "Machine Learning and Value-Based Software Engineering." Software Applications: Concepts, Methodologies, Tools, and Applications, edited by Pierre F. Tiako, IGI Global, 2009, pp. 3325-3339. https://doi.org/10.4018/978-1-60566-060-8.ch192

APA

Zhang, D. (2009). Machine Learning and Value-Based Software Engineering. In P. Tiako (Ed.), Software Applications: Concepts, Methodologies, Tools, and Applications (pp. 3325-3339). IGI Global. https://doi.org/10.4018/978-1-60566-060-8.ch192

Chicago

Zhang, Du. "Machine Learning and Value-Based Software Engineering." In Software Applications: Concepts, Methodologies, Tools, and Applications, edited by Pierre F. Tiako, 3325-3339. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-060-8.ch192

Export Reference

Mendeley
Favorite

Abstract

Software engineering research and practice thus far are primarily conducted in a value-neutral setting where each artifact in software development such as requirement, use case, test case, and defect, is treated as equally important during a software system development process. There are a number of shortcomings of such value-neutral software engineering. Value-based software engineering is to integrate value considerations into the full range of existing and emerging software engineering principles and practices. Machine learning has been playing an increasingly important role in helping develop and maintain large and complex software systems. However, machine learning applications to software engineering have been largely confined to the value-neutral software engineering setting. In this paper, the general message to be conveyed is to apply machine learning methods and algorithms to value-based software engineering. The training data or the background knowledge or domain theory or heuristics or bias used by machine learning methods in generating target models or functions should be aligned with stakeholders’ value propositions. An initial research agenda is proposed for machine learning in value-based software engineering.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.