About
63
Publications
26,799
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
821
Citations
Introduction
Publications
Publications (63)
Within recent years, there is an increasing need to train students, from biology and beyond, in quantitative methods that are relevant to cope with data-driven biology. Systems Biology is such a field that places a particular focus on the functional aspect of biology and molecular interacting processes. This paper deals with the conceptual design o...
In this article we present a new approach for supporting people in their daily encounters with technology. Be it at home, in public spaces or on the road, people often need to solve little puzzles when facing new technology in order to carry out a task. Furthermore, help is seldom available or is hard to understand. In this article we present a new...
Smart environments offer a vision of unobtrusive interaction with our surroundings, interpreting and anticipating our needs. One key aspect for making environments smart is the ability to recognize the current context. However, like any human space, smart environments are subject to changes and mutations of their purposes and their composition as p...
The vision where living and working spaces adapt to people is becoming a reality thanks to the increased embedding of computing power into everyday objects. Ambient learning focuses on the way people adopt technology in their everyday life and how technology adapts to the environment. Ambient learning is a new area in ubiquitous computing (UC) abou...
Location-aware software has become widespread outdoors. Indoor applications are now on the rise. However, careful selection
of the appropriate local positioning system (LPS) and application fine-tuning are required in order to guarantee acceptable
user experience. We present a simulation-based approach that includes application characteristics, LPS...
Over the past few years, several technological advances have been made to enable locating people in indoor settings, where
way finding is something we do on a daily basis. In a similar way as it happened with GPS and today’s popular outdoor navigation
systems, indoor navigation is set to become one of the first, truly ubiquitous services that will...
The first edition of AmI-Blocks’07 workshop took place on 7th of November 2007 in Darmstadt, in conjunction with the European Conference on Ambient Intelligence (AmI-07). The focus of
the workshop was to bring together experts of diverse areas such as Ubiquitous Computing, Product Engineering, Cognitive Science,
Human Computer Interaction, Economic...
These proceedings contain the papers presented at the second European Workshop on Smart Products: Building Blocks of Ambient Intelligence in November of 2008.The vision of Ambient Intelligence is based on the increasing technological advances in embedding computational power, information and sensing capabilities into everyday objects and environmen...
The vision where living and working spaces adapt to people is becoming a reality thanks to the increased embedding of computing power into everyday objects. Ambient learning focuses on the way people adopt technology in their everyday life and how technology adapts to the environment. Ambient learning is a new area in ubiquitous computing (UC) abou...
The vision where living and working spaces adapt to people is becoming a reality thanks to the increased embedding of computing power into everyday objects. Ambient learning focuses on the way people adopt technology in their everyday life and how technology adapts to the environment. Ambient learning is a new area in ubiquitous computing (UC) abou...
The Mundo project at the Telecooperation Group is concerned with general models and architectures for ubiquitous computing. The Mundo Smart Environments system provides the necessary core services and tools to build applications for such environments. While the development of single services is common practice, the matter of how to coordinate servi...
In this paper we argue that Web applications are a particular kind of hypermedia application and show how to model their navigational
structure. We argue that if we need to design applications combining hypermedia navigation with complex transactional behaviors
(as in E-commerce systems), we need a systematic development approach. We present the ma...
One of the main challenges in ubiquitous computing is mak- ing users interact with computing appliances in an easy and natural manner. In this paper we discuss how to turn or- dinary devices into Smart Products that are more intuitive to use and are self-explanatory. We present a general archi- tecture and a distributed runtime environment for buil...
The context sensitive indoor navigation system (CoINS) implements an architecture to develop context-aware indoor user guidance services and applications. This paper presents a detailed discussion on algorithms and architectural issues in building an indoor guidance system. We first start with the world model and required mapping to 2D for the proc...
In this paper we show how the judicious use of design patterns can improve the design of context-awareness in software systems. We first review well-known problems in the development of context-aware applications. Next, we present our view on the design process of context-aware software; we introduce design patterns and explain why they can be usef...
Nowadays, the design of efficient speech interfaces is considered to be more an art than an engineering science. Several guidelines exist, but are more or less hints about what should be avoided. We intro- duce a first set of patterns integrating many guidelines and solution approaches developed during the past 15 years. Our goal is to docu- ment a...
In this paper we present a modeling approach for building physical hypermedia (PH) applications, i.e. those applications in which real and digital objects are navigated using the hypertext paradigm. We first survey the state of the art in this kind of ubiquitous applications. We stress the importance of modeling and design activities and present ou...
A plethora of context infrastructures have been devel- oped to support the deployment of context-aware systems. Unfortunately, it is not easy to re-use the design prin- ciples adopted in a certain context infrastructure in or- der to leverage some characteristics of another one, as such principles are often hidden into the infrastructure and not in...
this paper belong to the hypermedia design pattern language that we have developed while mining patterns for web applications for some years. What is interesting in these applications is that they implement different navigational metaphors for traversing the information space (based generally on the simple hypertext metaphor with nodes, links and i...
In this paper we discuss several issues related to the introduction of business processes in the life cycle of Web based E-commerce
applications. We first argue that business processes have been so far neglected by modeling and design methodologies treating
them as by-products of conceptual and navigational design artifacts, and as a consequence in...
The future mobile and ubiquitous computing world will need new forms of information sharing and collaboration between people. In this paper we present iClouds, an architecture for spontaneous mobile user interaction, collaboration, and transparent data exchange. iClouds relies on wireless ad hoc peer-to-peer communications. We present the iClouds a...
In this paper we discuss several issues related to the introduction of business processes in the Web Engineering life cycle. We first argue that business processes have been so far neglected by modeling and design methodologies treating them as by-products of conceptual and navigational design artifacts, and as a consequence introducing different d...
In this paper we present Web design frameworks as a conceptual approach to maximize reuse in Web applications. We first analyze the current state of the art of Web applications design, stating the need for an approach that clearly separates concerns (conceptual, navigational, interface). We briefly introduce the OOHDM approach for Web applications...
In this paper we introduce Web design frameworks as a conceptual approach to maximize reuse in Web applications. We first discuss the need for building abstract and reusable navigational design structures, exemplifying with different kinds of Web Information Systems. Then, we briefly review the state of the art of object-orient ed application frame...
In this paper we analyze different abstraction and reuse mechanisms that should be used in Web applications to improve their evolution and maintenance. We first review the OOHDM approach for defining a Web application model, in particular the separation of the navigational model from the conceptual model. We next focus on abstraction and compositio...
In this paper we introduce Web design frameworks as a conceptual approach to maximize reuse in Web applications. We first discuss the need for building abstract and reusable navigational design structures, exemplifying with different kinds of Web Information Systems. Then, we briefly review the state of the art of object-oriented application framew...
We present in this paper several patterns that can be used to improve Web Information System with search capabilities. We first introduce and justify the need for adding search functionality to Web applications; next we briefly explain the context in which we discovered these patterns. Finally, Web-search patterns are presented illustrating them wi...
This paper presents several design patterns for the hypermedia domain: Navigational Context, Active Reference, Landmark, News and Shopping Basket. They are part of a pattern language for hypermedia applications and address the design of healthy navigational structures. They can be applied in stand-alone applications or in dynamic Web sites or Infor...
this paper we present how the integration of design patterns into a componentbased model of implementation such as WebComposition, provide a better infraestructure to allow a smooth transition from design to implementation, higher quality applications, and heavier implementation reuse.
Introduction Documents, sites and in general applications in the World-Wide Web are undergoing constant evolution. Yet we would argue that not everything changes but that a large proportion of design decisions are of lasting quality. We propose that such design decision be captured explicitly through complimentary use of design patterns in design m...
In this chapter we introduce Navigation and Interface patterns, and show why they are useful for capturing, recording and reusing design experience in Web Information Systems. We first introduce Web Information Systems, and show the need to profit from experienced designers' expertise. Then we give a framework to reason about hypermedia design stru...
In this paper we present some patterns we found in E-commerce applications. First, we briefly characterize these applications as a particular case of Web applications. We next review some Web patterns that can be used in E-commerce applications. Finally, we present five new patterns: Opportunistic Linking, Advising, Explicit Process, Easy Undo and...
Designing high quality visual interfaces for hypermedia applications is difficult; it involves organizing different kinds of interface objects (for example those triggering navigation), prevent lhe user from cognitive overhead, etc. Unfortunately, interface design methods do not capture design decisions or rationale, so it is hard to record and con...
In this paper we present a software engineering approach for building hypermedia applications. Our approach combines the use of an object-oriented method with a system of design patterns for navigational and interface design.
We first present the core activities in the Object-Oriented Hypermedia Design Method (OOHDM), namely conceptual design navig...
In this paper we argue that hypermedia applications can and should be built using software engineering practices. We briefly motivate our point by surveying the state of the art of the most representative family of hypermedia applications: web-based applications. We next discuss why design methods improve the development process and briefly describ...
In this paper we show how to improve the architecture of Web information systems (WIS) using design patterns, in particular navigational patterns. We first present a framework to reason about the process of designing and implementing these applications. Then we introduce navigational patterns and show some prototypical patterns. We next show how th...
In this paper, we discuss how the idea of design patterns can be used in the context of the World Wide Web, for both designing and implementing web sites or more complex information systems. We first motivate our work by discussing which are the most outstanding problems in designing Web-based information systems. Then we briefly introduce design p...
In this paper we show how hypermedia patterns can be combined with design methods in a synergistic way. We first review the state of the art on development methods, emphasizing the OOHDM development process; we next present design and hypermedia patterns as a conceptual tool to record and convey design experience in the hypermedia field; some examp...
In this paper we discuss the use of an object-oriented design model to describe multimedia user interfaces. Our approach is complemented with a set of design patterns aimed at capturing recurrent interface design problems together with good solutions to those problems. We first introduce the problem of designing usable multimedia interfaces; we the...
We discuss the use of an object-oriented design model to describe
multimedia user interfaces. Our approach is complemented with a set of
design patterns aimed at capturing recurrent interface design problems
together with good solutions to those problems. We first introduce the
problem of designing usable multimedia interfaces, we then present the...
In this paper we present two hypermedia patterns for websites to explore solutions that have been adopted to face common problems about the information available on the user and the website sides. One aspect of this problem is analyzed on the News pattern to handle the problem of what do the users know about the changes on a website. Another aspect...
Designing and implementing Educational Multimedia Systems (EMS) is hard; even when design methods may help in this task, most critical design decisions remain undocumented making reuse a difficult task In this paper we show how to use design patterns while building Educational Multimedia Applications. We first present the idea of design patterns an...
design) using well-known object-oriented modeling principles. The next stage defines the navigational structure (Takes into account user profile and task and focuses on the cognitive and architectural aspects of a hypermedia system), establishing the Node and Link classes. Finally you also have the interface design for each node class, where the de...
In this paper we discuss different strategies for separation of con- cerns in the context of Web Applications Design, namely: Views, Roles and Aspects. We first motivate the problem by briefly presenting the design prob- lems that software developers face when building this kind of applications. We next describe our experience in the conception and...
Zusammenfassung: Das Web entstand als extrem simples, aber weltweite Links unterstützendes Hyper-textsystem. Dieses »Erfolgsrezept Einfachheit« stellt den Einsatz ausgereifter Design-Methoden und –Werkzeuge für Hypertext-/Hypermedia bis heute in Frage. Erst mit XML werden »ausgewachsene« Hypertextsysteme möglich, sind aber noch lange nicht üblich....
Future wireless communication environments ofier many possibilities for new services. Users will not be satisfled with simply being connected, but they will require useful services built on top of the wireless networks. iClouds is an architecture which ofiers spontaneous mobile user interac- tion, collaboration, and transparent data exchange in mob...
During the last few years we have developed different smart environments and artifacts by creating devices or extending existing ones to make them smart. In this paper we will show some of the projects developed at the Telekooperation Group. Throughout those exam-ples we show how we have been developing ubiquitous computing aplications by empowerin...