Analisis Dampak Perubahan Perangkat Lunak Menggunakan Graf Relasi Fungsi-Atribut

  • Ahmad Yusuf Universitas Islam Negeri Sunan Ampel Surabaya
  • Noor Wahyudi Universitas Islam Negeri Sunan Ampel Surabaya
  • Nita Yalina Universitas Islam Negeri Sunan Ampel Surabaya

Abstract

Analisis dampak perubahan perangkat lunak merupakan sebuah teknik untuk melakukan estimasi dampak adanya perubahan komponen pada artifak perangkat lunak. Salah satu perubahan komponen artifak yang mungkin terjadi adalah artifak kode sumber. Analisis dampak perubahan ini bertujuan supaya ketika terjadi perubahan kode sumber dapat diestimasi sejauh mana perubahan itu berpengaruh ketika perubahan itu benar-benar diterapkan pada perangkat lunak yang dibangun. Penelitian ini mengusulkan sebuah metode baru untuk melakukan analisis dampak perubahan perangkat lunak dengan menggunakan graf relasi fungsi-atribut. Graf relasi fungsi-atribut terbentuk atas konsep matrik kohesi yang mengalami perluasan hingga pengaksesan atribut yang dipanggil oleh tiap fungsi sehingga dapat meningkatkan performa hasil analisis dampak perubahan perangkat lunak. Hasil pengujian terhadap aplikasi Java open source memperlihatkan bahwa metode ini mampu mendapatkan dampak perubahan yang lebih banyak dibandingkan metode graf panggil. Metode graf relasi mampu meningkatkan recall 2-3 persen dari dataset yang digunakan.

Downloads

Download data is not yet available.

References

Li Bixin, Xiaobing Sun and Hareton Leung, “Combining concept lattice with call graph for impact analysis” In Engineering Software Elsevier Advances 1-13, 2012.

Imran Baig, “Thesis report: Measuring Cohesion and Coupling of Object Oriented Systems”, Blekinge Institute of Technology, Sweden, 2004.

Gethers, M., Dit, B., Kagdi, H., and Poshyvanyk, D., "Integrated Impact Analysis for Managing Software Changes" In Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, pp. 430-440, 2012.

Ryder, B.G., "Constructing the Call Graph of a Program" in Software Engineering, IEEE Transactions on, vol. SE-5, no.3pp. 216- 226, 1979.

Bodden E. “JAnalyzer, a visual static analyzer for Java. Tech. Rep.”, University of Kent, Computing Laboratory, 2003.

Rai RV, Gagnon E, Hendren L, Lam P, Pominville P, Sundaresan V. Soot, “A Java Optimization Framework” In: Proceedings of the conference of the centre for advanced studies on collaborative research, 1999.

Gethers, M., Dit, B., Kagdi, H., and Poshyvanyk, D., "Integrated Impact Analysis for Managing Software Changes" In Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, pp. 430-440, 2012.

Hitz Martin, Montazeri, Behzad. “Measuring coupling and cohesion in object-oriented systems” In Conference: Proc. Int. Symposium on Applied Corporate Computing, 1995.

Published
2018-11-15
How to Cite
Yusuf, A., Wahyudi, N., & Yalina, N. (2018). Analisis Dampak Perubahan Perangkat Lunak Menggunakan Graf Relasi Fungsi-Atribut. Systemic: Information System and Informatics Journal, 4(1), 39-43. https://doi.org/10.29080/systemic.v4i1.385
Section
Articles