Kuantifikasi Pengaruh Understandability dan Maintainability pada Evolusi Perangkat Lunak

Penulis

  • Mochammad Adhy Universitas Brawijaya
  • Bayu Priyambadha Universitas Brawijaya
  • Fajar Pradana Universitas Brawijaya

DOI:

https://doi.org/10.25126/jtiik.2019631289

Abstrak

Understandability dipercaya sebagai salah satu faktor yang mempengaruhi proses maintenance. Hal ini dikarenakan dalam praktiknya tidak selalu tim pengembang yang sama yang melakukan perbaikan kesalahan pada perangkat lunak. Jika pengembang sebelumnya tidak ada maka pengembang yang baru atau staff maintenance perlu untuk memahami sistemnya terlebih dahulu. Sebagai contoh, dalam sebuah percobaan mengenai inspeksi kode, 60% dari isu yang dilaporakan oleh reviewer profesional pada maintenance terkait dengan understandability. Berdasarkan realita tersebut munculah motivasi untuk melakukan penelitian mengukur seberapa besar keterkaitan understandability dengan maintainability pada evolusi perangkat lunak. Penelitian ini menggunakan pendekatan statistika yaitu spearman’s rank correlation untuk menganalisis tingkat keterkaitan antara understandability dengan maintainability. Berdasarkan percobaan yang dilakukan pada tiga macam perangkat lunak, ditemukan bahwa nilai rata-rata keterkaitan understandability terhadap maintainability pada proses evolusi perangkat lunak sebesar 0,95 yang menjelaskan bahwa korelasi kedua variabel tersebut sangatlah kuat.

Abstract

Understandability is believed to be one of the factors that affect maintenance process. This is because in practice it is not always the same development team is tasked to makes improvements to the software. If the previous developer does not exist then a new developer or maintenance staff needs to learn the system first. For example, in the experiment about code inspection, 60% of the issues reported by professional reviewers on maintenance related to understandability. Based on these realities, emerged a motivation to conduct a research related to the measurement of correlation between understandability and maintenance on software evolution. This research uses a statistical approach that is spearman’s rank correlation to analyze the level of linkage between understandability and maintainability. From the conducted experiment on three types of software in software evolution process shows that spearman’s rank correlation of 0,95 which means understandability has a very strong correlation with maintainability.

Downloads

Download data is not yet available.

Referensi

BOGNER, J., FRITZSCH, J., WAGNER, S. & ZIMMERMANN, A., 2018. Limiting Technical Debt with Maintainability Assurance – AnIndustry Survey on Used Techniques and Differences with Service- and Microservice-Based Systems. International Conference on Technical Debt, pp. 125-133.

GENERO, M. & MARIO, P., 2001. A Controlled Experiment for Corraborating The Usefulness of Class Diagram Metrics. International Journal of Multimedia and Ubiquitous Engineering, pp. 369-376.

GENERO, M., OLIVAS, J. A., PIATTINI, M. & ROMERO, F. P., 2001. Fuzzy Prototypical Knowledge Discovery to Predict Information Systems Maintainability.

IZADKHAH, H. & HOOSHYAR, M., 2017. Class Cohesion Metric for Software Engineering: A Critical Review. Computer Science Journal of Moldova, pp. 788-804.

KUMAR, D. S. & PRASAD, R., 2015. New Metrics for System Understandability of Inheritance Hierarchies. International Journal of Research Studies in Computer Science and Engineering, pp. 59-62.

LEHMAN, M. M., 1996. Metrics and Laws of Software Evolution. Dalam: Software Process Technology. Berlin: Springer, pp. 108-124.

NAZIR, M., KHAN, R. A. & MUSTAFA, K., 2010. A Metric Based Model for Understandability Quantification. Journal of Computing, pp. 90-94.

RAJNISH, K., 2014. Class Complexity Metric to Predict Understandability. International Journal of Information Engineering and Electronic Business, pp. 69-76.

SOMMERVILLE, I., 2011. Software Engineering 9th Edition. Boston: Addison-Wesley.

UCHIDA, S. & SHIMA, K., 2004. An Experiment of Evaluating Software Understandability. Journal of Systemics, Cybernetics and Informatics, pp. 7-11.

ZAR, J. H., 2005. Spearman Rank Correlation. Dalam: Encyclopedia of Biostatistics 2nd Edition. Hoboken: John Wiley & Sons, pp. 5095-5101.

Diterbitkan

09-05-2019

Terbitan

Bagian

Ilmu Komputer

Cara Mengutip

Kuantifikasi Pengaruh Understandability dan Maintainability pada Evolusi Perangkat Lunak. (2019). Jurnal Teknologi Informasi Dan Ilmu Komputer, 6(3), 229-234. https://doi.org/10.25126/jtiik.2019631289