Green and adaptive software services


Aerospace, Aviation & Transport, Chemical, Construction & Built Environment, Creative Industries, Electronics, Sensors & Photonics, Energy & Renewables, Engineering & Manufacturing, Environment & Sustainability, Financial Services, Food & Drink, Healthcare & Pharmaceuticals, Information & Communications Technologies, Life Sciences, Materials, Nanotechnology, Sport & Leisure, Telehealth & Care, Textiles, Tourism

About Opportunity

Along with the green attentions and efforts on energy efficiency of computer hardware, software relevant sustainability issues are becoming increasingly focused, as a part of Green Information Technology (GIT). Undoubtedly, software evolution capability is a vital part in achieving such sustainability.

In pervasive environments, users will wear smart clothes that will monitor their bio signals; they will carry smart cards that will handle automatically their transactions; invisible chips will be embedded everywhere in the smart homes and offices to assist them in their daily life tasks; more sophisticated control navigation and control will be embedded into their vehicles. All these devices will cooperate together to create a context-aware pervasive environment that supports humans in everyday activities, e.g., business, health care, or education. In this respect, the user will enjoy a new experience in a non-obtrusive way as the existing infrastructures will be more proactive and dynamically adaptable to current situations, user preferences and environmental context in a less intrusive way.

We developed ubique, an approach for context-aware computing that allows applications to maintain domain-based context interests and adapt itself to the present user contexts. ubique is an MDD-based framework that introduces the evolution fragment and evolution primitive constructs to capture the variability in context and the software.
We are developing an approach to the development and evolution of green and sustainable software. The approach will answer how software architectures can contribute to energy efficient computing for distributed platforms.

Key Benefits

One key benefit will be personalisable software/services which suit for the dynamically changing user contexts.

The other key benefit will be the greening software, which is more environment friendly and sustainable.


  • Smart city
  • Smart home
  • E-business
  • E-government
  • E-learning
  • Pervasive/mobile applications
  • Cloud computing services

IP Status

We are seeking industrial partners to take the technology forward together with us. Please contact us if you are interested in collaborative research or consultancy.

Areas of Expertise link icon

  • Software Systems
    The institute's expertise in software engineering encompasses the entire development lifecycle, and we focus on developing the approaches and tools to improve the engineering process of both emerging and widely used software systems.
next prev

Contact linked in profile of Sharon McGettrick twitter feed for Sharon McGettrick

+44 (0)131 455 2946

Room C49
Merchiston Campus
10 Colinton Road
EH10 5DT