Document Type

Conference Paper


Available under a Creative Commons Attribution Non-Commercial Share Alike 4.0 International Licence


Modern technology is increasingly being employed to create a “smart” living experience. These “smart” technology entities are producing copious of amounts data, which in turn rely on increased storage, distribution and computation needs to manage the data. Depending on the scenario, the diversity of piecemeal solutions almost mirrors the numbers of problems posed. Some successful solutions touted as being “smart” for example: save energy, or to support in assisted living, have been created, but the true underlying pattern of interactivity has not been identified. In the field of computing, patterns can provide a general, reusable solution to commonly repeatable occurring problems within a given context through software design. Similarly, can a technology-independent design pattern format and an open software framework be developed to capture, share and redeploy existing successful and reusable strategies for commonly encountered smart environment use cases in areas such as assistive technology, energy management and environmental monitoring? The underpinning notion of this paper is to introduce “how, where and why” a rule set based in “design pattern” format could contribute to describe a general “understanding” of given cases in the smart environment domain, as well as allow different processes to collaborate with each other. At this point, our project performs a preliminary research on how different communities use popular logic encoding paradigms to essentially represent the same idea; a set of conditional statements. With a view to determining a framework that could be used to define the interconnection among each process. This paper extends previous research by exploring different uses of patterns in the domain of software architecture and design. Ultimately, our study aims to link the principle of “rule of thumb” to the concept of design patterns, by making this accessible enough to allow successful