Research Fields

  • Vienna Elastic Computing Model
  • Pacific Controls Cloud Computing Lab
  • Foundations of service-oriented systems
  • Context-based autonomic services
 

Vienna Elastic Computing Model

Our techniques allow us to incorporate humans into computing processes. We envisage new emerging, dynamic ensembles of distributed systems of machine-based computing elements (software and hardware) and human-based computing elements in which both software/hardware and humans are the basic computing elements interconnected via different types of networks. Such emerging distributed systems could help us dealing with complex problems that cannot be solved by software/hardware only. However, several challenging research questions must be solved in order to support the development of complex applications atop these systems.

Research topics of interest include:

  • Modeling and Characterizing Distributed Systems of Hybrid Services
  • End-to-End Integration Framework
  • Modeling and Programming Incentive Mechanims
  • Programming Directives for Elastic Computing
  • Simulations and Analysis of Hybrid Applications/Systems
Project site

Pacific Controls Cloud Computing Lab

In the Pacific Controls Cloud Computing Lab (PC3L), Pacific Controls and the Distributed Systems Group (DSG) of the TU Vienna are working together to push the frontiers of cloud computing, pervasive computing, data management and Internet of Things. By creating the social and physical environments that are conducive to innovation and knowledge transfer, researchers and practitioners are working in partnership to create novel service platforms and technologies, and continuously transfer them into business values.

Research topics of interest include:

  • Elastic enterprise M2M service delivery platform
  • Adaptive data processing for large-scale pervasive systems
  • Knowledge discovery on sensory data
  • Cloud based sustainability governance
Project site

Foundations of Service-oriented Systems

Today we are experiencing a major paradigm shift in the way that software applications are designed, architected, delivered, and consumed. Service-oriented Computing (SOC) is a new emerging paradigm for distributed computing and e-business processing that has evolved from object-oriented and component computing to enable building agile networks of collaborating business applications distributed within and across organizational boundaries. Services are autonomous platform-inde­pen­dent computational elements that can be described, published, discovered, orchestrated and pro­grammed using XML artifacts for the purpose of developing massively distributed interoperable applications. The application of the SoC model to Web resources to provide a loosely coupled model for distributed processing is manifested by Web services. Services are more than just software components; their platform neutral and self-describing nature and particularly their ability to enable business. Combined with recent developments in the area of distributed systems, workflow management systems, business protocols and languages, services can provide the automated support needed for e-business integration both at the data and business logic level. They also provide a sound support framework for developing complex business transaction sequences and business collaboration applications.

Research topics of interest include:

  • Model-driven Service engineering
  • Development methods for Web services workflows
  • Web services workflows and verification
  • Dynamic Web services registries
  • Middleware for service-based process management
  • Architectures for service-based BPM solutions Service Conversations and reliable messaging (e.g. how should services behave and perform conversations in various (possibly conflicting) settings and processes including dynamic deadlines and conditions)
  • Service Coordination and Transactions (e.g. how to model and support enact­ment of various coordination models ranging from ad hoc processes to modeled service interaction patterns).
  • Service Quality Requirements (e.g. how can service qualities consisting of functional and non-functional descriptions be related to processes)
  • Service Policies (e.g. how to deal with descriptions, compositions, and enactments of possibly conflicting services)
  • Service Aggregation Models (e.g. to devise models for aggregation and integration of services and the interrelation to end-to-end management of services)
  • Service Security
  • Mining, (Performance) Monitoring and management of Web services
  • Availability, Dependability, Reliability of service-oriented Systems

Context-based Autonomic services

Based on available contextual information user-centric services should autonomously adapt their behaviour to fit to the user's requirements, their context, their goals, and their device options. Individual contexts and team contexts provide opportunities for coupling. The goal is to identify the important aspects for knowledge workers and to increase responsiveness of individuals and teams. We provide the foundation for (a) learning from context settings, (b) tight or loose coupling of contexts with time or location constraints, and (c) enriching the overall process context by combinations of individual and team contexts.

Research topics of interest include:

  • Process-aware distributed and mobile teamwork
  • Mobile and pervasive collaboration systems
  • Coordination models, languages, and systems for distributed and mobile teamwork
  • Interaction patterns for distributed and mobile collaboration
  • Contextual information on collaborative work activities
  • Rules and Policies

Current Projects

  • PC3L

    Pacific Controls Cloud Computing Lab:

  • ESA-CWE

    European Space Agency: Study on Collaborative Working environments for large organizations

  • ... more