Seminars at the Faculty of Informatics

Towards collaborative coding / Mashup Ecosystems

The Faculty of Informatics is pleased to announce a seminar given by Tommi Mikkonen and Arto Salminen

DATE: Thursday, May 16th 2013
PLACE: USI Lugano Campus, room A13, Red building (Via G. Buffi 13)
TIME: 16.00

TITLE: Towards collaborative coding ---- experiences, guidelines, and the road ahead
SPEAKER: Tommi Mikkonen, University of Technology, Tampere (Finland)
Today, techniques made popular by Web 2.0 enable massive cooperation of users. Following the spirit of Google Docs, where multiple editors can cooperate in real time in crafting a single document, we believe that it is only a matter of time before software development takes the step towards online editing and development. To study the different aspects of this phenomenon, we have implemented a collaborative coding environment that also has some features familiar from social media. In this talk, we demonstrate our collaborative coding tool with a number of developers who use the system to compose web services, and introduce our long-term vision on the different directions the work can be taken to. Towards the end of the presentation, we will also list the main lessons we have learned in the development process, as well as list feedback from evaluation with developers working with the implementation.
Tommi Mikkonen has held several software related positions in numerous settings, ranging from application development for a spacecraft to managing product-line architecture of Symbian  products at a major telecom manufacturer. Since 2001 Mikkonen has been a professor at Department  of Software Systems, Tampere University of  Technology, Tampere, Finland. During 2006-2008 he was a visiting professor at Sun Microsystems Laboratory working on the Lively Kernel system, an exceptionally flexible web programming
environment. Since then, he has worked on the  topic in cooperation with a number of companies  in Finland.

TITLE: Mashup Ecosystems -- Integrating the Web on Desktop and Mobile Devices
SPEAKER: Arto Salminen, University of Technology, Tampere (Finland)
The web-based software is available all over the world instantly after the online release. Applications can be used and updated without need to install anything, with natural support for collaboration, which allows users to interact and share the same applications over the Web. In addition, numerous web services allowing users to upload, download, store and modify private and public resources have emerged. However, as the amount of web services and devices used to consume data has exploded, it is difficult to handle and gain access to the relevant data. The ability to dynamically combine content from numerous web sites and local resources, and the ability to instantly publish services worldwide has opened up entirely new possibilities for software development. In general, such systems are referred to as mashups, which are content aggregates that leverage the power of the Web to support instant, worldwide sharing of content. In this talk Arto Salminen will describe and demonstrate the latest research in the field of mashups at Tampere University of Technology.
Arto Salminen (D.Sc. Tech.) is a teaching associate at Tampere University of Technology. Currently he works at the Department of Pervasive Computing as part of a research group studying web applications. Being the topic of his dissertation, his research has been focused on mashups -- applications that combine content from multiple sources over the Web. In addition, he has been involved in teaching of embedded programming

HOST: Prof. Mehdi Jazayeri