On Architectural Qualities and Tactics for Mobile Sensing

Mikkel Baun Kjærgaard, Marco Kuhrmann
2015 Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures - QoSA '15  
Mobile sensing denotes the use of mobile devices and their integrated sensors for sensing and learning physical and social phenomena, and to use derived information for sharing, informing, and persuading humans. From the perspective of software architecture, mobile sensing bears several design challenges regarding, e.g., use of battery powered mobile devices, and collection and processing of sensor data. In this paper, we present tactics to address these architecture design challenges. We
more » ... s the two architectural qualities energy efficiency and resource adaptability, and describe them using general scenario-generation tables to support the systematic specification of architecture requirements. Furthermore, we develop a catalog of architectural tactics distilled from literature to enable developers to systematically apply proven methods. For each tactic, we provide examples to relate the respective tactics to particular cases illustrating their use in practice. Finally, we provide a preliminary validation of the proposed systematized tactics catalog, which was conducted with student teams. Our preliminary findings show that the tactics are beneficial to provide a guideline and to create awareness of the special challenges of energy-efficient and resource-adaptable architecture design.
doi:10.1145/2737182.2737196 dblp:conf/qosa/KjaergaardK15 fatcat:pzqrhvihkrblraqs7a2hbqryca