Nesnelerin İnterneti (IoT) çok umut vaat eden bir alan ve son yıllarda toplu taşımada kullanılan teknolojilerin başında geliyor. Ancak, IoT sistemlerinin geliştirilmesinde genellikle gözlemlenen heterojenlik ve yüksek karmaşıklık sorunlarına ek olarak, toplu taşıma alanının kendine özgü ihtiyaçları, toplu taşıma için bu tür sistemlerin inşasını daha da zorlaştırmaktadır. Bu makale, IoT-tabanlı toplu taşıma sistemlerinin tasarımını ve uygulanmasını kolaylaştırmak için DSML4PT adlı alana özgü bir modelleme dilinin (DSML) kullanılmasını önermektedir. IoT-tabanlı uygulamaların farklı bakış açılarına göre modellenmesini sağlayan ve bu tür uygulamaların farklı IoT-tabanlı toplu taşıma platformları için model güdümlü mühendisliğine yol açan bir üstmodel sunulmuştur. Ayrıca, bu üstmodelden kaynaklanan DSML4PT dilinin sözdizimi ve anlambilim tanımları da dahil olmak üzere tasarımı ve uygulanması bu makalede tartışılmaktadır. Bu DSML'in kullanımı, hem IoT tabanlı toplu taşıma yazılımının grafiksel olarak tasarlanmasını hem de uygulama için gerekli kodun otomatik olarak oluşturulmasını destekler. Yürütülen vaka çalışmasına dayanarak, bir toplu taşıma uygulamasının %80'inin yalnızca DSML4PT kullanılarak üretilebildiği gözlemlenmiştir.
Nesnelerin İnterneti toplu taşıma akıllı şehirler model-güdümlü mühendislik alana-özgü modelleme dili
The Internet of Things (IoT) is a very promising domain and it is one of the leading technologies used in the public transportation in recent years. However, in addition to the heterogeneity and high complexity problems which are usually observed in the development of IoT systems, the specific needs of public transportation domain make the construction of such systems even harder for the public transportation. This paper proposes the use of a domain-specific modelling language (DSML), called DSML4PT, to facilitate the design and implementation of IoT-based public transportation systems. A metamodel is introduced that enables modeling IoT-based applications according to the different viewpoints and leads to the model-driven engineering of such applications for different IoT-based public transportation platforms. Furthermore, originated from this metamodel, design and implementation of the DSML4PT language with including its syntax and semantics definitions are all discussed in this paper. Use of this DSML supports both the design of the IoT-based public transportation software graphically and the automatic generation of the code required for the implementation. Based on the conducted case study, it has been observed that 80% of a public transportation application can be generated only with using DSML4PT.
Internet of Things public transportation smart cities model-driven engineering domain-specific modelling language
Primary Language | English |
---|---|
Subjects | Cyberphysical Systems and Internet of Things, Public Transport |
Journal Section | Articles |
Authors | |
Early Pub Date | October 20, 2023 |
Publication Date | October 23, 2023 |
Submission Date | July 16, 2023 |
Acceptance Date | October 6, 2023 |
Published in Issue | Year 2023 Volume: 6 Issue: 2 |