Design and development of a plugin-based architecture on an embedded system
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
A startup company is developing a diving computer to help scuba divers to be able to communicate with each other underwater. The company has already developed a custom hardware that can send and receive data to and from each other and needs a software that can handle the transfer and visualize the data. A future revenue stream is to be able to sell \Apps\ to increase the programs feature list and therefor one of the goals is to be able to load a plugin during runtime. There are dierent ways to implements the plugin system and this thesis focuses on the dierent designs that exists, their pros and cons and nally show an implementation of a design and why it was chosen. In addition to the plugin system there is also a discussion on the design of the rest of the systems and which workarounds that had to be made due to the restriction of the custom hardware or the plugin design.
Place, publisher, year, edition, pages
2013. , 98 p.
IdentifiersURN: urn:nbn:se:liu:diva-97580ISRN: LIU-IDA/LITH-EX-A--13/047--SEOAI: oai:DiVA.org:liu-97580DiVA: diva2:648958
Subject / course
Computer and information science at the Institute of Technology