Bibliographic Details
| Title: |
Part-Whole Behavioral Specification and Composition of Internet of Things Systems: Applying Behavior-Driven Development with Problem Frames. |
| Authors: |
WANG, BING-YUN1 t109599001@ntut.org.tw, YEN, YI-CHUN1 t110599002@ntut.org.tw, KUN-CHE LI, CHE-HUNG TSAI1 tl10598006@ntut.org.tw, CHENG, YU CHIN1 yccheng@ntut.edu.tw |
| Source: |
Journal of Information Science & Engineering. May2026, Vol. 42 Issue 3, p681-701. 21p. |
| Subjects: |
Internet of things, Computer software development, Requirements engineering, Parallel processing |
| Abstract: |
Behavior-driven development (BDD) is a new method that has increasingly attracted attention from the Internet of Things (IoT) research and development community. To contribute to the increasing adoption of BDD for IoT development, we propose a new method and a Gherkin language enhancement for building executable system behavioral specifications by reusing and composing the component scenarios already available. With the objectives of achieving maintainability and diagnosability, the new method applies the problem frames approach to obtain a problem diagram, which captures the part-whole relationship between the system and its components and the essential elements needed. A system scenario is modeled as a directed path in the problem diagram that readily translates into a script of the enhanced Gherkin. The system scenario acts as a co-routine alongside the given component scenarios at two levels. Executing a system scenario concurrently sets its component scenarios in motion, driving the components to produce the required behaviors that coalesce into the overall system behavior described by the system scenario. The proposed method is qualitatively demonstrated to balance modifiability with diagnosability better than the one-level scripting of the current Gherkin. The two-level scripting is supported by concurrent Spec, an embedded Gherkin tool in Python that supports the composition, execution, and reporting of the two-level executable specifications. [ABSTRACT FROM AUTHOR] |
|
Copyright of Journal of Information Science & Engineering is the property of Institute of Information Science, Academia Sinica and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Engineering Source |