The invisible computer
Studying the language and structure in non-programmers' solutions to programming problems
International Journal of Human-Computer Studies
iCAP: an informal tool for interactive prototyping of context-aware applications
CHI '03 Extended Abstracts on Human Factors in Computing Systems
PCOM - A Component System for Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
a CAPpella: programming by demonstration of context-aware applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Topiary: a tool for prototyping location-enhanced applications
Proceedings of the 17th annual ACM symposium on User interface software and technology
ACM Computing Surveys (CSUR)
Customizable Pervasive Applications
PERCOM '06 Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications
International Journal of Human-Computer Studies
Middleware for distributed services and mobile applications
InterSense '06 Proceedings of the first international conference on Integrated internet ad hoc and sensor networks
Rapid Prototyping for Pervasive Applications
IEEE Pervasive Computing
ATL: A model transformation tool
Science of Computer Programming
Accurate activity recognition in a home setting
UbiComp '08 Proceedings of the 10th international conference on Ubiquitous computing
A Middleware Platform for Application Configuration, Adaptation and Interoperability
SASOW '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops
Digital ants as the best cicerones for museum visitors
Applied Soft Computing
Efficient Distributed Genetic Algorithm for Rule extraction
Applied Soft Computing
Young People's Descriptions of Computational Rules in Role-Playing Games: An Empirical Study
VLHCC '10 Proceedings of the 2010 IEEE Symposium on Visual Languages and Human-Centric Computing
A design process enabling adaptation in pervasive heterogeneous contexts
Personal and Ubiquitous Computing
FamiWare: a family of event-based middleware for ambient intelligence
Personal and Ubiquitous Computing
Activity recognition based on RFID object usage for smart mobile devices
Journal of Computer Science and Technology
Inference analysis and adaptive training for belief rule based systems
Expert Systems with Applications: An International Journal
A multi-resolution agent for service-oriented situations in ubiquitous domains
Expert Systems with Applications: An International Journal
A statistical recommendation model of mobile services based on contextual evidences
Expert Systems with Applications: An International Journal
Ambient Intelligence: A New Multidisciplinary Paradigm
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
A considerable part of the behavior in smart environments relies on event-driven and rule specification. Rules are the mechanism most often used to enable user customization of the environment. However, the expressiveness of the rules available to users in editing and other tools is usually either limited or the available rule editing interfaces are not designed for end-users with low skills in programming. This means we have to look for interaction techniques and new ways to define user customization rules. This paper describes a generic and flexible meta-model to support expressive rules enhanced with data flow expressions that will graphically support the definition of rules without writing code. An empirical study was conducted on the ease of understanding of the visual data flow expressions, which are the key elements in our rule proposal. The visual dataflow language was compared to its corresponding textual version in terms of comprehension and ease of learning by teenagers in exercises involving calculations, modifications, writing and detecting equivalences in expressions in both languages. Although the subjects had some previous experience in editing mathematical expressions on spreadsheets, the study found their performance with visual dataflows to be significantly better in calculation and modification exercises. This makes our dataflow approach a promising mechanism for expressing user-customized reactive behavior in Ambient Intelligence (AmI) environments. The performance of the rule matching processor was validated by means of two stress tests to ensure that the meta-model approach adopted would be able to scale up with the number of types and instances in the space.