Machine Learning Applications In Software Engineering

Chapter 5: ML Applications in Generation and Synthesis

Overview

Depending on the domain from which the training data are collected and the nature of the target function to be learned, ML methods can be used to generate or synthesize various types of software products or artifacts. This chapter pertains to the applications of ML methods for software artifacts generation or synthesis. Examples include: test data generation, synthesis of test-resource allocation, generation of project management rules or schedules, and synthesis of agent programs, data structures, scripts, or design schemas. Table 25 provides a glimpse of the ML methods used in this application area.

Table 25: ML methods used in generation and synthesis.

NN

IBL CBR

DT

GA

GP

ILP

EBL

CL

BL

AL

IAL

RL

EL

SVM

Test cases/data

?

?

?

Test Resource

?

Project Management Rules

?

?

Software Agents

?

Design Repair Knowledge

?

?

Design Schemas

?

Data Structures

?

Programs/Scripts

?

?

?

Project Management...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Bug Tracking Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.