Repository logo
 
Publication

BLEGen — a code generator for bluetooth low energy services

dc.contributor.authorOliveira, Pedro Filipe
dc.contributor.authorMatos, Paulo
dc.date.accessioned2018-04-19T14:48:06Z
dc.date.available2018-04-19T14:48:06Z
dc.date.issued2016
dc.description.abstractThe BLEGen is a retargeting generation code tool to implement Bluetooth Low Energy services. Based on a specification of the main characteristics of the BLE services, the BLEGen is able to produce all the necessary C code to implement the services for the chosen microchip. The specifications are written using a domain specific language, which was designed to allow a very compact, easy to understand, highly focused on the BLE standard concepts and fully independent of the details and constraints of the target microchip. The BLEGen was conceived based on the builder design pattern to be a retargeting tool. This means that it is able to generate code for distinct target microchips, using the correspondent BLE software stack and taking advantage of the concrete microchip architecture. The BLEGen allows the implementation of new BLE services, reducing significantly the development time and the level of expertise, since it avoids a long learning period to understand the BLE stack used by each manufacturer and the microchip architecture. At this paper, it is presented the motivation, the domain specific language defined to describe the BLE services, the architecture of the BLEGen and the solutions adopted to make it a retargeting tool.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.citationOliveira, P.; Matos, Paulo (2016). BLEGen — a code generator for bluetooth low energy services. Lecture Notes on Software Engineering. ISSN 2301-3559. 4:1, p. 7-11.pt_PT
dc.identifier.doi10.7763/LNSE.2016.V4.215pt_PT
dc.identifier.issn2301-3559
dc.identifier.urihttp://hdl.handle.net/10198/17118
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherLecture Notes on Software Engineeringpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectBluetooth low energypt_PT
dc.subjectBuilder patternpt_PT
dc.subjectCode generationpt_PT
dc.titleBLEGen — a code generator for bluetooth low energy servicespt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage11pt_PT
oaire.citation.issue1pt_PT
oaire.citation.startPage7pt_PT
oaire.citation.titleLecture Notes on Software Engineeringpt_PT
oaire.citation.volume4pt_PT
person.familyNameOliveira
person.familyNameMatos
person.givenNamePedro Filipe
person.givenNamePaulo
person.identifierR-002-2BA
person.identifier.ciencia-id7E15-B360-5AD3
person.identifier.ciencia-idDD15-B2BC-3908
person.identifier.orcid0000-0002-2848-1606
person.identifier.orcid0000-0003-0010-4777
person.identifier.ridC-7882-2017
person.identifier.ridI-5726-2018
person.identifier.scopus-author-id57193342842
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication366423a8-26c3-4212-a243-0fbca5b50f09
relation.isAuthorOfPublication1cb6522c-6039-44d0-a14e-70f65930ef92
relation.isAuthorOfPublication.latestForDiscovery366423a8-26c3-4212-a243-0fbca5b50f09

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
215-C031.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.75 KB
Format:
Item-specific license agreed upon to submission
Description: