Recent Trends in Software Engineering - International Journal of Software Engineering & Applications (IJSEA)

sebastianku31 10 views 12 slides Sep 03, 2025
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers a...


Slide Content

Recent Trends in Software
Engineering - 2025

InternationalJournalofSoftware Engineering
& Applications (IJSEA)** ERA Indexed **

ISSN: 0975-9018 (Online); 0976-2221(Print)

https://www.airccse.org/journal/ijsea/ijsea.html

Citations, h-index, i10-index

Citations 4767 h-index 35 i10-index 113 i10-index113

MODEL CHECKING FOR MULTI-AGENT SYSTEMS
MODELED BY EPISTEMIC PROCESS CALCULUS

Qixian Yu
1
, Zining Cao
1,2,3*
, Zong Hui
1,4
and Yuan Zhou
1

1
College of Computer Science and Technology, Nanjing University of Aeronautics and
Astronautics, Nanjing 211106, P. R. China
2Ministry Key Laboratory for Safety-Critical Software Development and
Verification, Nanjing 211106, P. R. China.
3Collaborative Innovation Center of Novel Software Technology and
Industrialization, Nanjing 210023, P. R. China
4Faculty of Computer and Software Engineering, Huaiyin Institute Of Technology,
Huaian 223001, P. R. China

ABSTRACT

This paper presents a comprehensive framework for modeling and verifying multi-agent systems.
The paper introduce an Epistemic Process Calculus for multi-agent systems, which formalizes the
syntax and semantics to capture the essential features of agent behavior interactions and epistemic
states. Building upon this calculus, we propose ATLE, an extension of Alternating-time Temporal
Logic incorporating epistemic operators to express complex properties related to agent epistemic
state. To verify ATLE specifications, this paper presents a model checking algorithm that
systematically explores the state space of a multi-agent system and evaluates the satisfaction of
the specified properties. Finally, a case study is given to demonstrate the method.

KEYWORDS

Multi-agent System, Epistemic Logic, Value-Passing CCS, ATL, Model Checking

For More Details : https://aircconline.com/ijsea/V16N1/16125ijsea01.pdf

Volume Link : https://airccse.org/journal/ijsea/vol16.html

REFERENCES

[1] Shi W, Wang K, Yu C, et al(2021). Artificial Intelligence Security in Multiple-Unmanned System
Cooperation[J]. Strategic Study of Chinese Academy of Engineering, 23(3): 82-89.

[2] Harikumar K, Senthilnath J, Sundaram S(2018).Multi-UAV oxyrrhis marina-inspired search and
dynamic formation control for forest firefighting[J]. IEEE Transactions on Automation Science and
Engineering, 16(2): 863-873.

[3] Firore M, TuriD(2001). Semantics of name and value passing[C]//Proceedings 16th Annual IEEE
Symposium on Logic in Computer Science. IEEE: 93-104.

[4] D'Antoni L, Veanes M(2021). Automata modulo theories[J]. Communications of the ACM, 64(5): 86-
95.

[5] Ghilardi S, Gianola A, Montali M, et al(2022). Petri net-based object-centric processes with read-only
data[J]. Information Systems, 107: 102011.

[6] Ceragioli L, Gadducci F, Lomurno G, et al(2024). Effect semantics for quantum process calculi[C]//35th
International Conference on Concurrency Theory (CONCUR 2024). Schloss Dagstuhl–Leibniz-Zentrum
für Informatik.

[7] Ahmad R, Rahimi S, Gupta B( 2007). An Intelligence-Aware Process Calculus for Multi-Agent System
Modeling[C]//2007 International Conference on Integration of Knowledge Intensive Multi-Agent
Systems. IEEE: 210-215.

[8] da Silva, Paulo Salem, and Ana CV de Melo(2010). "A formal environment model for multi- agent
systems." Brazilian Symposium on Formal Methods. Berlin, Heidelberg: Springer Berlin Heidelberg.

[9] Kroiß C, Bureš T(2016). Logic-based modeling of information transfer in cyber–physical multi- agent
systems[J]. Future Generation Computer Systems, 56: 124-139.

