Process Design of Software Library Development for Deep Learning Module in Java Programming with Four-Phase Methodology: Preparation, Identification, Design, and Development

Ali Ridho Barakbah, Oktavia Citra Resmi Rachmawati, Tita Karlita

Abstract


Recent advances in deep learning have driven remarkable achievements across various domains, including computer vision, natural language processing, and medical diagnostics. However, prevailing DL libraries often expose monolithic and tightly coupled codebases, making it difficult for researchers to inject custom mathematical formulations into core training routines. To address this limitation, we introduce a modular software library that empowers users in both academia and industry to extend and modify training functions with minimal friction. This paper focuses on the preparatory stages of library development in Java Programming, presenting a four-phase methodology comprising Preparation (ideation, research questions, literature review), Identification (term extraction, goal definition, environment setup), Design (architecture modeling, class and attribute specification, task scheduling), and Development (component exploration, functionality construction). Through these sequential activities, we have produced eleven detailed design documents, including vision statements, quality-attribute scenarios, architectural decision records, and API specifications, that collectively capture the rationale and technical blueprint of our library. By sharing our step-by-step process, we aim to provide a replicable framework for future researchers undertaking the architectural design of specialized Deep Learning libraries.


Article Metrics

Abstract: 2 Viewers PDF: 1 Viewers

Keywords


Library; Deep Learning; Software Design; Software Architecture; Software Process

Full Text:

PDF


Refbacks

  • There are currently no refbacks.



Barcode

Journal of Applied Data Sciences

ISSN : 2723-6471 (Online)
Collaborated with : Computer Science and Systems Information Technology, King Abdulaziz University, Kingdom of Saudi Arabia.
Publisher : Bright Publisher
Website : http://bright-journal.org/JADS
Email : taqwa@amikompurwokerto.ac.id (principal contact)
    support@bright-journal.org (technical issues)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0