System Seminar: Decentralised Orchestration of Service-oriented Workflows, on 16 April, by Ward Jaradat, University of St Andrews

Abstract:

Centralised orchestration of service-oriented workflows presents significant scalability challenges, these include: the consumption of network bandwidth, degradation of performance, and single points of failure. These challenges are particularly prominent when dealing with highly distributed data-intensive workflows, which involve large quantities of intermediate data that need to be routed through a centralised engine. In this talk we present a dataflow specification language and a distributed architecture that attempt to address these scalability challenges. Our language provides simple abstractions for orchestrating large-scale web service workflows and separates between the workflow logic and its execution. It is based on a data-driven execution model that permits parallelism to improve the workflow performance. Unlike classical approaches of distributed computing, our architecture allows the computation to be moved “closer” to services in the workflow; this is achieved by partitioning the workflow specification into smaller fragments which may be sent to remote locations for execution.

Bio:

Ward is a research student supervised by Dr. Adam Barker and Prof. Alan Dearle. He completed an M.Sc. in Software Engineering at the University of St Andrews. His research interests span the areas of software engineering, distributed computing, and service-oriented architecture, with a focus on building practical solutions for improving the scalability and performance of software systems.

Event details

  • When: 16th April 2013 13:00 - 14:00
  • Where: Cole 1.33a
  • Format: Seminar

School Seminar: Neil Moore

Neil Moore obtained his PhD in Computer Science at St Andrews a couple of years ago, and is now working for Abobe.

He’ll be giving a technical talk, and describing internship opportunities at Adobe.

Title: Mutualism in software development

Abstract:
Computers are designed to be extensible at different levels: hardware can run different operating systems and operating systems are designed to expose functionality to allow third parties to write applications. It is easy to overlook extensibility at the level of application software: functionality can be added to or extracted from existing applications by third parties with no access to the source. For example: plugins, scripting environments, APIs, web services, etc.

I will talk about ways that this can benefit both the application publisher as well as third parties. I will also give practical information and examples of how this can be achieved based on my experience in working in this area for Adobe, who are heavily invested in extensibility in their products.

Event details

  • When: 1st April 2013 15:00 - 16:00
  • Where: Phys Theatre C
  • Series: CS Colloquia Series
  • Format: Seminar

Talk by Dr Jost Berthold Thursday 14th March

Thursday 14th March, the regular meeting of the Functional Programming group will give the floor to our guest Dr. Jost Berthold for a public talk called “High-Level Parallel Computing in Finance — Haskell Case Studies within HIPERFIT –” .

The presentation will take place from 12.00 to 13.00, in the Jack Cole building, room 1.04 (upstairs), and everyone is welcome.

If you intend to come to the talk, it would be helpful (but is not essential) to drop me (fs39) a one-line email beforehand, to be sure that the reserved room has a suitable size.

Abstract: Continue reading

Event details

  • When: 14th March 2013 12:00 - 13:00
  • Where: Cole Bldg
  • Format: Seminar, Talk

System Seminar: Stochastic Methodologies for Autonomously Evaluating Systems State, on 12th March, by Chris Schneider, University of St Andrews

Abstract:

Rising complexity in systems management remains an open problem. As complexity increases, so do the costs associated with operating large-scale computing environments.

One approach for addressing these issues is to build self-healing systems that can autonomously detect and recover from faults. Such approaches combine machine learning with closed control loops to reduce the number of situations requiring human involvement. By reducing the need for human interaction, operational costs are reduced and systems complexity is reduced.

This talk will provide an overview of current self-healing systems methodologies (i.e., frameworks) and briefly discuss an unsupervised methodology for detecting systems faults.

Bio:

Chris Schneider is a second year Ph.D. student under Prof. Simon Dobson and Dr. Adam Barker. Before attending the University of St Andrews he completed an M.Sc. in Security Informatics at The Johns Hopkins University, and worked in industry as a Security Technologist.

Event details

  • When: 12th March 2013 13:00 - 14:00
  • Where: Cole 1.33a
  • Format: Seminar

System Seminar: A Framework for Maintaining Artefact Consistency During Software Development, by Ildiko Pete, University of St Andrews

Abstract:

Software systems are subject to evolution: they may be in a state of change at any given time during their existence until they are phased out. A system is typically associated with a variety of artefacts, which are products of the various activities involved in its development.

In practice, software artefacts evolve at different paces. Modifications applied to one artefact may not necessarily get reflected in another related artefact. This differential evolution of software artefacts may result in inconsistency among artefacts, eventually leading to problems with maintenance and software aging. Therefore, the management of software evolution must also cater for artefact consistency. Although incremental practices provide a more flexible solution for handling changes during software development, they do not explicitly address artefact consistency.