[10] Firore M, Turi D(2001). Semantics of name and value passing[C]//Proceedings 16th Annual IEEE
Symposium on Logic in Computer Science. IEEE: 93-104.

[11] Milner R. Communicating and mobile systems: the pi calculus[M]. Cambridge university press, 1999.

[12] Zhang Q, Jiang Y, Ding L(2016). Modelling and Analysis of Network Security-a Probabilistic Value-
passing CCS Approach[C]//Information and Communications Security: 17th International Conference,
ICICS 2015, Beijing, China, December 9 – 11, 2015, Revised Selected Papers 17. Springer International
Publishing: 295-302.

[13] Philippou A, Michael G(2006). Verification techniques for distributed algorithms[C]//International
Conference On Principles Of Distributed Systems. Berlin, Heidelberg: Springer Berlin Heidelberg: 172-
186.

[14] Alur R, Henzinger T A, Kupferman O(2002,). Alternating-time temporal logic[J]. Journal of the ACM
(JACM) 49(5): 672-713.

[15] Beutner R, Finkbeiner B(2024). On Alternating-Time Temporal Logic, Hyperproperties, and Strategy
Sharing[C]//Proceedings of the AAAI Conference on Artificial Intelligence.38(16): 17317-17326.

[16] Tarjan R(1972). Depth-first search and linear graph algorithms[J]. SIAM journal on computing, 1(2):
146-160.

[17] Gongye X, Wang Y, Wen Y, et al(2022). A simple detection and generation algorithm for simple
circuits in directed graph based on depth-first traversal[J]. Evolutionary Intelligence: 1-10.

[18] Halpern D F(2013). Thought and knowledge: An introduction to critical thinking[M]. Psychology press.

COUPLING METRICS FOR ASPECT
ORIENTED SOFTWARE

Kelvin Mutunga Katonyi
1
, John Gichuki Ndia
1
, Geoffrey Muchiri Muketha
2


1
Department of Information Technology, Murang'a University of Technology, Kenya
2
Department of Computer Science, Murang' a University of Technology, Kenya

ABSTRACT

The Aspect Oriented Software (AOS) paradigm emerged as a response to the limitations of
Object-Oriented Programming, specifically its inability to modularize cross-cutting concerns
effectively. However, AOS have inherent complexity that keeps increasing as software is
modified and most of the existing metrics have not been theoretically or empirically validated.
This means we cannot rely on them for measurement of AOS complexity. This paper proposes
four base metrics and two composite coupling metrics for analyzing the complexity of AOS. The
metrics were derived using the Entity-Attribute-Metric-Tool (EAMT) model. The metrics were
theoretically validated using Briand’s framework, and a tool was developed to automate the
computation of these metrics. Theoretical results indicate that the proposed metrics are
mathematically sound. A between-subjects experimental study was conducted to validate the
proposed metrics and results indicate that the proposed metrics are strongly correlated with
modularity, meaning they are important for modularity assessment in AOS-based software.

KEYWORDS

Aspects, aspect-oriented systems, model modularity, software metrics

For More Details : https://aircconline.com/ijsea/V16N1/16125ijsea02.pdf

Volume Link : https://airccse.org/journal/ijsea/vol16.html

REFERENCES

