Sanjin Sehic

Learn More
Pervasive environments are characterized by a large number of embedded devices offering their services to the user. Which of the available services are of most interest to the user considerably depends on the user's current context. User context is often rich and very dynamic; making an explicit, user-driven discovery of services impractical. Users in such(More)
—The cloud computing paradigm introduces new possibilities and challenges for application design and deployment. On-demand resource provisioning, as well as resource and cost elasticity, need to be considered when realizing large-scale distributed applications for cloud environments. Current approaches do not sufficiently address the challenges of(More)
—Internet of Things (IoT) devices are usually considered as external dependencies that only provide data, or process and execute simple instructions. Recently, IoT devices with embedded execution environments emerged that allow practitioners to deploy and execute custom application logic on the device. This approach fundamentally changes the overall process(More)
—Cloud computing technologies have recently been intensively exploited for the development and management of large-scale IoT systems, due to their capability to integrate diverse types of IoT devices and to support big IoT data analytics in an elastic manner. However, due to the diversity, complexity and scale of IoT systems, the need to handle large(More)
—Cloud computing is ever stronger converging with the Internet of Things (IoT) offering novel techniques for IoT infrastructure virtualization and its management on the cloud. However, system designers and operations managers face numerous challenges to realize IoT cloud systems in practice, mainly due to the complexity involved with provisioning(More)
Todays IoT solutions are typically delivered by domain-specific solution providers. In these solutions, components are highly customized for specific project requirements, limiting their users to the offerings of their providers. To overcome these limitations, we propose a novel mechanism that opens the market for OEMs and third-party developers. This paper(More)
In recent years, green software research is gaining momentum because of the acute need for sustainable development. Most past research has been focused on the definitions, metrics and technical solutions for green software, but few has addressed green software from the business perspective. In this paper, we present the analysis on three key elements of(More)
C urrent smart-city services are typically provided in single domains — for example , building management, transportation, and so on. With such services, domain-specific application requirements drive all system component design and deter mine most technical choices, ranging from sensors and smart devices to middleware components and computing(More)
Application development on wireless sensor networks is becoming more and more challenging due to increasing complexity of applications and lack of dedicated programming models. Developers should concentrate on the application logic, while network designers should ensure the network and sensor performance. However, in reality, these two roles often overlap(More)