{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T00:03:07Z","timestamp":1756425787578,"version":"3.44.0"},"reference-count":0,"publisher":"IOS Press","isbn-type":[{"value":"9781643686165","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T00:00:00Z","timestamp":1756166400000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,8,26]]},"abstract":"<jats:p>Purpose: Semantic device descriptions, such as the Web of Things (WoT) Thing Description (TD), are a great tool to improve the level of interoperability in Internet of Things (IoT) systems. However, a majority of new and existing IoT devices do not ship with a TD, and developers often need to create them by hand. This makes it tedious for anyone who wishes to integrate, migrate, or modernize devices of their existing infrastructure into a WoT ecosystem. Therefore, an automated approach for TD generation that facilitates this process is needed. Methodology: We propose a Large Language Model (LLM)-based approach to automate TD generation. By utilizing message logs and conformance checks, we introduce an iterative process that leverages LLM technologies to generate TDs. The proposed methodology is evaluated in a case study of 76 IoT devices communicating over MQTT. Findings: Our results show that with the proposed methodology, an LLM can generate TDs from MQTT message logs with an average functional accuracy of up to 91%, and a descriptive accuracy of around 85%, demonstrating strong overall performance. Value: All generated TDs and the prototypical Python implementation of the methodology can be found in our repository. The proposed methodology helps the adoption of the WoT by offering an automated generation of TDs in environments where MQTT message logs are available.<\/jats:p>","DOI":"10.3233\/ssw250014","type":"book-chapter","created":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T08:05:40Z","timestamp":1756368340000},"source":"Crossref","is-referenced-by-count":0,"title":["Utilizing Large Language Models for Automated Log-Based Thing Description Generation1"],"prefix":"10.3233","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-0142-6394","authenticated-orcid":false,"given":"Max","family":"Thoma","sequence":"first","affiliation":[{"name":"Automation Systems, TU Wien, Vienna, Austria"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-6459-4185","authenticated-orcid":false,"given":"Leonhard","family":"Esterbauer","sequence":"additional","affiliation":[{"name":"Automation Systems, TU Wien, Vienna, Austria"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7268-5393","authenticated-orcid":false,"given":"Thomas","family":"Preindl","sequence":"additional","affiliation":[{"name":"Automation Systems, TU Wien, Vienna, Austria"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9035-9206","authenticated-orcid":false,"given":"Gernot","family":"Steindl","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Burgenland, Eisenstadt, Austria"}]}],"member":"7437","container-title":["Studies on the Semantic Web","Linking Meaning: Semantic Technologies Shaping the Future of AI"],"original-title":[],"link":[{"URL":"https:\/\/ebooks.iospress.nl\/pdf\/doi\/10.3233\/SSW250014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T08:05:40Z","timestamp":1756368340000},"score":1,"resource":{"primary":{"URL":"https:\/\/ebooks.iospress.nl\/doi\/10.3233\/SSW250014"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,26]]},"ISBN":["9781643686165"],"references-count":0,"URL":"https:\/\/doi.org\/10.3233\/ssw250014","relation":{},"ISSN":["1868-1158","2215-0870"],"issn-type":[{"value":"1868-1158","type":"print"},{"value":"2215-0870","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,26]]}}}