A Research Agenda for Constructing an Environment to Help Develop a Creative Software | IEEE Conference Publication | IEEE Xplore