Evaluasi Kombinasi Hipernin dan Sinonim untuk Klasifikasi Kebutuhan Non-Functional Berbasis ISO/IEC 25010

Penulis

  • Lukman Hakim Institut Teknologi Sepuluh Nopember Surabaya
  • Siti Rochimah Institut Teknologi Sepuluh Nopember Surabaya
  • Chastine Fatichah Institut Teknologi Sepuluh Nopember Surabaya

DOI:

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

Abstrak

Kebutuhan non-fungsional dianggap mampu mendukung keberhasilan pengembangan perangkat lunak. Namun, kebutuhan non-fungsional sering diabaikan selama proses pengembangan perangkat lunak. Hal ini dikarenakan kebutuhan non-fungsional sering tercampur dengan kebutuhan fungsional. Disamping itu, standar kualitas yang beragam menyebabkan kebingungan dalam menentukan aspek kualitas. Pendekataan yang ada menggunakan ISO/IEC 9126 sebagai referensi untuk mengukur aspek kualitas. ISO/IEC 9126 merupakan standar lama yang dirilis pada tahun 2001. Peneliti sebelumnya mengungkapkan ambiguitas dalam enam sub-atribut pada struktur hirarkis ISO/IEC 9126. Hal ini menimbulkan keraguan serius tentang validitas standar secara keseluruhan. Oleh karena itu, standar kualitas yang digunakan sebagai referensi untuk mengukur aspek kualitas pada penelitian ini adalah ISO/IEC 25010. Selain itu, penelitian ini juga mengusulkan suatu sistem untuk mengidentifikasi aspek kualitas kebutuhan non-fungsional dengan menggunakan 1 level hipernim dan 20 sinonim yang disebut skenario 1. Skenario ini akan dibandingkan dengan 2 level hipernim dan 9 sinonim pada masing-masing sinonim yang disebut skenario 2. Kedua skenario tersebut akan menghasilkan dua data latih berbeda. Kedua data latih tersebut akan dibandingkan menggunakan dua model pengujian yaitu berdasarkan ground truth pakar dan sistem dengan menggunakan metode klasifikasi KNN dan SVM. Hasil pengujian menunjukkan skenario 1 terbukti memberikan nilai lebih baik dibandingkan skenario 2 pada kedua model pengujian, dimana nilai precision dari ground truth pakar, KNN, dan SVM masing-masing 49.3%, 81.0%, dan 74.6%.


Abstract 

Non-Functional requirements are considered capable of supporting the success of software development. However, non-functional requirements are often ignored during the software development process. This is because the quality aspects of non-functional requirements are often mixed with functional requirements. in addition, the number of diverse quality standards causes confusion in determining quality aspects. The existing approach uses ISO / IEC 9126 as a reference to measure quality aspects. ISO / IEC 9126 is an old standard released in 2001. Previous researchers revealed ambiguity in six sub-attributes on the hierarchical structure of ISO / IEC 9126. This raises serious doubts about the validity of the overall standard. Therefore, the quality standard used as a reference to measure the quality aspects of this study is ISO / IEC 25010. In addition, this study also proposes a system to identify aspects of the quality of non-functional requirements using 1 hypernym level and 20 synonyms called scenario 1. This scenario will be compared with 2 hypernym levels and 9 synonyms in each synonym called scenario 2. Both scenarios will produce two different training data. The two training data will be compared using two testing models ie based on expert ground truth and systems using the KNN and SVM classification methods. The test results showed scenario 1 is proven to provide a better value than scenario 2 in both testing models, where the precision values of expert ground truth, KNN, and SVM  respectively 49.3%, 81.0%, and 74.6%.


Downloads

Download data is not yet available.

Referensi

AL-KILIDAR, H., COX, K. and KITCHENHAM, B., 2005. The use and usefulness of the ISO/IEC 9126 quality standard. 2005 International Symposium on Empirical Software Engineering, ISESE 2005, pp.126–132.

AL-QUTAISH, R.E., 2010. Quality models in software engineering literature: an analytical and comparative study. Journal of American Science, 6(3), pp.166–175.

BEHKAMAL, B., KAHANI, M. and AKBARI, M.K., 2009. Customizing ISO 9126 quality model for evaluation of B2B applications. Information and Software Technology, [online] 51(3), pp.599–609.

CASAMAYOR, A., GODOY, D. and CAMPO, M., 2010. Identification of non-functional requirements in textual specifications: A semi-supervised learning approach. Information and Software Technology, [online] 52(4), pp.436–445.

ÇELIK, K., 2013. A Comprehensive Analysis of using Semantic Information in Text Categorization.

CHAU, M. and CHEN, H., 2008. A machine learning approach to web page filtering using content and structure analysis. Decision Support Systems, 44(2), pp.482–494.

