Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles
Abstract
:1. Introduction
2. Literature Review
2.1. Software Engineering in the Context of EV-Integrated Smart Cities
2.2. Benefits and Challenges of Electric Vehicles
2.3. Potential of Intelligent Transportation Systems in Smart Cities
3. Leveraging Software Engineering for Sustainable Smart Cities with Electric Vehicles
3.1. Adapting the Software Development Life Cycle (SDLC) for Smart Cities
- Planning: This phase involves the identification of the software needs for managing EV-related systems in a smart city. Stakeholders like city planners, transportation officials, power grid operators, and EV manufacturers could contribute to defining the project’s scope. The focus is to create a robust software plan that can accommodate large-scale EV adoption; manage grid load during peak charging times; integrate with renewable energy sources; and handle data from various sources like charging stations, EVs, and the power grid.
- Requirements analysis: In this phase, the specific needs for the software are gathered and analyzed. These might include features like the real-time tracking of EV charging, predictive analytics for peak load management, secure data transmission, and interoperability with various EV models and charging stations. The requirements are then thoroughly documented and verified by stakeholders before proceeding to the design phase.
- Design: This phase involves creating a blueprint for the software that meets the requirements identified in the previous phase. For EVs, this could mean designing a system architecture that could scale to handle a large number of data; provide robust security to protect user and vehicle data; and offer a user-friendly interface for city officials, power grid operators, and EV users. The design should also consider the integration with existing city infrastructure and utility grids.
- Development: Here, the actual coding of the software takes place. Developers write the software using appropriate programming languages and tools, following the design blueprint. For EV-related software, this might involve developing algorithms for efficient EV charging management, data processing modules for handling real-time data from EVs and charging stations, and user interfaces for different types of users.
- Testing: The developed software is then tested to ensure it works as expected and meets all the defined requirements. Various testing methodologies like unit testing, integration testing, and system testing are used. Any bugs or issues identified are fixed before the software is deployed. For EV-related software, testing could include simulating various scenarios like peak load times, EV charging/discharging processes, and integration with other city systems.
- Deployment: The software is then deployed in the real-world environment. It is installed on the necessary servers, integrated with the city’s power grid and EV charging infrastructure, and made available to the end-users. User training may be required to ensure that city officials, power grid operators, and EV users can effectively use the software.
- Maintenance: After deployment, the software is regularly maintained and updated to adapt to changing requirements and conditions. This could involve adding new features, fixing bugs, or improving performance. For EV-related software, maintenance might involve updating the software to handle new EV models or charging technologies, improving the efficiency of load management algorithms, or enhancing the security of data transmission.
3.2. Software Engineering Techniques for Sustainable EV-Based Smart Cities
3.3. Software Engineering for Smart City Infrastructure
3.4. Integrating EV Charging Infrastructure with Smart Grids
3.5. Overcoming Software Engineering Challenges in EV Smart Cities
3.6. Envisioning the Future of Software Engineering for EV Smart Cities
3.7. The Vital Role of Software Engineers in the Development of Smart Cities
3.8. Software Engineering Solutions for Intelligent Transportation Systems (ITS)
3.9. The Impact of ITS Solutions on EVs in Smart Cities
4. Integrating Electric Vehicles into Smart Cities: Challenges and Opportunities
4.1. Interoperability Challenges
4.2. Cybersecurity Challenges
4.3. Open-Source Software and Standards Opportunities
- OpenStreetMap: OpenStreetMap is a community-driven mapping platform that provides free and open geographic data to anyone who wants it. It is often used as a base map for smart city applications such as transportation planning, emergency response, and urban planning.
- CityGML: CityGML is an open data model for the representation of 3D urban objects. It is used to create 3D digital models of cities, which can be used for applications such as urban planning, energy management, and environmental analysis.
- CKAN: CKAN is an open-source data management system that provides tools for publishing, sharing, and finding data. It is often used by smart cities to manage and share data related to transportation, energy, and other aspects of urban life.
- FIWARE: FIWARE is an open-source platform for building smart city applications. It provides a set of APIs and tools that developers can use to create applications for a variety of smart city use cases, such as transportation, energy, and environmental monitoring.
- Eclipse IoT: Eclipse IoT is an open-source platform for building Internet of Things (IoT) applications. It provides a suite of tools and frameworks for building and managing IoT devices and applications, which can be used in smart city applications such as environmental monitoring, traffic management, and energy management.
- ROS (robot operating system): ROS is an open-source robotics framework that is used in a variety of applications, including electric vehicles. It provides a set of libraries and tools for building and controlling robotic systems, and it can be used to develop advanced driver assistance systems (ADAS) for electric vehicles.
- Eclipse Mosquitto: Eclipse Mosquitto is an open-source message broker that is used in IoT applications, including smart city systems and electric vehicles. It enables efficient communication between devices and systems, and it is designed to be scalable and secure.
- OpenADR: OpenADR (open automated demand response) is an open-source standard for demand response management. It can be used in smart city energy management systems, as well as in electric vehicle charging infrastructure, to manage energy demand and ensure grid stability.
- Open charge point protocol (OCPP): OCPP is an open-source protocol for communication between electric vehicle charging stations and central management systems. It enables interoperability between different charging station manufacturers and management systems, which is essential for the growth of the electric vehicle charging infrastructure.
4.4. Regular Software Updates Opportunities
- Cybersecurity: Regular software updates patch security vulnerabilities and strengthen the communication systems connecting EVs to the smart grid. This reduces the risk of cyber attacks that could compromise these critical systems.
- Interoperability: Frequent updates ensure that software solutions are compatible with evolving standards and other connected systems. This interoperability enables seamless communication between EVs, charging stations, and transportation networks.
- Reliability and efficiency: Updating software in charging stations optimizes the infrastructure for different EVs and integrates it with the smart grid. This helps maximize the use of renewable energy and avoids overloading the grid.
- User experience: Regular updates allow developers to address feedback, fix bugs, and add features that improve accessibility and inclusiveness. This enhances the overall user experience for all city residents.
5. Case Studies
5.1. Case Study: EV Charging Infrastructure Projects in San Diego and Amsterdam
- In San Diego, the integration of the EV charging infrastructure with the smart grid led to a 20% reduction in peak charging times, from an average of 4 h to 3.2 h. The system’s ability to charge multiple vehicles simultaneously increased by 15%, accommodating an additional 30 vehicles per charging station per day [82].
- In Amsterdam, the development of a software application for locating and reserving charging stations resulted in a 25% increase in the utilization of available charging stations, equating to an additional 50 vehicles charged per day. The app also reduced the average searching time for a charging station from 15 min to less than 5 min [83].
5.2. Conclusions and Common Challenges
6. Future Directions and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Bibri, S.E. On the sustainability of smart and smarter cities in the era of big data: An interdisciplinary and transdisciplinary literature review. J. Big Data 2019, 6, 25. [Google Scholar] [CrossRef] [Green Version]
- Abdi, H.; Shahbazitabar, M. Smart city: A review on concepts, definitions, standards, experiments, and challenges. J. Energy Manag. Technol. 2020, 4, 1–6. [Google Scholar]
- Lu, J.; Li, B.; Li, H.; Al-Barakani, A. Expansion of city scale, traffic modes, traffic congestion, and air pollution. Cities 2021, 108, 102974. [Google Scholar] [CrossRef]
- Carter, E.; Adam, P.; Tsakis, D.; Shaw, S.; Watson, R.; Ryan, P. Enhancing pedestrian mobility in smart cities using big data. J. Manag. Anal. 2020, 7, 173–188. [Google Scholar] [CrossRef]
- Shuai, W.; Maillé, P.; Pelov, A. Charging electric vehicles in the smart city: A survey of economy-driven approaches. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2089–2106. [Google Scholar] [CrossRef] [Green Version]
- Balasubramaniam, A.; Balasubramaniam, T.; Paul, A.; Seo, H. Electric Vehicle Usage Pattern Analysis Using Nonnegative Matrix Factorization in Renewable EV-Smart Charging Grid Environment. Math. Probl. Eng. 2022, 2022, 9365214. [Google Scholar] [CrossRef]
- Muñoz-Villamizar, A.; Montoya-Torres, J.R.; Faulin, J. Impact of the use of electric vehicles in collaborative urban transport networks: A case study. Transp. Res. Part D Transp. Environ. 2017, 50, 40–54. [Google Scholar] [CrossRef]
- Ghosh, A. Possibilities and challenges for the inclusion of the electric vehicle (EV) to reduce the carbon footprint in the transport sector: A review. Energies 2020, 13, 2602. [Google Scholar] [CrossRef]
- Alanazi, F. Development of Smart Mobility Infrastructure in Saudi Arabia: A Benchmarking Approach. Sustainability 2023, 15, 3158. [Google Scholar] [CrossRef]
- de la Torre, R.; Corlu, C.G.; Faulin, J.; Onggo, B.S.; Juan, A.A. Simulation, optimization, and machine learning in sustainable transportation systems: Models and applications. Sustainability 2021, 13, 1551. [Google Scholar] [CrossRef]
- Epicoco, N.; Falagario, M. Decision support tools for developing sustainable transportation systems in the EU: A review of research needs, barriers, and trends. Res. Transp. Bus. Manag. 2022, 43, 100819. [Google Scholar] [CrossRef]
- Fantin Irudaya Raj, E.; Appadurai, M. Internet of things-based smart transportation system for smart cities. In Intelligent Systems for Social Good: Theory and Practice; Springer: Berlin/Heidelberg, Germany, 2022; pp. 39–50. [Google Scholar]
- Sommerville, I. Engineering Software Products: An Introduction to Modern Software Engineering; Pearson: Upper Saddle River, NJ, USA, 2019. [Google Scholar]
- Widuch, J. Current and emerging formulations and models of real-life rich vehicle routing problems. In Smart Delivery Systems; Elsevier: Amsterdam, The Netherlands, 2020; pp. 1–35. [Google Scholar]
- Hammoudeh, M.; Epiphaniou, G.; Belguith, S.; Unal, D.; Adebisi, B.; Baker, T.; Kayes, A.; Watters, P. A service-oriented approach for sensing in the Internet of Things: Intelligent transportation systems and privacy use cases. IEEE Sens. J. 2020, 21, 15753–15761. [Google Scholar] [CrossRef]
- Cao, Y.; Ahmad, N.; Kaiwartya, O.; Puturs, G.; Khalid, M. Intelligent transportation systems enabled ICT framework for electric vehicle charging in smart city. In Handbook of Smart Cities: Software Services and Cyber Infrastructure; Springer: Berlin/Heidelberg, Germany, 2018; pp. 311–330. [Google Scholar]
- Jiang, Y. Improving the integration process of large software systems. In Proceedings of the 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Montreal, QC, Canada, 2–6 March 2015; p. 598. [Google Scholar]
- Vaidya, B.; Mouftah, H.T. Smart electric vehicle charging management for smart cities. IET Smart Cities 2020, 2, 4–13. [Google Scholar] [CrossRef]
- Tan, K.M.; Ramachandaramurthy, V.K.; Yong, J.Y. Integration of electric vehicles in smart grid: A review on vehicle to grid technologies and optimization techniques. Renew. Sustain. Energy Rev. 2016, 53, 720–732. [Google Scholar] [CrossRef]
- Gray, J.; Rumpe, B. Software engineering methods in other engineering disciplines. Softw. Syst. Model. 2018, 17, 363–364. [Google Scholar] [CrossRef] [Green Version]
- Czarnecki, K. Software engineering for automated vehicles: Addressing the needs of cars that run on software and data. In Proceedings of the 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), Montreal, QC, Canada, 25–31 May 2019; pp. 6–8. [Google Scholar]
- Hilburn, T.B.; Towhidnejad, M. Software Engineering Practice: A Case Study Approach; CRC Press: Boca Raton, FL, USA, 2020. [Google Scholar]
- Yan, X.; Sun, S. Impact of electric vehicle development on China’s energy consumption and greenhouse gas emissions. Clean Technol. Environ. Policy 2021, 23, 2909–2925. [Google Scholar] [CrossRef]
- Bocean, C.G.; Vărzaru, A.A.; Al-Floarei, A.T.; Dumitriu, S.; Diaconescu, D.L.; Barbu, M.C.R. Efficient Management of Power Losses from Renewable Sources Using Removable EV Batteries. Appl. Sci. 2021, 11, 6413. [Google Scholar] [CrossRef]
- Erickson, L.E.; Jennings, M. Energy, transportation, air quality, climate change, health nexus: Sustainable energy is good for our health. AIMS Public Health 2017, 4, 47. [Google Scholar] [CrossRef] [Green Version]
- Patil, P. Sustainable Transportation Planning: Strategies for Reducing Greenhouse Gas Emissions in Urban Areas. Empir. Quests Manag. Essences 2021, 1, 116–129. [Google Scholar]
- Panwar, N.L.; Kaushik, S.C.; Kothari, S. Role of renewable energy sources in environmental protection: A review. Renew. Sustain. Energy Rev. 2011, 15, 1513–1524. [Google Scholar] [CrossRef]
- Liang, Y.; Su, J.; Xi, B.; Yu, Y.; Ji, D.; Sun, Y.; Cui, C.; Zhu, J. Life cycle assessment of lithium-ion batteries for greenhouse gas emissions. Resour. Conserv. Recycl. 2017, 117, 285–293. [Google Scholar] [CrossRef]
- Li, Y.; Chang, Y. Road transport electrification and energy security in the Association of Southeast Asian Nations: Quantitative analysis and policy implications. Energy Policy 2019, 129, 805–815. [Google Scholar] [CrossRef]
- Gong, L.; Cao, W.; Liu, K.; Yu, Y.; Zhao, J. Demand responsive charging strategy of electric vehicles to mitigate the volatility of renewable energy sources. Renew. Energy 2020, 156, 665–676. [Google Scholar] [CrossRef]
- Burnham, A.; Gohlke, D.; Rush, L.; Stephens, T.; Zhou, Y.; Delucchi, M.A.; Birky, A.; Hunter, C.; Lin, Z.; Ou, S.; et al. Comprehensive Total Cost of Ownership Quantification for Vehicles with Different Size Classes and Powertrains; Technical Report; Argonne National Lab. (ANL): Argonne, IL, USA, 2021. [Google Scholar]
- Rivera, S.; Kouro, S.; Vazquez, S.; Goetz, S.M.; Lizana, R.; Romero-Cadaval, E. Electric vehicle charging infrastructure: From grid to battery. IEEE Ind. Electron. Mag. 2021, 15, 37–51. [Google Scholar] [CrossRef]
- Alanazi, F. A Systematic Literature Review of Autonomous and Connected Vehicles in Traffic Management. Appl. Sci. 2023, 13, 1789. [Google Scholar] [CrossRef]
- Karami, Z.; Kashef, R. Smart transportation planning: Data, models, and algorithms. Transp. Eng. 2020, 2, 100013. [Google Scholar] [CrossRef]
- Vijayalakshmi, B.; Ramar, K.; Jhanjhi, N.; Verma, S.; Kaliappan, M.; Vijayalakshmi, K.; Vimal, S.; Ghosh, U. An attention-based deep learning model for traffic flow prediction using spatiotemporal features towards sustainable smart city. Int. J. Commun. Syst. 2021, 34, e4609. [Google Scholar] [CrossRef]
- Abdel Wahed Ahmed, M.M.; Abd El Monem, N. Sustainable and green transportation for better quality of life case study greater Cairo–Egypt. HBRC J. 2020, 16, 17–37. [Google Scholar] [CrossRef] [Green Version]
- Brincat, A.A.; Pacifici, F.; Martinaglia, S.; Mazzola, F. The internet of things for intelligent transportation systems in real smart cities scenarios. In Proceedings of the 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), Limerick, Ireland, 15–18 April 2019; pp. 128–132. [Google Scholar]
- Khan, M.A. Intelligent environment enabling autonomous driving. IEEE Access 2021, 9, 32997–33017. [Google Scholar] [CrossRef]
- Pawłowska, B. Intelligent transport as a key component of implementation the sustainable development concept in smart cities. Zesz. Nauk. Uniw. GdańSkiego. Ekon. Transp. Logistyka 2018, 79, 7–21. [Google Scholar] [CrossRef]
- Sanguesa, J.A.; Torres-Sanz, V.; Garrido, P.; Martinez, F.J.; Marquez-Barja, J.M. A review on electric vehicles: Technologies and challenges. Smart Cities 2021, 4, 372–404. [Google Scholar] [CrossRef]
- Islam, S.; Evans, N. Key success factors of PRINCE2 project management method in software development project: KSF of PRINCE2 in SDLC. Int. J. Eng. Mater. Manuf. 2020, 5, 76–84. [Google Scholar]
- Sinha, A.; Das, P. Agile methodology vs. traditional waterfall SDLC: A case study on quality assurance process in software industry. In Proceedings of the 2021 5th International Conference on Electronics, Materials Engineering & Nano-Technology (IEMENTech), Online, 24–26 September 2021; pp. 1–4. [Google Scholar]
- Tyagi, A.K.; Fernandez, T.F.; Mishra, S.; Kumari, S. Intelligent automation systems at the core of industry 4.0. In Proceedings of the Intelligent Systems Design and Applications: 20th International Conference on Intelligent Systems Design and Applications (ISDA 2020), Online, 12–15 December 2020; Springer: Berlin/Heidelberg, Germany, 2021; pp. 1–18. [Google Scholar]
- Mattos, D.I.; Bosch, J.; Olsson, H.H.; Korshani, A.M.; Lantz, J. Automotive A/B testing: Challenges and lessons learned from practice. In Proceedings of the 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portorož, Slovenia, 26–28 August 2020; pp. 101–109. [Google Scholar]
- Sun, L.; Lubkeman, D. Agent-based modeling of feeder-level electric vehicle diffusion for distribution planning. IEEE Trans. Smart Grid 2020, 12, 751–760. [Google Scholar] [CrossRef]
- Maroufmashat, A.; Taqvi, S.T.; Miragha, A.; Fowler, M.; Elkamel, A. Modeling and optimization of energy hubs: A comprehensive review. Inventions 2019, 4, 50. [Google Scholar] [CrossRef] [Green Version]
- Ullah, Z.; Al-Turjman, F.; Mostarda, L.; Gagliardi, R. Applications of artificial intelligence and machine learning in smart cities. Comput. Commun. 2020, 154, 313–323. [Google Scholar] [CrossRef]
- Boulakhbar, M.; Farag, M.; Benabdelaziz, K.; Kousksou, T.; Zazi, M. A deep learning approach for prediction of electrical vehicle charging stations power demand in regulated electricity markets: The case of Morocco. Clean. Energy Syst. 2022, 3, 100039. [Google Scholar] [CrossRef]
- Vlahogianni, E.I.; Karlaftis, M.G.; Golias, J.C. Short-term traffic forecasting: Where we are and where we’re going. Transp. Res. Part C Emerg. Technol. 2014, 43, 3–19. [Google Scholar] [CrossRef]
- Wu, G.; Inderbitzin, A.; Bening, C. Total cost of ownership of electric vehicles compared to conventional vehicles: A probabilistic analysis and projection across market segments. Energy Policy 2015, 80, 196–214. [Google Scholar] [CrossRef]
- Vansola, B.; Minal; Shukla, R.N. GIS-Based Model for Optimum Location of Electric Vehicle Charging Stations. In Recent Advances in Transportation Systems Engineering and Management: Select Proceedings of CTSEM 2021; Springer: Berlin/Heidelberg, Germany, 2022; pp. 113–126. [Google Scholar]
- Li, J.; Nian, V.; Jiao, J. Diffusion and benefits evaluation of electric vehicles under policy interventions based on a multiagent system dynamics model. Appl. Energy 2022, 309, 118430. [Google Scholar] [CrossRef]
- Ramakrishnan, K.; Mastinu, G.; Gobbi, M. Multidisciplinary design of electric vehicles based on hierarchical multi-objective optimization. J. Mech. Des. 2019, 141, 091404. [Google Scholar] [CrossRef]
- Hussain, A.; Kim, H.M. Evaluation of multi-objective optimization techniques for resilience enhancement of electric vehicles. Electronics 2021, 10, 3030. [Google Scholar] [CrossRef]
- Shi, Y.; Zuidgeest, M.; Salzberg, A.; Sliuzas, R.; Huang, Z.; Zhang, Q.; Quang, N.N.; Hurkens, J.; Peng, M.; Chen, G.; et al. Simulating urban development scenarios for Wuhan. In Proceedings of the 2012 6th International Association for China Planning Conference (IACP), Wuhan, China, 17–19 June 2012; pp. 1–13. [Google Scholar]
- Saju, C.; Michael, P.A.; Jarin, T. Modeling and control of a hybrid electric vehicle to optimize system performance for fuel efficiency. Sustain. Energy Technol. Assess. 2022, 52, 102087. [Google Scholar] [CrossRef]
- Wenge, R.; Zhang, X.; Dave, C.; Chao, L.; Hao, S. Smart city architecture: A technology guide for implementation and design challenges. China Commun. 2014, 11, 56–69. [Google Scholar] [CrossRef]
- Santana, E.F.Z.; Chaves, A.P.; Gerosa, M.A.; Kon, F.; Milojicic, D.S. Software platforms for smart cities: Concepts, requirements, challenges, and a unified reference architecture. ACM Comput. Surv. 2017, 50, 78. [Google Scholar] [CrossRef]
- Bellini, P.; Nesi, P.; Pantaleo, G. IoT-enabled smart cities: A review of concepts, frameworks and key technologies. Appl. Sci. 2022, 12, 1607. [Google Scholar] [CrossRef]
- Danish, S.M.; Zhang, K.; Jacobsen, H.A.; Ashraf, N.; Qureshi, H.K. BlockEV: Efficient and secure charging station selection for electric vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 22, 4194–4211. [Google Scholar] [CrossRef]
- Cavalcante, E.; Cacho, N.; Lopes, F.; Batista, T. Challenges to the development of smart city systems: A system-of-systems view. In Proceedings of the XXXI Brazilian Symposium on Software Engineering, Fortaleza, Brazil, 20–22 September 2017; pp. 244–249. [Google Scholar]
- Mehmandarov, R.; Waaler, A.; Cameron, D.; Fjellheim, R.; Pettersen, T.B. A semantic approach to identifier management in engineering systems. In Proceedings of the 2021 IEEE International Conference on Big Data (Big Data), Orlando, FL, USA, 18–21 December 2021; pp. 4613–4616. [Google Scholar]
- Metere, R.; Pourmirza, Z.; Walker, S.; Neaimeh, M. An Overview of Cyber Security and Privacy on the Electric Vehicle Charging Infrastructure. arXiv 2022, arXiv:2209.07842. [Google Scholar]
- Guneser, M.T.; Elweddad, M.; Ozarpa, C. An energy management approach for solar charge stations in smart cities. Acad. Perspect. Procedia 2020, 3, 410–417. [Google Scholar] [CrossRef]
- Yu, W.; Ravey, A.; Chrenko, D.; Miraoui, A. A real time energy management for EV charging station integrated with local generations and energy storage system. In Proceedings of the 2018 IEEE Transportation Electrification Conference and Expo (ITEC), Long Beach, CA, USA, 13–15 June 2018; pp. 1–6. [Google Scholar]
- Neaimeh, M.; Andersen, P.B. Mind the gap-open communication protocols for vehicle grid integration. Energy Inform. 2020, 3, 1. [Google Scholar] [CrossRef] [Green Version]
- Bock, F.; Di Martino, S.; Origlia, A. Smart parking: Using a crowd of taxis to sense on-street parking space availability. IEEE Trans. Intell. Transp. Syst. 2019, 21, 496–508. [Google Scholar] [CrossRef]
- Olugbade, S.; Ojo, S.; Imoize, A.L.; Isabona, J.; Alaba, M.O. A review of artificial intelligence and machine learning for incident detectors in road transport systems. Math. Comput. Appl. 2022, 27, 77. [Google Scholar] [CrossRef]
- Li, B.; Kisacikoglu, M.C.; Liu, C.; Singh, N.; Erol-Kantarci, M. Big data analytics for electric vehicle integration in green smart cities. IEEE Commun. Mag. 2017, 55, 19–25. [Google Scholar] [CrossRef]
- Pourmirza, Z.; Walker, S. Electric vehicle charging station: Cyber security challenges and perspective. In Proceedings of the 2021 IEEE 9th International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 11–13 August 2021; pp. 111–116. [Google Scholar]
- Bhatti, G.; Mohan, H.; Singh, R.R. Towards the future of smart electric vehicles: Digital twin technology. Renew. Sustain. Energy Rev. 2021, 141, 110801. [Google Scholar] [CrossRef]
- Razmjoo, A.; Gandomi, A.; Mahlooji, M.; Astiaso Garcia, D.; Mirjalili, S.; Rezvani, A.; Ahmadzadeh, S.; Memon, S. An investigation of the policies and crucial sectors of smart cities based on IoT application. Appl. Sci. 2022, 12, 2672. [Google Scholar] [CrossRef]
- Gowri, V.; Sivraj, P. A centralized management system software framework to aid in EV charging. In Proceedings of the 2021 International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), Bengaluru, Karnataka, 27–28 August 2021; pp. 703–707. [Google Scholar]
- Iacobucci, R.; McLellan, B.; Tezuka, T. Optimization of shared autonomous electric vehicles operations with charge scheduling and vehicle-to-grid. Transp. Res. Part C Emerg. Technol. 2019, 100, 34–52. [Google Scholar] [CrossRef]
- Corlu, C.G.; de la Torre, R.; Serrano-Hernandez, A.; Juan, A.A.; Faulin, J. Optimizing energy consumption in transportation: Literature review, insights, and research opportunities. Energies 2020, 13, 1115. [Google Scholar] [CrossRef] [Green Version]
- Ejaz, W.; Anpalagan, A.; Ejaz, W.; Anpalagan, A. Internet of things for smart cities: Overview and key challenges. In Internet of Things for Smart Cities: Technologies, Big Data and Security; Springer: Berlin/Heidelberg, Germany, 2019; pp. 1–15. [Google Scholar]
- Bergman, N.; Schwanen, T.; Sovacool, B.K. Imagined people, behaviour and future mobility: Insights from visions of electric vehicles and car clubs in the United Kingdom. Transp. Policy 2017, 59, 165–173. [Google Scholar] [CrossRef]
- Gharaibeh, A.; Salahuddin, M.A.; Hussini, S.J.; Khreishah, A.; Khalil, I.; Guizani, M.; Al-Fuqaha, A. Smart cities: A survey on data management, security, and enabling technologies. IEEE Commun. Surv. Tutor. 2017, 19, 2456–2501. [Google Scholar] [CrossRef]
- Zahra, S.; Gong, W.; Khattak, H.A.; Shah, M.A.; Song, H. Cross-domain security and interoperability in internet of things. IEEE Internet Things J. 2021, 9, 11993–12000. [Google Scholar] [CrossRef]
- Vaidya, B.; Mouftah, H.T. Security for shared electric and automated mobility services in smart cities. IEEE Secur. Priv. 2020, 19, 24–33. [Google Scholar] [CrossRef]
- Hussain, A.; Musilek, P. Resilience enhancement strategies for and through electric vehicles. Sustain. Cities Soc. 2022, 80, 103788. [Google Scholar] [CrossRef]
- Viswanathan, S.; Appel, J.; Chang, L.; Man, I.V.; Saba, R.; Gamel, A. Development of an assessment model for predicting public electric vehicle charging stations. Eur. Transp. Res. Rev. 2018, 10, 54. [Google Scholar] [CrossRef]
- Tamis, M.; Van den Hoed, R.; Thorsdottir, R. Smart charging in the Netherlands. In Proceedings of the European Battery, Hybrid & Electric Fuel Cell Electric Vehicle Congress, Geneva, Switzerland, 14–16 March 2017. [Google Scholar]
Technique | Application in Sustainable Cities with EVs |
---|---|
Agent-based modeling | Modeling the behavior and interactions of EVs, charging stations, and users to optimize energy consumption and traffic flow. |
Machine learning | Predicting EV energy demand, optimizing charging schedules, and identifying optimal EV fleet compositions. |
Geographic information systems (GIS) | Analyzing spatial patterns of EV adoption, locating optimal charging station sites, and planning EV-friendly infrastructure. |
System dynamics | Analyzing the long-term impacts of EV adoption on urban sustainability, energy consumption, and transportation infrastructure. |
Multi-objective optimization | Designing integrated sustainable urban planning solutions that balance the needs of EVs with other urban sustainability goals. |
Simulation | Testing the performance of EV charging infrastructures, traffic management systems, and renewable energy integration. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Alanazi, F.; Alenezi, M. Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles. Appl. Sci. 2023, 13, 8741. https://doi.org/10.3390/app13158741
Alanazi F, Alenezi M. Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles. Applied Sciences. 2023; 13(15):8741. https://doi.org/10.3390/app13158741
Chicago/Turabian StyleAlanazi, Fayez, and Mamdouh Alenezi. 2023. "Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles" Applied Sciences 13, no. 15: 8741. https://doi.org/10.3390/app13158741
APA StyleAlanazi, F., & Alenezi, M. (2023). Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles. Applied Sciences, 13(15), 8741. https://doi.org/10.3390/app13158741