{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T05:14:56Z","timestamp":1787030096722,"version":"build-2736575974"},"reference-count":59,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T00:00:00Z","timestamp":1737417600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems"],"abstract":"<jats:p>Smart car parking management systems (SPMSs) have gained an ever-increasing popularity for the digital management of car parking processes. While various techniques and technologies have been proposed for SPMSs, the literature lacks in any generic software architecture design that can be reused systematically for the specifications of quality SPMS architectures. To bridge this gap, we propose a reference architecture (RA) for the SPMS product family after performing a comprehensive domain analysis. Our RA design offers a feature model that consists of the common and varying features for SPMSs. We offer multiple viewpoints for our RA, including context, module, component and connector, and allocation. The context viewpoint focuses on the stakeholders, the module viewpoint focuses on the software units, the component and connector viewpoint focuses on the layered architecture of SPMSs, and the allocation viewpoint focuses on mapping software units into the physical components. Each viewpoint can be re-used for specifying the application architecture of any SPMSs. We validated our RA with a real SPMS scenario specification and prototype development, where the former measures the reusability of RA and the latter measures the development performance. The RA design for SPMSs is expected to be useful for several stakeholders who research, develop, and sell SPMS solutions.<\/jats:p>","DOI":"10.3390\/systems13020070","type":"journal-article","created":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T08:46:26Z","timestamp":1737449186000},"page":"70","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A Reference Architecture for Smart Car Parking Management Systems"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2329-9925","authenticated-orcid":false,"given":"Mert","family":"Ozkaya","sequence":"first","affiliation":[{"name":"Computer Engineering Department, Yeditepe University, Istanbul 34755, T\u00fcrkiye"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alper","family":"Turunc","sequence":"additional","affiliation":[{"name":"DFDS, Istanbul 34746, T\u00fcrkiye"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2025,1,21]]},"reference":[{"key":"ref_1","unstructured":"Population, C. (2024, May 30). Major Agglomerations of the World. Available online: https:\/\/www.citypopulation.de\/en\/world\/agglomerations\/."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Isa, N., Yusoff, M., and Mohamed, A. (2014, January 3\u20135). A Review on Recent Traffic Congestion Relief Approaches. Proceedings of the 2014 4th International Conference on Artificial Intelligence with Applications in Engineering and Technology, Kota Kinabalu, Malaysia.","DOI":"10.1109\/ICAIET.2014.29"},{"key":"ref_3","unstructured":"Forum, W.E. (2024, May 30). The Number of Cars Worldwide is Set to Double by 2040. Available online: https:\/\/www.weforum.org\/agenda\/2016\/04\/the-number-of-cars-worldwide-is-set-to-double-by-2040."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"931","DOI":"10.5198\/jtlu.2017.1142","article-title":"Cruising for parking: New empirical evidence and influential factors on cruising time","volume":"10","author":"Lee","year":"2017","journal-title":"J. Transp. Land Use"},{"key":"ref_5","unstructured":"INRIX (2024, May 30). Searching for Parking Costs the UK \u00a323.3 Billion a Year. Available online: https:\/\/inrix.com\/press-releases\/parking-pain-uk."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Das, S. (2019, January 7\u20139). A Novel Parking Management System, for Smart Cities, to save Fuel, Time, and Money. Proceedings of the 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.","DOI":"10.1109\/CCWC.2019.8666537"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1016\/j.tranpol.2006.05.005","article-title":"Cruising for parking","volume":"13","author":"Shoup","year":"2006","journal-title":"Transp. Policy"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3229","DOI":"10.1109\/TITS.2017.2685143","article-title":"A Survey of Smart Parking Solutions","volume":"18","author":"Lin","year":"2017","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Ladyman, J., and Wiesner, K. (2020). What Is a Complex System?. Yale University Press.","DOI":"10.12987\/yale\/9780300251104.001.0001"},{"key":"ref_10","unstructured":"Garlan, D., and Shaw, M. (1994). An Introduction to Software Architecture, Carnegie Mellon University. Technical Report."},{"key":"ref_11","unstructured":"Muller, G. (2020). A Reference Architecture Primer, University of South-Eastern Norway-NISE. Available online: https:\/\/www.gaudisite.nl\/ReferenceArchitecturePrimerPaper.pdf."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2637","DOI":"10.1109\/TITS.2016.2531636","article-title":"iParker\u2014A New Smart Car-Parking System Based on Dynamic Resource Allocation and Pricing","volume":"17","author":"Kotb","year":"2016","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Mohammadi, F., Nazri, G.A., and Saif, M. (2019, January 28\u201330). A Real-Time Cloud-Based Intelligent Car Parking System for Smart Cities. Proceedings of the 2019 IEEE 2nd International Conference on Information Communication and Signal Processing (ICICSP), Weihai, China.","DOI":"10.1109\/ICICSP48821.2019.8958543"},{"key":"ref_14","first-page":"55","article-title":"Smart parking system (SPS) architecture using ultrasonic detector","volume":"6","author":"Kianpisheh","year":"2012","journal-title":"Int. J. Softw. Eng. Appl."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Thomas, T., and Bhatt, T. (2018, January 11\u201312). Smart Car Parking System Using Convolutional Neural Network. Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India.","DOI":"10.1109\/ICIRCA.2018.8597227"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1016\/j.procs.2017.12.011","article-title":"A Genetic Algorithm Approach to Autonomous Smart Vehicle Parking system","volume":"125","author":"Thomas","year":"2018","journal-title":"Procedia Comput. Sci."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Singh, M., Gupta, P., Tyagi, V., Flusser, J., \u00d6ren, T., and Kashyap, R. (2019). Optimizing Smart Parking System by Using Fog Computing. Advances in Computing and Data Sciences, Proceedings of the Third International Conference, ICACDS 2019, Ghaziabad, India, 12\u201313 April 2019, Springer.","DOI":"10.1007\/978-981-13-9939-8"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Thakre, M.P., Borse, P.S., Matale, N.P., and Sharma, P. (2021, January 27\u201329). IOT Based Smart Vehicle Parking System Using RFID. Proceedings of the 2021 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India.","DOI":"10.1109\/ICCCI50826.2021.9402699"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"e07050","DOI":"10.1016\/j.heliyon.2021.e07050","article-title":"Smart parking systems: Comprehensive review based on various aspects","volume":"7","author":"Fahim","year":"2021","journal-title":"Heliyon"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1049\/iet-its.2017.0406","article-title":"Smart parking sensors, technologies and applications for open parking lots: A review","volume":"12","author":"Paidi","year":"2018","journal-title":"IET Intell. Transp. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"10302","DOI":"10.1109\/TITS.2023.3279024","article-title":"Parking Prediction in Smart Cities: A Survey","volume":"24","author":"Xiao","year":"2023","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Barriga, J.J., Sulca, J., Le\u00f3n, J.L., Ulloa, A., Portero, D., Andrade, R., and Yoo, S.G. (2019). Smart Parking: A Literature Review from the Technological Perspective. Appl. Sci., 9.","DOI":"10.3390\/app9214569"},{"key":"ref_23","unstructured":"Fraifer, M., and Fernstr\u00f6m, M. (2016, January 11\u201314). Designing an IoT smart parking prototype system. Proceedings of the Thirty Seventh International Conference on Information Systems, ISCA, Dublin, Ireland."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Anderson, E.C., Okafor, K.C., Nkwachukwu, O., and Dike, D.O. (2017, January 29\u201331). Real time car parking system: A novel taxonomy for integrated vehicular computing. Proceedings of the 2017 International Conference on Computing Networking and Informatics (ICCNI), Lagos, Nigeria.","DOI":"10.1109\/ICCNI.2017.8123788"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"012185","DOI":"10.1088\/1757-899X\/407\/1\/012185","article-title":"Designing Smart Parking Application for Car Parking Space Arrangement","volume":"407","author":"Soegoto","year":"2018","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"159100","DOI":"10.1109\/ACCESS.2019.2950950","article-title":"Towards a Fog Enabled Efficient Car Parking Architecture","volume":"7","author":"Awaisi","year":"2019","journal-title":"IEEE Access"},{"key":"ref_27","first-page":"1495","article-title":"Web-based framework for smart parking system","volume":"13","author":"Alharbi","year":"2021","journal-title":"Int. J. Inf. Technol."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Tummers, J., Tobi, H., Catal, C., and Tekinerdogan, B. (2021). Designing a reference architecture for health information systems. BMC Med. Inform. Decis. Mak., 21.","DOI":"10.1186\/s12911-021-01570-2"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"102613","DOI":"10.1016\/j.ecoinf.2024.102613","article-title":"Reference architecture design for developing data management systems in smart farming","volume":"81","author":"Krisnawijaya","year":"2024","journal-title":"Ecol. Inform."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.infsof.2015.12.008","article-title":"A functional reference architecture for autonomous driving","volume":"73","author":"Behere","year":"2016","journal-title":"Inf. Softw. Technol."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cja.2023.05.002","article-title":"makeTwin: A reference architecture for digital twin software platform","volume":"37","author":"Tao","year":"2024","journal-title":"Chin. J. Aeronaut."},{"key":"ref_32","unstructured":"McManus, J. (2004, January 18\u201321). A stakeholder perspective within software engineering projects. Proceedings of the 2004 IEEE International Engineering Management Conference (IEEE Cat. No.04CH37574), Singapore."},{"key":"ref_33","unstructured":"Rozanski, N., and Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives, Addison-Wesley Professional. [2nd ed.]."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Clements, P., Garlan, D., Bass, L., Stafford, J., Nord, R., Ivers, J., and Little, R. (2002). Documenting Software Architectures: Views and Beyond, Pearson Education.","DOI":"10.1109\/ICSE.2003.1201264"},{"key":"ref_35","first-page":"1","article-title":"Describing, Instantiating and Evaluating a Reference Architecture: A Case Study","volume":"342","author":"Avgeriou","year":"2003","journal-title":"J. Comput. Sci."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Melnyk, P., Djahel, S., and Nait-Abdesselam, F. (2019, January 14\u201317). Towards a Smart Parking Management System for Smart Cities. Proceedings of the 2019 IEEE International Smart Cities Conference (ISC2), Casablanca, Morocco.","DOI":"10.1109\/ISC246665.2019.9071740"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Kubler, S., Robert, J., Hefnawy, A., Cherifi, C., Bouras, A., and Fr\u00e4mling, K. (December, January 28). IoT-based Smart Parking System for Sporting Event Management. Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MOBIQUITOUS 2016, Hiroshima, Japan.","DOI":"10.1145\/2994374.2994390"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Ajchariyavanich, C., Limpisthira, T., Chanjarasvichai, N., Jareonwatanan, T., Phongphanpanya, W., Wareechuensuk, S., Srichareonkul, S., Tachatanitanont, S., Ratanamahatana, C., and Prompoon, N. (2019, January 14\u201317). Park King: An IoT-based Smart Parking System. Proceedings of the 2019 IEEE International Smart Cities Conference (ISC2), Casablanca, Morocco.","DOI":"10.1109\/ISC246665.2019.9071721"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"55","DOI":"10.4236\/wjet.2014.22006","article-title":"Intelligent parking management system based on image processing","volume":"2","year":"2014","journal-title":"World J. Eng. Technol."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Bura, H., Lin, N., Kumar, N., Malekar, S., Nagaraj, S., and Liu, K. (2018, January 2\u20137). An Edge Based Smart Parking Solution Using Camera Networks and Deep Learning. Proceedings of the 2018 IEEE International Conference on Cognitive Computing (ICCC), San Francisco, CA, USA.","DOI":"10.1109\/ICCC.2018.00010"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"121181","DOI":"10.1016\/j.jclepro.2020.121181","article-title":"Smart Parking Sensors: State of the Art and Performance Evaluation","volume":"262","author":"Zargariasl","year":"2020","journal-title":"J. Clean. Prod."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., and Peterson, A. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study, Software Engineering Institute. Technical Report CMU\/SEI-90-TR-021.","DOI":"10.21236\/ADA235785"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.469759","article-title":"The 4+1 View Model of Architecture","volume":"12","author":"Kruchten","year":"1995","journal-title":"IEEE Softw."},{"key":"ref_44","unstructured":"Hofmeister, C., Nord, R., and Soni, D. (1999). Applied Software Architecture, Addison-Wesley Longman Publishing Co., Inc."},{"key":"ref_45","unstructured":"Garland, J., and Anthony, R. (2002). Large-Scale Software Architecture: A Practical Guide Using UML, Wiley Publishing. [1st ed.]."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"103343","DOI":"10.1016\/j.compind.2020.103343","article-title":"Design of a reference architecture for developing smart warehouses in industry 4.0","volume":"124","author":"Tekinerdogan","year":"2021","journal-title":"Comput. Ind."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Nakagawa, E.Y., Oquendo, F., and Maldonado, J.C. (2014). Reference Architectures. Software Architecture 1, John Wiley & Sons, Ltd.. Chapter 2.","DOI":"10.1002\/9781118930960.ch2"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"e03","DOI":"10.24215\/16666038.19.e03","article-title":"A Reference Architecture for Ontology Engineering Web Environments","volume":"19","author":"Braun","year":"2019","journal-title":"J. Comput. Sci. Technol."},{"key":"ref_49","unstructured":"Richards, M. (2015). Software Architecture Patterns, O\u2019Reilly Media, Inc."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","article-title":"Guidelines for conducting and reporting case study research in software engineering","volume":"14","author":"Runeson","year":"2009","journal-title":"Empir. Softw. Eng."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/52.210605","article-title":"Status report: Software reusability","volume":"10","year":"1993","journal-title":"IEEE Softw."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Nakagawa, E.Y., and Maldonado, J.C. (2008, January 13). Reference architecture knowledge representation: An experience. Proceedings of the 3rd International Workshop on Sharing and Reusing Architectural Knowledge, SHARK 2008, Leipzig, Germany.","DOI":"10.1145\/1370062.1370077"},{"key":"ref_53","unstructured":"Guessi, M., de Oliveira, L.B.R., and Nakagawa, E.Y. Representation of Reference Architectures: A Systematic Review. Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE\u20192011), Eden Roc Renaissance, Miami Beach, FL, USA, 7\u20139 July 2011."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"109099","DOI":"10.1016\/j.cie.2023.109099","article-title":"Reference architecture for digital twin-based predictive maintenance systems","volume":"177","author":"Tekinerdogan","year":"2023","journal-title":"Comput. Ind. Eng."},{"key":"ref_55","unstructured":"Evans (2003). Domain-Driven Design: Tacking Complexity In the Heart of Software, Addison-Wesley Longman Publishing Co., Inc."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"2812","DOI":"10.1039\/C3AY41907J","article-title":"Principal component analysis","volume":"6","author":"Bro","year":"2014","journal-title":"Anal. Methods"},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Triantaphyllou, E. (2000). Multi-Criteria Decision Making Methods. Multi-Criteria Decision Making Methods: A Comparative Study, Springer.","DOI":"10.1007\/978-1-4757-3157-6"},{"key":"ref_58","unstructured":"Brown, S. (2024, September 10). Software Architecture for Developers: Volume 2\u2014Visualise, Document and Explore Your Software Architecture; Leanpub, Available online: https:\/\/www.goodreads.com\/book\/show\/33221619-software-architecture-for-developers."},{"key":"ref_59","unstructured":"Voirin, J.L. (2018). Model-Based System and Architecture Engineering with the Arcadia Method, Elsevier Ltd."}],"container-title":["Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-8954\/13\/2\/70\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T10:33:00Z","timestamp":1759919580000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-8954\/13\/2\/70"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,21]]},"references-count":59,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2025,2]]}},"alternative-id":["systems13020070"],"URL":"https:\/\/doi.org\/10.3390\/systems13020070","relation":{},"ISSN":["2079-8954"],"issn-type":[{"value":"2079-8954","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,21]]}}}