Measuring Performance Efficiency of Application applying Design Patterns and Refactoring Method

Kholed Langsari, Siti Rochimah, Rizky Januar Akbar

Abstract


Design patterns are always useful concept using in designing and developing a software application. Performance play essential role in the quality attribute of an enterprise application. It is useful to measure and examine how design patterns influence and affect the performance of an application. In this study, we investigate the impact of selected design pattern through refactoring processes for performance efficiency. The systematic study phases included; analyzing, refactoring and performance measuring with implemented in case study SIA system. The performance measuring measure with different test cases and round for the results comparison of each differences test cases and round for design pattern indicate an influence on the performance of an application

Keywords


Design Patterns; Performance Efficiency; Application Performance; Refactoring; Academic Information System

Full Text:

PDF

References


R. S. Pressman, Software engineering : a practitioner’s approach. New York: McGraw-Hill Inc., 2010.

M. Ali and M. O. Elish, “A Comparative Literature Survey of Design Patterns Impact on Software Quality,” in 2013 International Conference on Information Science and Applications (ICISA), 2013, pp. 1–7.

A. Shalloway and J. Trott, Design patterns explained : a new perspective on object-oriented design. New York: Addison-Wesley, 2002.

F. Khomh and Y.-G. Guéhéneuc, “An Empirical Study of Design Patterns and Software Quality,” in 12th European Conference on Software Maintenance and Reengineering, 2008, pp. 274–278.

ISO, ISO/IEC 12207:2008 - Systems and software engineering -- Software life cycle processes. ISO, 2008.

G. Booch, Object-oriented analysis and design with applications, 3rd ed. Redwood City, CA, USA: Addison Wesley Longman Publishing Co., In, 2004.

M. Priestley, Practical object-oriented design with UML. New York: McGraw-Hill, 2003.

M. Fowler, UML distilled : a brief guide to the standard object modeling language. Boston: Addison-Wesley Professional, 2003.

C. Larman, Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development. New Jersey: Prentice Hall PTR, 2005.

M. Fowler, Analysis patterns : reusable object models. Boston: Addison-Wesley Professional, 1997.

E. Gamma, R. Helm, R. Johnson, J. Vlissides, and G. Booch, Design patterns : elements of reusable object-oriented software. Boston: Addison-Wesley, 1995.

F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-oriented software architecture : a system of patterns. Wiley, 1996.

W. Suryn, Software Quality Engineering : a Practitioner’s Approach. Hoboken, New Jersey: John Wiley & Sons Inc., 2014.

IEEE Computer Society, “IEEE Standard for a Software Quality Metrics Methodology - IEEE Std 1061TM-1998 (R2009),” vol. 1998, 2009.

J. Rudzki and T. Systä, “Performance implications of design pattern usage in distributed applications,” in Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis - ROSATEA ’06, 2006, pp. 1–11.

ISO, ISO/IEC 25023:2016 - Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of system and software product quality. ISO, 2016.

P. Bourque, R. E. (Richard E. . Fairley, and IEEE Computer Society, Guide to the software engineering body of knowledge. New Jersey: IEEE Computer Society Press, 2014.

M. Fowler and K. Beck, Refactoring : improving the design of existing code. Westford, Massachusetts: Addison-Wesley, 1999.

M. Lippert and S. Roock, Refactoring in Large Software Projects: Performing Complex Restructurings Successfully. Wiley & Sons, 2006.

S. G. Ganesh, T. Sharma, and G. Suryanarayana, “Towards a Principle-based Classification of Structural Design Smells,” J. Object Technol., vol. 12, no. 2, pp. 1–29, 2011.

G. Suryanarayana, G. Samarthyam, and T. Sharma, Refactoring for software design smells : managing technical debt. Morgan Kaufmann, 2014.

S. Rochimah, R. N. E. Anggraini, and H. Rahman, “Rancang Bangun Sistem Informasi Akademik Generik Pada Modul Penilaian Menggunakan Pola Perancangan Hierarchical Model-View-Controlle,” Institut Teknologi Sepuluh Nopember, 2015.

U. L. Yuhana, R. J. Akbar, and S. A. Wijaya, “Rancang Bangun Kerangka Kerja Sistem Informasi Akademik Modular Berbasis Web Dengan Pola Arsitektur Hierarchical Model-View-Controller,” Institut Teknologi Sepuluh Nopember, 2016.




DOI: http://dx.doi.org/10.12962/j23546026.y2018i1.3527

Refbacks

  • There are currently no refbacks.


View my Stat: Click Here

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.