[1] T. Ishio, S. Kusumoto, and K. Inoue, “Application of Aspect-Oriented Programming to Calculation of
Program Slice,” Oct. 2002.
[2] A. Magableh, A. A. Saifan, A. Rawashdeh, and H. B. Ata, “Towards Improving Aspect-Oriented
Software Reusability Estimation,” In Review, preprint, Jul. 2023. doi: 10.21203/rs.3.rs-3124387/v1.
[3] M. Hocaoglu, “Aspect Oriented Programming Perspective in Software Agents and Simulation,”
International Journal of Advancements in Technology, vol. 08, Jan. 2017, doi: 10.4172/0976-
4860.1000186.
[4] M. I. Ghareb and G. Allen, “Quality Metrics measurement for Hybrid Systems (Aspect Oriented
Programming – Object Oriented Programming),” Technium, vol. 3, no. 3, pp. 82–99, Apr. 2021, doi:
10.47577/technium.v3i3.3261.
[5] M. Zhao, C. Zhou, Y. Chen, B. Hu, and B.-H. Wang, “Complexity versus modularity and
heterogeneity in oscillatory networks: Combining segregation and integration in neural systems,”
Phys. Rev. E, vol. 82, no. 4, p. 046225, Oct. 2010, doi: 10.1103/PhysRevE.82.046225.
[6] S. E. Ahnert, I. G. Johnston, T. M. A. Fink, J. P. K. Doye, and A. A. Louis, “Self-assembly,
modularity, and physical complexity,” Phys. Rev. E, vol. 82, no. 2, p. 026117, Aug. 2010, doi:
10.1103/PhysRevE.82.026117.
[7] J. G. Ndia, G. M. Muketha, and K. K. Omieno, “A Survey of Cascading Style Sheets Complexity
Metrics,” May 31, 2019, Rochester, NY: 3405783. doi: 10.2139/ssrn.3405783.
[8] K. A. Onyango, G. M. Muketha, and E. M. Micheni, “A Metrics-Based Fuzzy Logic Model for
Predicting the Reusability of Object-Oriented Software,” 2020, Accessed: Oct. 23, 2023. [Online].
Available: http://repository.mut.ac.ke:8080/xmlui/handle/123456789/4437
[9] K. A. Onyango, G. M. Muketha, and J. G. Ndia, “Structural Complexity Metrics for Laravel
Software,” International Journal of Software Engineering, 2024.
[10] L. C. Briand, S. Morasca, and V. R. Basili, “Property-based software engineering measurement,”
IEEE Trans. Software Eng., vol. 22, no. 1, pp. 68–86, Jan. 1996, doi: 10.1109/32.481535.
[11] S. R. Chidamber and C. F. Kemerer, “A metrics suite for object oriented design,” IEEE Trans.
Software Eng., vol. 20, no. 6, pp. 476–493, Jun. 1994, doi: 10.1109/32.295895.
[12] R. Burrows, A. Garcia, and F. Taïani, “Coupling Metrics for Aspect-Oriented Programming: A
Systematic Review of Maintainability Studies,” in Evaluation of Novel Approaches to Software
Engineering, vol. 69, L. A. Maciaszek, C. González-Pérez, and S. Jablonski, Eds., in Communications
in Computer and Information Science, vol. 69. , Berlin, Heidelberg: Springer Berlin Heidelberg,
2010, pp. 277–290. doi: 10.1007/978-3-642-14819-4_20.
[13] S. Misra and I. Akman, “Weighted Class Complexity: A Measure of Complexity for Object Oriented
System,” J. Inf. Sci. Eng., vol. 24, pp. 1689–1708, Nov. 2008.
[14] J. Shao and Y. Wang, “A new measure of software complexity based on cognitive weights,”
Electrical and Computer Engineering, Canadian Journal of, vol. 28(2), pp. 69–74, May 2003, doi:
10.1109/CJECE.2003.1532511.
[15] A. W. King’ori, G. M. Muketha, and J. G. Ndia, “A Suite of Metrics for UML behavioral diagrams
based on complexity perspectives,” International Journal of Software Engineering, 2024.

Authors

Kelvin Mutunga Katonyi is System Administrator in the Directorate of Information
Technology, Murang’a University of Technology. He received his BSc. In Information
Technology from South Eastern Kenya University (SEKU), Kenya. He is currently
pursuing his MSc. Information Technology at Murang’a University of technology,
Kenya. His research interests mainly includes software metrics, software quality and
data.

John Gichuki Ndia is lecturer and Dean, School of Computing and Information
Technology at Murang’a University of Technology, Kenya. He obtained his Bachelor
of Information Technology from Busoga University, Uganda in 2009, his MSc. in
Data Communication from KCA University, Kenya in 2013, and his PhD in
Information Technology from Masinde Muliro University of Science and
Technology, Kenya in 2020. His research interests include software quality, software
testing, and computer networks and security. He is a Professional Member of the
Institute of Electrical and Electronics Engineers (IEEE) and the Association for
Computing Machinery (ACM).

