Programming iSpaces — A Tale of Two Paradigms

‘iSpace, the final frontier’ — this parody of Star Trek encapsulates many of our aspirations for this area as, in the longer term, iSpaces are likely to be the key to mankind’s successful exploration of deep space. In outer space, or hostile planetary habitats, it is inevitable that people will survive in wholly technologically supported artificial environments [1]. Such environments will contain numerous communicating computers embedded into a myriad of devices, sensing, acting, delivering media, processing data, and providing services that enhance the life-style and effectiveness of the occupant and, in outer space, preserving human life. Such environments will also include robots [2]. In today’s iSpaces, while human life will not normally be at stake, the underlying principles and technology are much the same. Today our homes are rapidly being filled with diverse types of products ranging from simple lighting systems to sophisticated entertainment systems, all adding to the functionality and convenience available to the home user. The iSpace approach envisages that, one day soon, most artefacts will contain embedded computers and network connections, opening up the possibility for hundreds of communicating devices, co-operating in communities serving the occupant(s). The seeds of this revolution have already been sown in that pervasive technologies such as the Internet and mobile telephones already boast over 200 and 680 million users, respectively [3].

[1]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[2]  Anthony Pounds-Cornish,et al.  The iDorm - A Practical Deployment of Grid Technology , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[3]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[4]  Victor Callaghan,et al.  Embedded-Internet Devices: A Means of Realising th Pervasive Computing Vision , 2003, ICWI.

[5]  Brian McBride,et al.  Jena: A Semantic Web Toolkit , 2002, IEEE Internet Comput..

[6]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[7]  Hani Hagras,et al.  Intelligent Association in Agent-based Ubiquitous Computing Environments , 2002 .

[8]  Hani Hagras,et al.  Pervasive Computing and Urban Development Issues for the individual and society , 2004 .

[9]  Hani Hagras,et al.  A Hierarchical Fuzzy Genetic Multi-Agent Architecture for Intelligent Buildings Sensing and Control , 2001 .

[10]  Hani Hagras,et al.  A fuzzy embedded agent-based approach for realizing ambient intelligence in intelligent inhabited environments , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[11]  Alan F. Blackwell,et al.  Designing a Programming Language for Home Automation , 2001, PPIG.

[12]  Harry Chen,et al.  F-OWL: An Inference Engine for Semantic Web , 2004, FAABS.

[13]  Hani Hagras,et al.  An Intelligent Fuzzy Agent Approach for Realising Ambient Intelligence in Intelligent Inhabited Environments , 2005 .

[14]  Arran Holmes,et al.  The iDorm : Gateway to Heterogeneous Networking Environments , 2003 .

[15]  Atsushi Sugiura,et al.  Internet scrapbook: automating Web browsing tasks by demonstration , 1998, UIST '98.

[16]  Henry Lieberman,et al.  Training agents to recognize text by example , 1999, AGENTS '99.

[17]  Richard Gary McDaniel Demonstrating the Hidden Features that Make an Application Work , 2001, Your Wish is My Command.

[18]  Hani Hagras,et al.  A hierarchical fuzzy-genetic multi-agent architecture for intelligent buildings online learning, adaptation and control , 2003, Inf. Sci..

[19]  Henry Lieberman,et al.  Your Wish is My Command , 2001, The Morgan Kaufmann series in interactive technologies.

[20]  Hani Hagras,et al.  A type-2 fuzzy embedded agent for ubiquitous computing environments , 2004, 2004 IEEE International Conference on Fuzzy Systems (IEEE Cat. No.04CH37542).

[21]  Hani Hagras,et al.  A fuzzy incremental synchronous learning technique for embedded-agents learning and control in intelligent inhabited environments , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[22]  Volker Haarslev,et al.  Description of the RACER System and its Applications , 2001, Description Logics.

[23]  Brad A. Myers,et al.  Creating user interfaces using programming by example, visual programming, and constraints , 1990, TOPL.

[24]  Hani Hagras,et al.  Embedding Intelligence: Research Issues for Ubiquitous Computing , 2001 .

[25]  Victor Callaghan,et al.  Intelligent Habitats and the Future: The Interaction of People, Agents and Environmental Artifacts , 2000 .

[26]  Hani Hagras,et al.  Online learning and adaptation for intelligent embedded agents operating in domestic environments , 2003 .

[27]  Hani Hagras,et al.  A Soft-Computing based Approach to Intelligent Association in Agent-Based Ambient-Intelligence Environments , 2002 .

[28]  Martijn H. Vastenburg SitMod: A Tool for Modeling and Communicating Situations , 2004 .

[29]  Graham Clarke,et al.  Buildings as Intelligent Autonomous Systems: A Model for Integrating Personal and Building Agents , 2000 .

[30]  Rod Kirk,et al.  Embedded intelligence , 1992 .

[31]  F. Doctor,et al.  An adaptive fuzzy learning mechanism for intelligent agents in ubiquitous computing environments , 2004, Proceedings World Automation Congress, 2004..

[32]  Mathias Bauer,et al.  Programming by example: programming by demonstration for information agents , 2000, CACM.

[33]  Michael C. Mozer,et al.  The Neural Network House: An Environment that Adapts to its Inhabitants , 1998 .

[34]  Daniel C. Halbert SmallStar: programming by demonstration in the desktop metaphor , 1993 .

[35]  Hani Hagras,et al.  Intelligent Inhabited Environments: Cooperative Robotics & Buildings , 2001 .

[36]  David Canfield Smith,et al.  Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .