Empirical studies of software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
An agent-based approach for building complex software systems
Communications of the ACM
Keep your data safe and available while roaming
Mobile Networks and Applications
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems
IEEE Pervasive Computing
System Software for Ubiquitous Computing
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Software Engineering with Agents: Pitfalls and Pratfalls
IEEE Internet Computing
The challenges of user-centered design and evaluation for infrastructure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Papier-Mache: toolkit support for tangible input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
One.world: Experiences with a Pervasive Computing Architecture
IEEE Pervasive Computing
Using Students as Subjects in Requirements Prioritization
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
A service-oriented middleware for building context-aware services
Journal of Network and Computer Applications
The LAICA Project: Supporting Ambient Intelligence via Agents and Ad-Hoc Middleware
WETICE '05 Proceedings of the 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise
Provenance in Agent-Mediated Healthcare Systems
IEEE Intelligent Systems
Secure Integration of Distributed Medical Data Using Mobile Agents
IEEE Intelligent Systems
Applying Agent Technology to Healthcare: The GruSMA Experience
IEEE Intelligent Systems
Agent-based ambient intelligence for healthcare
AI Communications - Agents Applied in Health Care
A data-oriented survey of context models
ACM SIGMOD Record
A Reconfigurable Distributed Broker Infrastructure for Publish Subscribe Based MANET
SUTC '08 Proceedings of the 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008)
Software Architecture Patterns for a Context-Processing Middleware Framework
IEEE Distributed Systems Online
A Context-Sware Data Sharing Service over MANet to Enable Spontaneous Collaboration
WETICE '08 Proceedings of the 2008 IEEE 17th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
A Middleware Architecture for Context-Aware and Location-Based Mobile Applications
SEW '08 Proceedings of the 2008 32nd Annual IEEE Software Engineering Workshop
ELDeR: An Ontology for Enabling Living inDependently of Risks
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
LOC8: A Location Model and Extensible Framework for Programming with Location
IEEE Pervasive Computing
A Framework for Programming Robust Context-Aware Applications
IEEE Transactions on Software Engineering
Architecture of agent-based healthcare intelligent assistant on grid environment
PDCAT'04 Proceedings of the 5th international conference on Parallel and Distributed Computing: applications and Technologies
Estimating costs for agent oriented software
AOSE'05 Proceedings of the 6th international conference on Agent-Oriented Software Engineering
From Mice to Men - 24 Years of Evaluation in CHI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Reducing the Uncertainty on Location Estimation of Mobile Users to Support Hospital Work
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Integrating context-aware public displays into a mobile hospital information system
IEEE Transactions on Information Technology in Biomedicine
Building ubiquitous QoC-aware applications through model-driven software engineering
Science of Computer Programming
Hi-index | 0.00 |
We have proposed the use of autonomous agents for coping with some of the challenges of creating ambient computing systems. The motivation of this research is that ambient computing environments are characterized by the distribution, reactivity, collaboration and adaptation of their artifacts, which are also characteristics attributed to software agents. To assist developers in creating the software entities of an ambient computing environment, the Simple Agent Library for Smart Ambients (SALSA) was created. The SALSA middleware and architecture enables the creation of autonomous agents reactive to the context of the ambient computing environment. SALSA agents can represent users, resources, or wrap complex system functionality of the environment. The aim of this paper is to provide evidence that SALSA facilitates the implementation of ambient computing services through autonomous agents. Unfortunately, the literature on Ubicomp development frameworks has, aside from a few exceptions, not reported experimental evaluation of their usability. The evaluations of Ubicomp development platforms have not addressed this issue since their evaluations have been mostly focused on performance and to prove feasibility. We present the results of an empirical evaluation conducted to assess the use of SALSA. This study included in-lab programming experiments and design exercises to evaluate the programming facilities provided by SALSA agents. Even though for some of the evaluation participants the use of autonomous agents as an abstraction for the development of ubiquitous computing systems was not innate, the evaluation results demonstrate that the execution model of SALSA and its facilities to implement Ubicomp systems are comprehensible.