Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

MoBLE: A Domain-Specific Modeling Language for Bluetooth Low Energy Applications

Schneider, Maximilian

Abstract Details

2024, Master of Science in Computer Science, Miami University, Computer Science and Software Engineering.
Developing Bluetooth Low Energy (BLE) applications, particularly for embedded systems, is difficult because of the specialized knowledge required, embedded hardware and software variability, and embedded programming languages’ error-proneness. These problems are exacerbated to novice developers due to their lack of experience. To solve these problems, this thesis presents MoBLE, a domain-specific modeling language (DSML) for BLE applications on embedded systems. MoBLE consists of three main pieces: a language, an editor, and a code generator. The MoBLE language is a graphical DSML designed to represent BLE profiles. The MoBLE Editor is a web-based interface with live error checking used to construct MoBLE models. Finally, the MoBLE Code Generator transforms MoBLE models into the source code necessary to create the BLE profile described by the model on an embedded system. To evaluate MoBLE, both a user study and technical validation were performed; the user study evaluated the usability and intuitiveness of the MoBLE Editor for novice users, and the technical validation determined how correctly the MoBLE Code Generator operates. Ultimately, user study participants gave the MoBLE Editor a combined score of 68/70 (97.1%) for both usability and intuitiveness, and the MoBLE Code Generator passed 100% of its validation tests.
Eric Rapos (Advisor)
Mark Scott (Committee Member)
Christopher Vendome (Committee Member)
127 p.

Recommended Citations

Citations

  • Schneider, M. (2024). MoBLE: A Domain-Specific Modeling Language for Bluetooth Low Energy Applications [Master's thesis, Miami University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=miami1721917403439668

    APA Style (7th edition)

  • Schneider, Maximilian. MoBLE: A Domain-Specific Modeling Language for Bluetooth Low Energy Applications. 2024. Miami University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=miami1721917403439668.

    MLA Style (8th edition)

  • Schneider, Maximilian. "MoBLE: A Domain-Specific Modeling Language for Bluetooth Low Energy Applications." Master's thesis, Miami University, 2024. http://rave.ohiolink.edu/etdc/view?acc_num=miami1721917403439668

    Chicago Manual of Style (17th edition)