This talk will provide an overview and evaluation of the state of the art in managing consistency of software artefacts during software evolution. It will also propose new research directions to solve outstanding problems in the area.

Bio:

Ildiko started her PhD with Dr Dharini Balasubramaniam at the end of October last year. Before coming to St Andrews, Ildiko obtained an MSc degree in Applied Computing at the University of Dundee and had briefly worked in industry in both Scotland and Hungary.

Event details

  • When: 26th February 2013 13:00 - 14:00
  • Where: Cole 1.33a
  • Format: Seminar

School Seminar: HCI in Health Care by Jill Freyne -ICT Centre,CSIRO

 Abstract
Obesity, poor diet and lifestyle and the associated health care costs are set to cripple the governmental budgets of most Western countries over the coming decades. The facts of the equation are simple. Energy intake must exceed energy output for weight loss, and living within a healthy weight range has a host of benefits. Most communities understand and acknowledge the facts, but despite their understanding continue to live lifestyles that endanger them in the long term. In this talk Jill Freyne will walk us through two case studies for online and mobile dietary interventions and examine the power and weaknesses of the technology in the fight to engage and sustain individuals in lifestyle change.

Event details

  • When: 3rd May 2013 15:00 - 16:00
  • Where: Phys Theatre C
  • Series: CS Colloquia Series
  • Format: Colloquium, Seminar

A new Interaction Paradigm for Distributed User Interfaces by Prof. Dr. Harald Reiterer, University of Konstanz

This seminar is suitable for CS3053-RPIC

Abstract:

Distributed User Interfaces (DUIs) are typically used in ‘Interactive spaces’ which are physical environments or rooms for collaborative work that are augmented with ubiquitous computing technology. Their purpose is to enable a computer-supported collaboration between multiple users that is based on a seamless use of different devices for natural ‘post-WIMP’ interaction, e.g., multi-touch walls, interactive tabletops, tablet PCs or digital pen & paper. However, to this day, there are still no well-established guidelines or toolkits for designing and implementing such distributed user interfaces (DUIs). Therefore the talk will introduce the Zoomable Object-Oriented Information Landscape (ZOIL), a novel design & interaction paradigm and software framework for post-WIMP DUIs in interactive spaces. Continue reading

Event details

  • When: 11th March 2013 15:00 - 16:00
  • Where: Phys Theatre C
  • Series: CS Colloquia Series
  • Format: Colloquium, Seminar

System Seminar: Understanding Ethical Concerns in Social Media Privacy Studies, by Luke Hutton, University of St Andrews

Abstract:

Understanding privacy in social network sites (SNSs) is an area of intense interest in computer science and many other fields. The ethical considerations of such research are numerous and complicated. Our position is that understanding how to address such considerations will improve measurement, and therefore our understanding, of networked social privacy.

In this talk we discuss some empirical work that we have conducted to replicate two existing studies in an attempt to understand SNS users’ privacy concerns about sharing data with researchers, rather than with other SNS users. We will introduce an architecture we are developing to support the execution of privacy-aware social network studies. Finally, we will discuss some of the outstanding challenges in this space, including the difficulty of establishing meaningful cross-study metrics, whether we can apply Nissenbaum’s model of contextual integrity to minimise ethical concerns, and the implications of our results for sharing social network data with other researchers.

Bio of the Speaker:

Luke Hutton is a PhD student at the University of St Andrews, supervised by Tristan Henderson. His research aims to improve understanding of people’s privacy-preserving behaviour through the lens of contextual integrity, with user studies leveraging social network sites, location-based services, and ubiquitous computing environments. Additionally, his research explores the methodological challenges associated with research of this nature, developing tools to support the conduct of privacy-aware social network experiments.

Event details

  • When: 12th February 2013 13:00 - 14:00
  • Where: Cole 1.33a
  • Format: Seminar

Interdependence and Predictability of Human Mobility and Social Interactions by Mirco Musolesi University of Birmingham

Abstract: The study of the interdependence of human movement and social ties of individuals is one of the most interesting research areas in computational social science. Previous studies have shown that human movement is predictable to a certain extent at different geographic scales. One of the open problems is how to improve the prediction exploiting additional available information. In particular, one of the key questions is how to characterise and exploit the correlation between movements of friends and acquaintances to increase the accuracy of the forecasting algorithms. Continue reading

Event details

  • When: 15th April 2013 15:00 - 16:00
  • Where: Phys Theatre C
  • Series: CS Colloquia Series
  • Format: Colloquium, Seminar