Topics (5)

Research experience

  • Jan 2011–
    present
    Research: Aalto University
    Aalto University · Department of Media Technology
    Finland · Helsinki
  • Jan 1994–
    Dec 1999
    Research: Tampereen teknillinen yliopisto, Nokia
    Tampereen teknillinen yliopisto, Nokia
    Finland · Tampere

Publications (76) View all

  • Source
    Conference Proceeding: AaltoWindow: Open Multi-Touch Framework for Campus Learning Centers
    Petri Vuorimaa, Jari Kleimola
    [show abstract] [hide abstract]
    ABSTRACT: Learning centers are becoming the hubs of modern university campuses. They promote collaborative learning. The emphasis is on ICT supported interaction between the students, teachers, researchers, and visiting industry experts. New interaction technologies can enhance the collaboration. In this paper, we focus on multi-touch. We present an open-source multi-touch framework—called AaltoWindow—for university campus learning centers. Compared to other multi-touch frameworks the AaltoWindow supports multiple programming paradigms and languages. In addition, AaltoWindow supports networked multi-touch stations, and thus improves collaboration between different university buildings and multiple campuses.
    18th Congress of the European University Information Systems (EUNIS '12), Vila Real, Portugal; 06/2012
  • Conference Proceeding: Active Life Home: a Portal-Based Home Care Platform
    [show abstract] [hide abstract]
    ABSTRACT: Assistive devices help elderly persons to live longer in their homes. Unfortunately, the devices on the market are incompatible with each other. Also, integration to higher-level services is an open issue. In this article, we propose a portal-based home care platform that integrates together multiple assistive devices and their online services. The integration is done at three levels: service, information, and device. At the service level, we use portal technology to integrate together Personal Health Record (PHR), external services, and web-based device user interfaces. At the information level, we integrate the different devices and services to the PHR using REST-based web services. At the device level, we use a home automation gateway to connect the different devices to the PHR and portal. We tested the architecture in a living lab environment. The results show that multiple integration levels improve the flexibility of home health care systems.
    Fifth International Conference on PErvasive Technologies Related to Assistive Environments (PETRA '12); 06/2012
  • Source
    Conference Proceeding: XFormsDB: A Declarative Web Application Framework
    Markku Laine, Denis Shestakov, Petri Vuorimaa
    [show abstract] [hide abstract]
    ABSTRACT: Most Web applications utilize a three-tier architecture, in which the presentation, application logic, and data management are implemented as separate tiers. The disadvantage of this popular approach is that it usually requires expertise in multiple programming languages and paradigms as well as data models used in each tier. A single expert rarely masters all the technologies involved. In this demonstration, we give an overview of the XFormsDB framework that allows developers to implement entire Web applications using only markup languages. The framework is based on the XForms markup language and our server-side extensions. We demonstrate the functionality of the framework using a simple blog application as an example.
    The 12th International Conference on Web Engineering (ICWE '12); 01/2012
  • Conference Proceeding: XIDE: Expanding End-User Web Development
    Evgenia Litvinova, Markku Laine, Petri Vuorimaa
    [show abstract] [hide abstract]
    ABSTRACT: Most Web end-user development tools assume that users create Web applications entirely visually. However, such tools have a limited functionality and support inadequately the transition from visual editing to source code editing. In this paper, we introduce a tool, XIDE, that supports end users in creation of database-driven Web applications. The proposed tool is based on three main approaches: (1) visual composition of applications from reusable components, (2) source code editing of both applications and components, and (3) unified programming model based on markup languages.
    The Eighth International Conference on Web Information Systems and Technologies (WEBIST '12); 01/2012
  • Source
    Conference Proceeding: Extending XForms with Server-Side Functionality
    Markku Laine, Denis Shestakov, Petri Vuorimaa
    [show abstract] [hide abstract]
    ABSTRACT: Most Web applications are based on a conventional three-tier architecture, in which the presentation, application logic, and data management are developed and maintained in separate tiers. The main disadvantage of this architecture is that it requires expertise in multiple programming languages, programming paradigms, and data models used in each tier. A single expert rarely masters all technologies involved. In this paper, we introduce a framework that allows users—namely, Web designers—to implement entire Web applications using only markup languages. In addition, all application development is performed on the client side, simplifying both development and maintenance work. The proposed framework is based on the XForms markup language and its server-side extension proposed in this paper. We derive the extension requirements from the literature and depict its function using a simple Web-based blog application. We also show how the extension can be implemented as part of a comprehensive Web application development framework called XFormsDB. Our conclusion is that expanding the presentation tier to define both application logic and data management functionality makes both the development and maintenance of small- and medium-sized Web applications easier.
    The 27th ACM Symposium on Applied Computing (SAC '12); 01/2012

Following (8) See all

Followers (22) See all