2005 · 22 citations · 6 references
Open access
ComputingComputer ScienceSystems EngineeringEmbedded SystemsHuman-computer InteractionMobile ComputingComponent-based Software EngineeringInterface DesignMobile Human-computer InteractionComponent MiddlewareComponent-based ArchitecturesComponent-based Interface DesignComponent-based ModelingDistributed Runtime SystemsPervasive ComputingSoftware ComponentsUbiquitous Computing
Since a growing number of different mobile computing devices are used in pervasive and ubiquitous environments, the need to adopt new approaches for designing and implementing pervasive interactive software with minor effort is emerging. In this paper we present a process that facilitates the design of next-generation interactive software for pervasive environments. We created a distributed runtime infrastructure that enables the distribution of software components on heterogeneous, networked and embedded hardware systems. Some of these components or compositions of components will require interaction by human users from a large range of different devices. To make the deployment of consistent and functional User Interfaces in these pervasive environments easier, Interaction Components are introduced into the runtime infrastructure which enable the presentation of component and service behavior to human users.
6
UIML: an appliance-independent XML user interface language
Marc Abrams, Constantinos Phanouriou, Alan Batongbacal et al. · Computer Networks · 1999 · 385 citations
Composable ad-hoc mobile services for universal interaction
Todd D. Hodes, Randy H. Katz, Edouard Servan-Schreiber et al. · 1997 · 141 citations