![]()
Engineering a Topic Modeling System: Architecture, Process, and UML Modeling
Fitian Shafeeq Ajeel1, Hasan Aqeel Abbood2, Raad Mahmood Mohammed3, Mohammed Ali Mohammed4
1Fitian Shafeeq Ajeel, Department of College of Business Informatics, University of Information Technology and Communications (UOITC), Baghdad, Iraq.
2Hasan Aqeel Abbood, Department of College of Business Informatics, University of Information Technology and Communications (UOITC), Baghdad, Iraq.
3Raad Mahmood Mohammed, Department of College of Business Informatics, University of Information Technology and Communications (UOITC), Baghdad, Iraq.
4Dr. Mohammed Ali Mohammed, Department of College of Business Informatics, University of Information Technology and Communications (UOITC), Baghdad, Iraq.
Manuscript received on 08 November 2025 | First Revised Manuscript received on 15 November 2025 | Second Revised Manuscript received on 17 December 2025 | Manuscript Accepted on 15 January 2026 | Manuscript published on 30 January 2026 | PP: 1-5 | Volume-6 Issue-1, January 2026 | Retrieval Number: 100.1/ijsepm.A902406010126 | DOI: 10.54105/ijsepm.A9024.06010126
Open Access | Ethics and Policies | Cite | Zenodo | OJS | Indexing and Abstracting
© The Authors. Published by Lattice Science Publication (LSP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Software engineering is a discipline that uses Unified Modelling Language diagrams, which are among the most widely accepted standards for visualising object-oriented design models. Using UML diagrams, system and application requirements are specified by providing understandable models of the objects involved. Thus, the goal of this study is to describe how software engineering is applied to our topic modelling system. This study describes the software engineering process from story to system testing, and then supports it with a UML diagram for clarity. This paper demonstrated empirically how software engineering principles are integrated into a system using Latent Dirichlet Allocation (LDA). Several engineering operations were performed on data from a group of websites, yielding measurable, verifiable results that support the system’s reliability.
Keywords: Software Engineering, Topic Model, Unified Modelling Language (UML) Diagrams, Latent Dirichlet Allocation (LDA) Algorithm.
Scope of the Article: Software Life Cycle Models
