Title :
Quality-Aware Academic Research Tool Development
Author :
Hyun Cho ; Gray, Jordan ; Yu Sun
Author_Institution :
Dept. of Comput. Sci., Univ. of Alabama, Tuscaloosa, AL, USA
Abstract :
Many organizations have adopted several different kinds of commercial software tools for the purpose of developing quality software, reducing time-to-market, and automating labor intensive and error-prone tasks. Academic researchers have also developed various types of tools, primarily as a means toward providing a prototype reference implementation that corresponds to some new research concept. In addition, academic researchers also use the tool building task itself as a mechanism for students to learn and practice various software engineering principles (e.g., requirements management, design, implementation, testing, configuration management, and release management) from building the tools. Although some academic tools have been developed with observance of sound software engineering practices, most academic research tool development still remains an ad hoc process because tools tend to be developed quickly and without much consideration for quality. In this paper, we present several quality factors to be considered when developing software tools for academic research purposes. We also present a survey of tools that have been presented at major conferences to examine the status quo of academic research tool development in terms of these factors.
Keywords :
computer aided instruction; research and development; software tools; quality-aware academic research tool development; requirements management; software configuration management; software design; software development; software engineering practice; software engineering principle; software implementation; software quality; software release management; software testing; software tool; tool building task; Complexity theory; Licenses; Q factor; Software; Software engineering; Unified modeling language; Academic Software Development; Evaluation; Quality Factor; Static Code Analysis;
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4673-4930-7
DOI :
10.1109/APSEC.2012.19