Automatic conversion of activity diagrams into flexible smart home apps

aut.embargoNoen_NZ
aut.thirdpc.containsNoen_NZ
dc.contributor.advisorSinha, Roopak
dc.contributor.authorPerera, Nipuni
dc.date.accessioned2018-06-21T23:29:09Z
dc.date.available2018-06-21T23:29:09Z
dc.date.copyright2018
dc.date.issued2018
dc.date.updated2018-06-19T23:50:36Z
dc.description.abstractDespite the availability of a large number of sensor and actuator devices designed to co-perform in a smart home, only a few of these devices are easily integrated into a single smart home unit. However, as devices become more advanced and feature-rich, the need for smart software to orchestrate these devices to offer complex smart home services has risen. The research focus of this thesis is designing and deploying software (or apps) that works with different and changing, sensor-actuator configurations in smart-homes. A systematic literature review was used to identify a visual design modeling framework for designing smart home apps. Behavioral models, specifically UML Activity Diagrams were identified as the most appropriate app design model due to high usability and similarity with flowcharts. The literature review also informed the key qualities of an end-to-end solution to design and deploy these smart home apps. Subsequently, we design and develop an automatic translation tool to address some key usability and deployment challenges. This tool offers a customized and fully-featured UML Activity Diagram Editor that allows non-experts to model any smart home system, such as a smart lighting system. The compiler offered by the Automatic Translation Tool accepts UML Activity Diagrams as input and generates executable Java code which can be deployed into any smart home application. An evaluation using a representative a set of case studies shows that the Automatic Translation Tool features high usability, availability, and performance.en_NZ
dc.identifier.urihttps://hdl.handle.net/10292/11602
dc.language.isoenen_NZ
dc.publisherAuckland University of Technology
dc.rights.accessrightsOpenAccess
dc.subjectAutomatic code generationen_NZ
dc.subjectActivity diagramsen_NZ
dc.subjectSmart home appsen_NZ
dc.subjectLack of interoperabilityen_NZ
dc.subjectUsabilityen_NZ
dc.subjectApp design modelsen_NZ
dc.titleAutomatic conversion of activity diagrams into flexible smart home appsen_NZ
dc.typeThesisen_NZ
thesis.degree.grantorAuckland University of Technology
thesis.degree.levelMasters Theses
thesis.degree.nameMaster of Computer and Information Sciencesen_NZ
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PereraN.pdf
Size:
9.92 MB
Format:
Adobe Portable Document Format
Description:
Whole thesis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
897 B
Format:
Item-specific license agreed upon to submission
Description:
Collections