Software Infrastructure for Home Computing - Semantic Scholar
Recommend Documents
approach to the development of user interfaces as well as rapid prototyping ..... and Mac's. ... From the application programmer's perspective, windows, widgets.
windowing systems model windows as rectangular ... applications such as MMM [2] whose users share the same ..... IFIP IOS Press Publ. , 1999, pp.110-117. 22.
... have benefited greatly from the guidance of John Bay, Helen Gill (DARPA/NSF) and Bill Koenig (AFRL). ... T. Samad and G. Balas (eds.), New York City: IEEE ...
Apr 2, 1996 - In this context the software infrastructure used to deliver NLP .... a custom-built interface (maybe just character streams, maybe a Visual Basic ...
virtual environments, and challenging application installation, management, and ..... and application sharing among collaborators and hosting sites through ...
AbstractâA cloud computing infrastructure typically consists of a number of sites ... cyber attacks on computing systems and networks seem to get more public ...
Mihail Petrov, Tudor Murgan, Manfred Glesner ... The resulting architecture of the UCD consists of ... distributed computing device and having its architecture.
Its Impacts on Professional Software Engineering Education. â. T. H. Tse .... computing courses than software engineering courses ... Alamitos, California, 2003.
Software development, open source, tools integration. 1. INTRODUCTION ... into every text-based application such as an e-mail client, a development tool, etc.
Daemons provide communication gateways to the ARMORs at the host node. They also make available a host's resources to the. Chameleon environment.
and TCAD that allows users to access and run existing software tools via standard ... The current system configuration uses a dedicated HP-9000/C110 for the front-end, and distributes most runs among approximately ten shared compute-servers .... Reso
Mar 16, 1996 - deployed at the Supercomputing conference (SC'95) in San Diego in .... 5. Trust management. Authentication, authorization, and accounting services that operate ..... implementation of MPI, were extended to use Nexus mechanisms. .... re
A Product Software. Knowledge Infrastructure for. Situational Capability Maturation: Vision and Case Studies in. Product Management. Inge van de Weerd, ...
Mar 23, 2010 - Keywords Software retrieval ·. Knowledge ... given that keyword search is currently the dom- .... To the best of our knowledge, Minersoft pro-.
a Software Architecture for Language Engineering (SALE). The analysis shows that a ... field, and to be like a craftsman's toolbox in service of con- struction and ...
A Software Production Infrastructure for the New. Millennium. Alberto Sillitti. DIST - Università di Genova. Via Opera Pia, 13. I-16145 Genova, Italy.
Oct 23, 2003 - software infrastructure, called Padico, for computational grids based on the CORBA ..... stage. This is very interesting when considering the complexity of ... The test platform consists of dual-Pentium III 1 Gt` z with x 12 MB RAM ...
Mar 6, 2006 - Software metrics can provide us with information regarding the quality of software. The ripple effect metric shows what impact changes to ...
more flexibility. Service-oriented architecture1 (SOA), combined with cloud computing, can pro- .... ver, disaster recovery, and bit rot prevention. The platform ...
E-mail: [email protected]. Abstract ... problem is to offer a software-based emulator of the target .... mobile agents, both the applications running on an emu-.
allows people to communicate in a fast, cheap, and reliable way; it is ...... interested in accessing some entity managed by the server, and therefore it is.
user interfaces can be made available to users on multiple platforms. ... large-screen displayâas well as resources back on her ... perhaps), making sure that the correct software versions are in place at the site ... allow for arbitrary UI code to
Oct 10, 2011 - 1 School of Informatics and Computing and Data To Insight Center, Indiana ... In response to the EarthCube call for transformative concepts and ...
Software Infrastructure for Home Computing - Semantic Scholar
Home Computing Software Infrastructure. â« Overview of Our Home Computing. Systems. â« Middleware for Home Automation. â« Middleware for User Interface ...
Software Infrastructure for Home Computing Tatsuo Nakajima Department of Information and Computer Science
Waseda University
Outline
Home Computing Software Infrastructure Overview of Our Home Computing Systems Middleware for Home Automation Middleware for User Interface Management Experiences Future Direction
Home Computing Software Infrastructure
Future home computing applications need to support context-awareness. accessing various Web services. composing multiple home appliances. Flexible user interface. → It is important to provide high level abstraction for building home computing applications easily.
Overview of Our Home Computing Software Infrastructure
Middleware for home automation Provide high level abstraction → We have implemented HAVi-based middleware.
Middleware for user interface management Provide flexible user interface management → We have implemented user interface management middleware supporting various interaction devices.
Middleware for Home Automation (1)
≪HAVi DigitalTV Monitor≫
≪HAVi DigitalTV Tuner≫
HAVi Application
HAVi Application
HAVi Middleware JavaVM
1394 IF Library
Digital TV Digital TV Emulator Emulator (MPEG2) (DV)
JavaVM CM Middleware
Linux
1394 IF Library
Digital Clock Emulator
CM Middleware
Linux
PC PC
PC IEEE1394 OHCI PCI
DigitalTV Tuner Emulator
HAVi Middleware
MPEG2 Decorder
IEEE1394 OHCI PCI
MPEG2 Encorder RS232C
((( IEEE1394 DV Camera
IEEE1394
Analog TV Tuner
IR Remote
Middleware for Home Automation (2)
Linux
JavaChips
Windows
Middleware for User Interface Management(1) PDA Applications Game Console Large Display
Middleware
Applications Small Display
Middleware for User Interface Management(2)
A
Motion Detector B
Control Panel PDA
LaserDisc
Experiences
HAVi is too heavy to used for embedded devices.
We are working on more light-weighted Web-based middleware
The middleware will be able to add context-awareness to existing UPnP or Web based home appliances.
Commodity software is useful to build portable embedded software.
Embedded Linux and Java is very effective. But, we need a more flexible framework.
We are working on flexible customizable implementation of the above middleware.
Future Direction
Software design for Ubiquitous Computing
Component framework Physical programming Collaboration based extensible framework Meta interface
Middleware for integrating information from various sensors
Context-aware Personal devices/Cellular phone Context-aware Furniture