Geoffrey Muchiri Muketha is Professor of Computer Science and Director of
Postgraduate Studies at Murang'a University of Technology, Kenya. He received his
BSc. in Information Sciences from Moi University, Kenya in 1995, his MSc. in
Computer Science from Periyar University, India in 2004, and his PhD in Software
Engineering from Universiti Putra Malaysia in 2011. He has wide experience in
teaching and supervision of postgraduate students. His research interests include
software and business process metrics, software quality, verification and validation,
empirical methods in software engineering, and computer security. He is a member of
the International Association of Engineers (IAENG).

TOWARDS A ROBUST QUALITY
ASSURANCE FRAMEWORK FOR CLOUD
COMPUTING ENVIRONMENTS

Mohammed Ahmad Alharbi and Rizwan Qureshi

Department of Information Technology, Faculty of Computing and Information
Technology, King Abdul-Aziz University, Jeddah 80213, Saudi Arabia

ABSTRACT

Trends such as cloud computing raise issues regarding stable and uniform quality assurance (QA)
and validation of software requirements. Current QA frameworks are poorly defined, often not
automated, and lack the flexibility needed for on-demand, cloud-based environments. These gaps
lead to inconsistencies in service delivery, challenges in scaling organizational capacity, and
internal and external inefficiencies that affect the reliability and effectiveness of cloud services.
This paper presents a detailed framework for QA in cloud computing systems and advocates for
standardized, automated, and adaptable systems to address these challenges. It aims to establish
generic QA policies, incorporate intelligent techniques to enhance extendibility, and create
adaptive solutions to manage the inherent attributes of cloud computing environments. The
proposed framework is evaluated through survey questionnaires from industry practitioners, and
descriptive statistics summarize the results. The study demonstrates the promise, effectiveness,
and potential applicability of integrating a single QA framework to enhance the software’s
functionality, dependability, and future adaptability in cloud computing systems.

KEYWORDS

Cloud computing, quality assurance, automated systems, adaptive solutions, industry
practitioners

For More Details : https://aircconline.com/ijsea/V16N1/16125ijsea03.pdf

Volume Link : https://airccse.org/journal/ijsea/vol16.html

REFERENCES

[1] Ali, T., Al-Khalidi, M., & Al-Zaidi, R. (2024). Information Security Risk Assessment Methods in
Cloud Computing: Comprehensive Review. The Journal of Computer Information Systems, 1–28.
https://doi.org/10.1080/08874417.2024.2329985.
[2] Atoum, I., Baklizi, M. K., Alsmadi, I., Otoom, A. A., Alhersh, T., Ababneh, J., Almalki, J., &
Alshahrani, S. M. (2021). Challenges of Software Requirements Quality Assurance and Validation: A
Systematic Literature Review. IEEE Access, 9, 137613 –137634.
https://doi.org/10.1109/ACCESS.2021.3117989.
[3] Ayinla, B. S., Ndubuisi, N. L., Atadoga, A., Asuzu, O. F., Ike, C. U., & Adeleye, R. A. (2024).
Enhancing accounting operations through cloud computing: A review and implementation guide.
World Journal of Advanced Research and Reviews, 21(2), 1935 –1949.
https://doi.org/10.30574/wjarr.2024.21.2.0441.
[4] Bernardo, S., Orviz, P., David, M., Gomes, J., Arce, D., Naranjo, D., Blanquer, I., Campos, I., Moltó,
G., & Pina, J. (2024). Software Quality Assurance as a Service: Encompassing the quality assessment
of software and services. Future Generation Computer Systems, 156, 254 –268.
https://doi.org/10.1016/j.future.2024.03.024.
[5] Calatrava, A., Hernán Asorey, Astalos, J., Azevedo, A., Benincasa, F., Blanquer, I., Bobak, M.,
Brasileiro, F., Codó, L., del Cano, L., Esteban, B., Ferret, M., Handl, J., Kerzenmacher, T., Kozlov,
V., Křenek, A., Martins, R., Pavesio, M., Rubio-Montero, A. J., & Sánchez-Ferrero, J. (2023). A
survey of the European Open Science Cloud services for expanding the capacity and capabilities of
multidisciplinary scientific applications. Computer Science Review, 49, 100571–100571.
https://doi.org/10.1016/j.cosrev.2023.100571.
[6] Dawood, M., Tu, S., Xiao, C., Alasmary, H., Waqas, M., & Rehman, S. U. (2023). Cyberattacks and
Security of Cloud Computing: A Complete Guideline. Symmetry, 15(11), 1 –33.
https://doi.org/10.3390/sym15111981.
[7] Dima, A., Bugheanu, A.-M., Boghian, R., & Madsen, D. Ø. (2022). Mapping Knowledge Area
Analysis in E-Learning Systems Based on Cloud Computing. Electronics, 12(1), 62–62.
https://doi.org/10.3390/electronics12010062.
[8] Kedi, E., Ejimuda, N. C., & Ajegbile, M. D. (2024). Cloud computing in healthcare: A
comprehensive review of data storage and analysis solutions. World Journal of Advanced
Engineering Technology and Sciences, 12(2), 290 –298.
https://doi.org/10.30574/wjaets.2024.12.2.0291.
[9] Adeusi, O. C., Adebayo, Y. O., Ayodele, P. A., Onikoyi, T. T., Adebayo, K. B., & Adenekan, I. O.
(2024). IT standardization in cloud computing: Security challenges, benefits, and future directions.
World Journal of Advanced Research and Reviews, 22(3), 2050 –2057.
https://doi.org/10.30574/wjarr.2024.22.3.1982.
[10] Shrivastava, V., & Udgir, V. (2024). An Improved Intelligent Cloud-based Structure for Automated
Product Quality Control. International Journal of Latest Engineering Research and Applications, 9(1),
11–19. https://doi.org/10.56581/ijlera.9.1.11-19.

