“…Modularization can significantly facilitate and improve such vision. Its adoption in the context of BDI-AOP has been widely discussed and developed in the literature ( Zanbar & Kaminka, 2019 ; da Rocha Costa, 2018 ; Ricci et al, 2019 ; Aschermann, Kraus & Müller, 2017 ; Busetta et al, 1999 ; Braubach, Pokahr & Lamersdorf, 2006 ; Dastani & Steunebrink, 2009 ; Cap, Dastani & Harbers, 2011 ; Dastani, Mol & Steunebrink, 2009 ; Madden & Logan, 2010 ; Ortiz-Hernandez, Guerra-Hernandez & Hoyos-Rivera, 2013 ; Hindriks, 2008 ; Van Riemsdijk et al, 2006 ; Ricci, Piunti & Viroli, 2009 ). As stated by Suryanarayana, Samarthyam & Sharma (2015) , modularization can be understood as “ the logical partitioning of a software design so that the design becomes easy to understand and maintain ”.…”