A Software Refactoring Paradigm for Controling Changes on Control System

Article Preview

Abstract:

In traditional, software implementation for requirement changes brings big effort on legacy architecture, and may decrease the readability, increase the possibility of error, and hard to maintain for software. So, software refactoring needs to be involved to solve the issue. A successful refactoring practice is presented in this paper to solve above issue met in a control application system supporting different boot process. It has been proved that the flexibility and extendibility are improved greatly than the original architecture. Furthermore, by encapsulating more details in the class and specified function, it reduces the complexity of interface. As a result, the risk of interface error is decreased, and the software quality is improved accordingly.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2587-2591

Citation:

Online since:

December 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] M. Fowler: Refactoring - Improving the Design of Existing Code (Addison Wesley, New Jersey 1999).

Google Scholar

[2] M. Steve: Code Complete - A Practical Handbook of Software Construction, Second Edition (Microsoft Press, USA 2004).

Google Scholar

[3] D. Dig, K. Manzoor, R. Johnson, and T. Nguyen: J. IEEE Transactions on Software Engineering Vol. 34 (2008), p.321.

Google Scholar

[4] D. Advani, Y. Hassoun, and S. Counsell: J. International Journal of General Systems Vol. 35 (2006), p.329.

Google Scholar

[5] Y. Kosker, B. Turhan, and A. Bener: J. Expert Systems with Applications Vol. 3 (2009), p.100.

Google Scholar

[6] A. Alkhalid, M. Alshayeb, and S. Mahmoud: J. Advances in Engineering Software Vol. 41 (2010), p.1160.

Google Scholar

[7] E. Mealy and P. Strooper: Proc: Australian Software Engineering Conference(ASWEC 2006), Australian, Evaluating software refactoring tool support, 2006, 331-340.

DOI: 10.1109/aswec.2006.26

Google Scholar

[8] I.J. Józwiak, A.M. Piotrowicz, and M.K. Kowalczyk: J. Advances in Safety and Reliability Vol. 1 (2005), p.995.

Google Scholar