Authors

Prof. Dr. Rizwan Qureshi received his Ph.D. degree in Computer Sciences from
National College of Business Administration & Economics, Pakistan 2009. He is
currently working as a Professor in the Department of IT, King Abdulaziz University,
Jeddah, Saudi Arabia. This author is the best researcher awardees from the
Department of Information Technology, King Abdulaziz University in 2013 and
2016.

Mr. Mohammed Ahmad Alharbi is a master student in the Department of IT, King
Abdulaziz University, Jeddah, Saudi Arabia.

GREEN AND SUSTAINABLE CLOUD
COMPUTING: STRATEGIES FOR CARBON
FOOTPRINT REDUCTION AND ENERGY
OPTIMIZATION

Abirami Dasu Jegadeesh

Independant Researcher, Charlotte, USA

ABSTRACT

The quick growth of cloud computing has caused a revolution in industries allowing companies to
expand operations, boost productivity, and come up with new ideas at speeds never seen before.
Yet, this growth has brought big environmental effects. Data centers, which form the core of
cloud computing, are facilities that use a lot of energy and add a lot to global carbon emissions.
By 2030, experts think the energy needs of data centers in just the United States will triple
making up to 12% of the country's total power use (McKinsey, 2024). This big jump in energy
demand shows we need to adopt sustainable cloud computing methods to reduce environmental
harm while meeting industries' growing need for computing power. A big reason for this growing
energy need is the more complex tasks we're doing those powered by AI and machine learning.
These game-changing technologies need a lot of computing power, which puts more strain on
data centers and energy systems. Just the use of generative AI is likely to need 50 to 60 more
gigawatts (GW) of data center space in the U.S. by 2030 (McKinsey, 2024). This growth shows
the two-fold challenge: to scale up cloud systems while also cutting down their carbon output.

KEYWORDS

sustainable cloud computing, green, carbon foot print, energy optimization.

For More Details : https://aircconline.com/ijsea/V16N3/16325ijsea01.pdf

Volume Link : https://airccse.org/journal/ijsea/vol16.html

REFERENCES

