Onward! Short Papers

ChairDirk Riehle
SAP Research, SAP Labs LLC

Onward! attracts novel ideas and research early in its life-cycle. Is DNA recombination your inspiration for a new programming language? Do you think that we need new paradigms for bringing programming to the masses in Second Life and on Wikipedia? You may find ideas like these presented as Onward! papers and films and discussed in Onward! open space. Onward! is willing to accept a modicum of speculation and lack of validation if the idea and the arguments behind a submission are compelling enough to suggest inspiring presentations and discussions that propel research and the industry towards new horizons. The full papers, short papers, and films of Onward! 2008 are show-case exemplars of such research.

http://tinyurl.com/OnwardOpenSpace08

Onward! Short Papers

Towards Harmony-Oriented Programming

Room: West Exhibit HallDate: Oct 22, 2008Time: 11:30 - 12:00
Sebastian Fleissner
Chinese University of Hong Kong
Elisa Baniassad
Chinese University of Hong Kong

Abstract

Object-oriented programming and other programming paradigms are heavily influenced by Western thought and reasoning, which focuses on understanding the world in terms of categories, objects and their attributes: A typical program is decomposed into clearly defined units, such as modules, functions, objects, components and aspects, and each of these units is described by its properties, functionality, and direct relationships to other units. Eastern philosophy, however, focuses on fields of interactions rather than individual units. Harmony-oriented programming is a new programming paradigm based on concepts found in Eastern philosophy. This paper presents principles and constructs of harmony-oriented programming and introduces ongoing work towards creating a harmony-oriented software development environment for further experimental studies.



Accessing The Deep Web: When Good Ideas Go Bad

Room: West Exhibit HallDate: Oct 22, 2008Time: 15:30 - 16:00
Alfredo Alba
IBM Almaden Research Center
Varun Bhagwan
IBM Almaden Research Center
Tyrone Grandison
IBM Almaden Research Center

Abstract

Prevailing wisdom assumes that there are well-defined, effective and efficient methods for accessing Deep Web content. Unfor-tunately, there are a host of technical and non-technical factors that may call this assumption into question. In this paper, we present the findings from work on a software system, which was commissioned by the British Broadcasting Corporation (BBC). The system requires stable and periodic extraction of Deep Web content from a number of online data sources. The insight from the project brings an important issue to the forefront and under-scores the need for further research into access technology for the Deep Web.



Unified Programming Paradigm

Room: West Exhibit HallDate: Oct 22, 2008Time: 16:00 - 16:30
Claude Y. Knaus
independent

Abstract

The chronic difficulty of software maintenance can be traced back to widely held assumptions that inhibit progress in computer science. In the last instance, the idiosyncrasies of programming paradigms must be held accountable for bad software design. As for many sciences, the most effective path toward resolution of a crisis leads over philosophy.



Representation of Complex Time Structures using Coupled Lists

Room: West Exhibit HallDate: Oct 22, 2008Time: 16:30 - 17:00
Wijnand Schepens
University College Ghent

Abstract

We present a new way to represent complex time-based data through a combination of ordered timed sequences and sibling list families. We argue that this approach is an ideal basis for software frameworks because of its extensibility, and especially for music software because of its support for shared lists, coupled lists and virtual lists. We propose a scheme for efficient insertion and removal in ordered time sequences.



Jidoka in Software Development

Room: West Exhibit HallDate: Oct 23, 2008Time: 11:30 - 12:00
Emanuele Danovaro
Free University of Bolzano/Bozen
Andrea Janes
Free University of Bolzano/Bozen
Giancarlo Succi
Free University of Bolzano/Bozen

Abstract

Lean management is based on two concepts: the elimination of "Muda," the waste, from the production process, and "Jidoka," the introduction of quality inside the production process and product. In software production, the elimination of Muda received significant attention, while Jidoka has not yet been fully exploited. In this work we want to propose a holistic approach to insert Jidoka in software production. We depict the architecture of a tool to support Jidoka and describe the components that are part of it.