A tale of three systems: Case studies on the application of architectural tactics for cyber-foraging

Grace Lewis, Patricia Lago, Sebastián Echeverria, Pieter Simoens

Research output: Contribution to JournalArticleAcademicpeer-review

368 Downloads (Pure)


Cyber-foraging is a technique to enable mobile devices to extend their computing power and storage by offloading computation or data to more powerful servers located in the cloud or in single-hop proximity. In previous work, we developed a set of reusable architectural tactics for cyber-foraging systems. We define architectural tactics as design decisions that influence the achievement of a system quality. In this article we present the results of three case studies to validate the application of the tactics to promote their intended functional and non-functional requirements. The first two case studies focus on the identification of architectural tactics in existing cyber-foraging systems. The third case study focuses on the development of a new cyber-foraging system using the architectural tactics. The results of the case studies are an initial demonstration of the validity of the tactics, and the potential for taking a tactics-driven approach to fulfill functional and non-functional requirements for cyber-foraging systems.
Original languageEnglish
Pages (from-to)119-147
Number of pages29
JournalFuture generations computer systems
Early online date6 Feb 2019
Publication statusPublished - Jul 2019


  • Architectural tactics
  • Case study
  • Computation offload
  • Cyber-foraging
  • Data staging
  • Green IT
  • Mobile cloud computing
  • Software architecture
  • Software engineering

VU Research Profile

  • Connected World
  • Science for Sustainability


Dive into the research topics of 'A tale of three systems: Case studies on the application of architectural tactics for cyber-foraging'. Together they form a unique fingerprint.

Cite this