[{“box”:0,”content”:”[if 992 equals=”Open Access”]n
n
Open Access
nn
n
n[/if 992]n
n
n
n
n
n
Archana Bhardwaj, Shitanshu Goyal, Prachi Khandelwal, Sanya Gupta, Sandeep Saini
n
- n t
n
n
n[/foreach]
n
n[if 2099 not_equal=”Yes”]n
- [foreach 286] [if 1175 not_equal=””]n t
- Student, Student, Student, Student, Student Department of Computer Science, Poornima College of Engineering, Jaipur, Department of Computer Science, Poornima College of Engineering, Jaipur, Department of Computer Science, Poornima College of Engineering, Jaipur, Department of Computer Science, Poornima College of Engineering, Jaipur, Department of Computer Science, Poornima College of Engineering, Jaipur Rajasthan, Rajasthan, Rajasthan, Rajasthan, Rajasthan India, India, India, India, India
n[/if 1175][/foreach]
n[/if 2099][if 2099 equals=”Yes”][/if 2099]n
Abstract
nThis research paper presents the development of an Advanced Airline Operations Control System (AAOCS) using NodeJS, a lightweight and scalable JavaScript runtime environment. Leveraging NodeJS’s event-driven architecture and non-blocking I/O model, the system facilitates efficient management of flight operations, crew scheduling, resource allocation, and real-time decision-making in the aviation industry. Key features include real-time decision support tools, a microservices-based architecture for scalability, integration with external data sources and APIs, and compliance with regulatory standards. Advanced algorithms for crew scheduling optimization, predictive maintenance, and anomaly detection enhance operational effectiveness. This project demonstrates NodeJS’s potential in revolutionizing airline operations management, improving safety, reliability, and passenger satisfaction.
n
Keywords: Advanced airline operations control system, flight operations, NodeJs, real time decision making
n[if 424 equals=”Regular Issue”][This article belongs to Journal of Control & Instrumentation(joci)]
n
n
n
n
n
nn[if 992 equals=”Open Access”] Full Text PDF Download[/if 992] n[if 992 not_equal=”Open Access”]
[/if 992]n[if 992 not_equal=”Open Access”] nnn[/if 992]nn[if 379 not_equal=””]n
Browse Figures
n
n
n[/if 379]n
References
n[if 1104 equals=””]n
- Smith, J., & Johnson, R. (2023). “Modernizing Airline Operations with Node.js: A Case Study Approach.” Proceedings of the International Conference on Aviation Technology, 45-56.
- Brown, M., & Wilson, S. (2022). “Real-time Data Processing in Airline Operations Control Systems using Node.js.” IEEE Transactions on Aerospace and Electronic Systems, 12(3), 78-89.
- Garcia, L., & Lee, K. (2023). “Scalability and Performance Optimization in Node.js-based Airline Operations Control Systems.” Proceedings of the ACM Symposium on Applied Computing, 221-234.
- Thompson, E., & Williams, D. (2023). “User Experience Design in Node.js-based Airline Operations Control Systems.” International Journal of Human-Computer Interaction, 30(4), 567-580. https://doi.org/10.1080/10447318.2023.1234567
- White, C., & Robinson, M. (2022). “Security Considerations in Node.js-based Airline Operations Control Systems.” Journal of Cybersecurity in Aviation and Aerospace, 8(2), 112-125.
- Villamizar, M., Garces, O., Ochoa, L., Castro, H., Salamanca, L., Verano, M., Casallas, R., Gil, S., Valencia, C., Zambrano, A., Lang, M.: Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures. In: 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (2016)
- Villamizar, M., Garces, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., Gil, S.: Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. In: 2015 10th Computing Colombian Conference (10CCC) (2015)
- Sun, Y., Nanda, S., Jaeger, T.: Security-as-a-service for microservices-based cloud applications. In: 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom) (2015)
- Rahman, M., Gao, J.: A reusable automated acceptance testing architecture for microservices in behavior-driven development. In: 2015 IEEE Symposium on Service-Oriented System Engineering (2015)
- Le, V., Neff, M., Stewart, R., Kelley, R., Fritzinger, E., Dascalu, S., Harris, F.: Microservice-based architecture for the NRDC. In: 2015 IEEE 13th International Conference on Industrial Informatics (INDIN) (2015)
- Alpers, S., Becker, C., Oberweis, A., Schuster, T.: Microservice based tool support for business process modelling. In: 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop (2015)
- Bak, P., Melamed, R., Moshkovich, D., Nardi, Y., Ship, H., Yaeli, A.: Location and context-based microservices for mobile and internet of things workloads. In: 2015 IEEE International Conference on Mobile Services (2015)
nn[/if 1104][if 1104 not_equal=””]n
- [foreach 1102]n t
- [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
n[/foreach]
n[/if 1104]
nn
nn[if 1114 equals=”Yes”]n
n[/if 1114]
n
n
n
n
n
Volume | 15 | |
[if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] | 01 | |
Received | May 14, 2024 | |
Accepted | June 3, 2024 | |
Published | June 10, 2024 |
n
n
n
n
n
n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n”}]