CHEN, C., TSENG, F.S.C. and LIANG, T, 2010. Data & Knowledge Engineering An integration of WordNet and fuzzy association rule mining for multi-label document clustering. DATAK, [online] 69(11), pp.1208–1226..

CHRISTIANE, F., 1998. Applications of Wordnet. In: WordNet: An Electronic Lexical Database. [online] MITP.

CHUA, S., 2014. Semantic Feature Selection Using WordNet Narayanan Kulathuramaiyer. pp.0–6.

CLELAND-HUANG, J., SETTIMI, R., ZOU, X. and SOLE, P., 2006. The detection and classification of non-functional requirements with application to early aspects. Proceedings of the IEEE International Conference on Requirements Engineering, pp.36–45.

FEBRERO, F., CALERO, C. and MORAGA, M.Á., 2016. Software reliability modeling based on ISO/IEC SQuaRE. Information and Software Technology, 70, pp.18–29.

GUNAWAN, F.E., ASHIANTI, L., SEKISHITA, N., KEBON, J. and NO, J.R., 2018. A Simple Classifier for Detecting Online Child Grooming Conversation. Telkomnika, 16(3), pp.1693–6930.

GWET, K., 2013. Self-care behaviors of Italian patients with heart failure. European Journal of Cardiovascular Nursing, [online] 12(1), p.S11.

HASANAH, U., RESITA, L., PRATAMA, A. and CHOLISSODIN, I., 2016. Perbandingan Metode Svm, Fuzzy-Knn, Dan Bdt-Svm Untuk Klasifikasi Detak Jantung Hasil Elektrokardiografi. Jurnal Teknologi Informasi dan Ilmu Komputer, 3(3), pp.201–207.

KHATTER, K. and KALIA, A., 2013. Impact of non-functional requirements on requirements evolution. International Conference on Emerging Trends in Engineering and Technology, ICETET, pp.61–68.

MILLER, G.A., 1995. WordNet : A Lexical Database for English. 38(11), pp.39–41.

PATIL, L.H., 2013. A Novel Feature Selection based on information gain using WordNet. pp.625–629.

PUTRI, R.R.M., HERLAMBANG, R.Y. and WIHANDIKA, R.C., 2017. Implementasi Metode K-Nearest Neighbour Dengan Pembobotan TF.IDF.ICF Untuk Kategorisasi Ide Kreatif Pada Perusahaan. Jurnal Teknologi Informasi dan Ilmu Komputer, [online] 4(2), p.97.

RAHIMI, M., MIRAKHORLI, M. and CLELAND-HUANG, J., 2014. Automated extraction and visualization of quality concerns from requirements specifications. 2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Proceedings, pp.253–262.

RAMADHANI, D.A., ROCHIMAH, S. and YUHANA, U.L., 2015. Classification of Non-Functional Requirements Using Semantic-FSKNN Based ISO/IEC 9126. TELKOMNIKA (Telecommunication Computing Electronics and Control), [online] 13(4), p.1456.

RASHWAN, A., ORMANDJIEVA, O. and WITTE, R., 2013. Ontology-based classification of non-functional requirements in software specifications: A new corpus and SVM-based classifier. Proceedings - International Computer Software and Applications Conference, (ii), pp.381–386.

ROZI, F., FATICHAH, C. and PURWITASARI, D., 2015. Ekstraksi Kata Kunci Berdasarkan Hipernim Menggunakan Fuzzy Association Rule Mining untuk Pengelompokan Dokumen. Jurnal Ilmiah Teknologi Informasi (JUTI), 13(2), pp.190–197.

SUHARSO, W. and ROCHIMAH, S., 2012. Sistem Penambang.

SUN, A., LIM, E.P. and LIU, Y., 2009. On strategies for imbalanced text classification using SVM: A comparative study. Decision Support Systems, [online] 48(1), pp.191–201.

ULLAH, S., IQBAL, M. and KHAN, A.M., 2011. A survey on issues in non-functional requirements elicitation. Proceedings - International Conference on Computer Networks and Information Technology, pp.333–340.

XIANG, H., MA, Q., FENG, Y., Tan, Y., Hu, H., FU, C. AND ZHANG, T., 2015. Semantic modelling and automated reasoning of non-functional requirement conflicts in the context of softgoal interdependencies. IET Software, [online] 9(6), pp.145–156.

Diterbitkan

08-10-2019

Terbitan

Bagian

Ilmu Komputer

Cara Mengutip

Evaluasi Kombinasi Hipernin dan Sinonim untuk Klasifikasi Kebutuhan Non-Functional Berbasis ISO/IEC 25010. (2019). Jurnal Teknologi Informasi Dan Ilmu Komputer, 6(5), 491-500. https://doi.org/10.25126/jtiik.2019651422