Requirements Association Extraction based on Use Cases Diagram

Main Article Content

Peter Gelu Riyanarto Sarno Daniel Siahaan


Requirements are the initial step in the software development process. It is very important to ensure the association (relationship) of requirements and high quality of specification as more than three-quarters failure of software derives from the software requirement process. Therefore, the analysis process is required to ensure the association between requirements and the requirements of other users. As a result, interdependency requirements association is essential. This research proposes an approach of software requirements association. These are based on the reference of interdependency in the user case, namely the result of collaboration of the association of the dependency of requirements based on Unified Modeling Language (UML) design in the Use cases diagram. In this research, the mapping between requirements and use cases and interdependencies between use cases are used to determine the interdependency between requirements. The analysis presented is the association of similar requirements, requires, or, temporal, elaborates dan generalises. The purpose of this research is to generate a requirements dependency graph that models the type of dependency between requirements within a software project.


Download data is not yet available.

Article Details

How to Cite
GELU, Peter; SARNO, Riyanarto; SIAHAAN, Daniel. Requirements Association Extraction based on Use Cases Diagram. Lontar Komputer : Jurnal Ilmiah Teknologi Informasi, [S.l.], p. 11-19, may 2018. ISSN 2541-5832. Available at: <>. Date accessed: 22 oct. 2020. doi:


[1] M. M. Geogy, A. Dharani, and # Professor, “ScienceDirect A Scrutiny of the Software Requirement Engineering process,” Procedia Technol., 2015.
[2] Z. S. H. Abad, M. Noaeen, and G. Ruhe, “Requirements Engineering Visualization: A Systematic Literature Review,” in 2016 IEEE 24th International Requirements Engineering Conference (RE), 2016.
[3] L. Globa, T. Kot, A. Reverchuk, and A. Schill, “Method of non-functional requirements balancing when service development,” J. Theor. Appl. Comput. Sci., vol. 6, no. 3, pp. 50–57, 2012.
[4] D. Siahaan, “Analisa Kebutuhan Dalam Rekayasa Perangkat Lunak,” Yogyakarta Andi, 2012.
[5] C. Arora, M. Sabetzadeh, A. Goknil, L. C. Briand, and F. Zimmer, “Change impact analysis for Natural Language requirements: An NLP approach,” in 2015 IEEE 23rd International Requirements Engineering Conference (RE), 2015.
[6] P. Achimugu, A. Selamat, R. Ibrahim, and M. N. R. Mahrin, “A systematic literature review of software requirements prioritization research,” Inf. Softw. Technol., vol. 56, no. 6, pp. 568–585, 2014.
[7] M. Batra and B. Archana, “Descriptive Literature Review of Requirements Engineering Models,” Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 5, no. 2, pp. 289–293, 2015.
[8] S. Sabharwal, R. Sibal, and P. Kaur, “Deriving Complexity Metric Based on Use Case Diagram and its Validation,” in 2014 IEEE International Symposium on Signal Processing and Information Technology, ISSPIT 2014, 2014, pp. 102–107.
[9] Å. G. Dahlstedt, “Requirements Interdependencies – a Research Framework,” no. July, 2001.
[10] R. E. Bloomfield, P. Popov, K. Salako, V. Stankovic, and D. Wright, “Preliminary interdependency analysis: An approach to support critical-infrastructure risk-assessment,” Reliab. Eng. Syst. Saf., vol. 167, pp. 198–217, 2017.
[11] P. Sharma, R. Tripathi, V. K. Singh, and R. C. Tripathi, “Automated patents search through semantic similarity,” IEEE Int. Conf. Comput. Commun. Control. IC4 2015, 2016.
[12] M. A.-R. Al-Khiaty and M. Ahmed, “Similarity Assessment of UML Class Diagrams using a Greedy Algorithm,” in 2014 International Computer Science and Engineering Conference (ICSEC), 2014, pp. 228–233.