[11] D.W. Sun, G.R. Chang, S. Gao, L.Z. Jin and X.W. Wang: Modelling a dynamic data replication
strategy to increase system availability in cloud computing environments, Journal of Computer
Science and Technology, Vol. 27 (2).
[12] M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R.H. Katz, A. Konwinski, G. Lee, D.A. Patterson, A.
Rabkin, I. Stoica and M. Zaharia: Above the Clouds: A Berkeley View of Cloud Computing,
Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley (2009),
[Online], [Retrieved Sep 7, 2012]. http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-
28.pdf
[13] B. P. Rimal, E. Choi and Lumb Ian, "A taxonomy and survey of cloud computing systems",
Proceedings of the 5th IEEE International joint conference of INC IMS and IDC, pp. 44-51, 2009
[14] [online] Available: http://searchcloudcomputing.techtarget.com/definition/cloud-computing.
[15] Buyya, R.; Yeo, C.S.; Venugopal, S.; Broberg, J.; Brandic, Y. Cloud computing and emerging IT
platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Gener.
Comput. Syst. 2009,
[16] Gai, K.; Li, S. Towards Cloud Computing: A Literature Review on Cloud Computing and Its
Development Trends. In Proceedings of the Fourth International Conference on Multimedia and
Security, Nanjing, China, 2–4 November 2012; IEEE: Los Alamitos, CA, USA, 2012;
[17] Xu, L.; Wang, K.; Ouyang, Z.; Qi, X. An improved binary PSO-based task scheduling algorithm in
green cloud computing. In Proceedings of the 9th International Conference on Communications and
Networking in China (CHINACOM), Maoming, China, 14–16 August 2014;
[18] Khosravi, A.; Garg, S.K.; Buyya, R. Energy and carbon-efficient placement of virtual machines in
distributed cloud data centers. In Lecture Notes in Computer Science, Proceedings of the Euro-Par
2013 Parallel Processing, Aachen, Germany, 26–30 August 2013; Wolf, F., Mohr, B., Mey, D., Eds.;
Springer: Berlin, Germany, 2013;
[19] Torrens, J.I.; Mehta, D.; Zavrel, V.; Grimes, D.; Scherer, T.; Birke, R.; Pesch, D. Integrated Energy
Efficient Data Centre Management for Green Cloud Computing. In Proceedings of the Proceedings of
the 4th International Conference on Cloud Computing and Services Science, Rome, Italy, 23–25 April
2016; SCITEPRESS—Science and Technology Publications, Lda.: Setubal, Portugal, 2016;
[20] Guazzone, M.; Anglano, C.; Canonico, M. Exploiting VM Migration for the Automated Power and
Performance Management of Green Cloud Computing Systems. In Lecture Notes in Computer
Science, Proceedings of the International Workshop on Energy Efficient Data Centers, Madrid, Spain,
8 May 2012; Huusko, J., de Meer, H., Klingert, S., Somov, A., Eds.; Springer: Berlin, Germany,
2011;
[21] AlIsmail, S.M.; Kurdi, H.A. Review of energy reduction techniques for green cloud computing. Int. J.
Adv. Comput. Sci. Appl. 2016,
[22] Bash, C.; Cader, T.; Chen, Y.; Gmach, D.; Kaufman, R.; Milojicic, D.; Shah, A.; Sharma, P. Cloud
Sustainability Dashboard, Dynamically Assessing Sustainability of Data Centers and Clouds. In
Proceedings of the Fifth Open Cirrus Summit, Hewlett Packard, CA, USA, 1–3 June 2011
[23] [Jing, S.Y.; Ali, S.; She, K.; Zhong, Y. State-of-the-art research study for green cloud computing. J.
Supercomput. 2011,
[24] [C. Negru, F. Pop, V. Cristea, N. Bessisy and Jing Li, "Energy Efficient Cloud Storage Service: Key
Issues and Challenges", 2013 Fourth International Conference on Emerging Intelligent Data and Web
Technologies (EIDWT

Authors

Abirami Dasu Jegadeesh

 Energetic, motivated, and diligent professional with 18years 2month(s)
Software Architecture & Development experience in Web and Mobile based
applications with good communication & interpersonal skills, a highly
motivated & productive individual.
 Adroit at learning new concepts quickly and communicating ideas effectively.
 Dedicated and highly determined to achieve personal goals as well as the
organizational goals.
 Ability to work both independently and as team to achieve results in stated standards.