An innovative software development methodology for deep learning-driven visual computing in built environment applications

Prasad Perera, Srinath Perera, Xiaohua Jin, Maria Rashidi, Samudaya Nanayakkara, Gina Yazbek, Andrew Yazbek

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)
5 Downloads (Pure)

Abstract

This paper presents an innovative software development methodology, the GENESIS (Generalised ENgineering for Embedded Software with Integrated AI System) Methodology, tailored for Deep Learning (DL)driven visual computing applications in the built environment. Integrating AI into embedded systems has presented unique challenges to the associated software development methodologies. The proposed GENESIS Methodology integrates Design Science Research principles with established Artificial Intelligence (AI) embedded software-specific software engineering practices. Further, the approach has co-opted and synthesised insights from recent studies on AI software development and software engineering methodologies, incorporating key elements. The GENESIS Methodology encompasses twelve key stages, from problem definition to monitoring and maintenance for the developed software systems, with the sharing of knowledge, focusing on data-centric development and model-driven AI approaches. The systematic integration of AI-specific software engineering stages within conventional software engineering methodology uniquely combines a research-driven approach. The emphasis on the importance of Convolutional Neural Networks (CNNs) for visual computing tasks details the technical considerations for training and evaluating Deep Learning models. The paper justifies adopting the Waterfall model for its structured approach, aligning with the needs of the technically complex systems. Finally, a software prototype development is presented using the proposed GENESIS Methodology, and the functionality is focused on the built environment, validated by achieving a 91.2% accuracy in identifying six types of concrete defects, demonstrating the accuracy of this approach in real-world applications. This comprehensive methodology aims to enhance the development of AI-based visual computing applications in the built environment, offering a systematic framework.

Original languageEnglish
Pages (from-to)1017-1040
Number of pages24
JournalJ. Inf. Technol. Constr.
Volume30
DOIs
Publication statusPublished - 2025

Keywords

  • AIEmbedded Systems
  • Built Environment
  • Deep Learning
  • Software Engineering Methodology
  • Visual Computing

Fingerprint

Dive into the research topics of 'An innovative software development methodology for deep learning-driven visual computing in built environment applications'. Together they form a unique fingerprint.

Cite this