TY - JOUR
T1 - An innovative software development methodology for deep learning-driven visual computing in built environment applications
AU - Perera, Prasad
AU - Perera, Srinath
AU - Jin, Xiaohua
AU - Rashidi, Maria
AU - Nanayakkara, Samudaya
AU - Yazbek, Gina
AU - Yazbek, Andrew
PY - 2025
Y1 - 2025
N2 - 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.
AB - 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.
KW - AIEmbedded Systems
KW - Built Environment
KW - Deep Learning
KW - Software Engineering Methodology
KW - Visual Computing
UR - http://www.scopus.com/inward/record.url?scp=105009813774&partnerID=8YFLogxK
U2 - 10.36680/j.itcon.2025.041
DO - 10.36680/j.itcon.2025.041
M3 - Article
AN - SCOPUS:105009813774
SN - 1874-4753
VL - 30
SP - 1017
EP - 1040
JO - J. Inf. Technol. Constr.
JF - J. Inf. Technol. Constr.
ER -