Internet of Things Garage

Privacy Tactics and Patterns for IoT

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code.

Privacy Tactics - Tactics are design decisions that improve individual quality attribute (i.e., Privacy) concerns [Basic building blocks].

Privacy Patterns - Patterns describe the high-level structure and behaviour of software systems as the solution to multiple system requirements [Complex Compositions].

This project aims to extract privacy tactics and privacy patterns that can be used to common challenges in IoT applications. The objective is to create rich design space for software designers so they can efficiently and effectively design privacy aware IoT application. This project also explore common privacy enhancing techniques and the possibility of encapsulating them into privacy tactics and patterns.





The Engineering and Physical Sciences Research Council (EPSRC) is a British Research Council that provides government funding for grants to undertake research and postgraduate degrees in engineering and the physical sciences, mainly to universities in the United Kingdom.


Charith Perera, Athanasios Vasilakos, Privacy Mindset for Developing Internet of Things Applications for Social Sensing: Software Engineering Challenges , Proceedings of the 2nd International Workshop on Social Sensing (SocialSense 2017) , Pittsburgh, USA, April 2017, Page 103-103 (1)