Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10] [ 11] [ 12] [ 13] [ 14] [ 15] [ 16] [ 17] [ 18] [ 19] [ 20] [ 21]


Journal of Information Science and Engineering, Vol. 31 No. 3, pp. 1051-1070 (May 2015)

A Cloud Service Implementation for Evaluating Design Pattern in Software Evolution

1Department of Information Engineering and Computer Science
Feng Chia University
Taichung City, 407 Taiwan
2Department of Computer Science
Tunghai University
Taichung City, 407 Taiwan
3Department of Information Management
Hsuping University of Science and Technology
Taichung City, 412 Taiwan

In recent years, the influences of design patterns on software quality have attracted increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. Our previous research has proposed a utilization evaluation method to assess the design patterns quality. As the versions of evaluated software project grows, the analysis time increases in pace with the increasing source code size. The computation performance cannot be applicable to the practical data analysis. However, the computation performance and large data processes can be improved by cloud computing which provides internet-based and scalable infrastructure, platforms and services. In this research, we draw a picture of implementing a software quality evaluation cloud by developing a utilization evaluation cloud service based on powerful computing capability to process a large amount of data. The experimental results show that the cloud service architecture can indeed improve the computation performance.

Keywords: design pattern, software quality, software evolution, Hadoop, MapReduce

Full Text () Retrieve PDF document (201505_15.pdf)

Received October 16, 2013; revised February 26 & May 24, 2014; accepted June 19, 2014.
Communicated by Ce-Kuen Shieh.
* This research was supported by the National Science Council and Ministry of Science and Technology, Taiwan, under grants NSC 101-2221-E-035-027 and MOST 103-2627-M-035-003.
+ Corresponding author.