Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Interfacing thought: cognitive aspects of human-computer interaction
Interfacing thought: cognitive aspects of human-computer interaction
Interfacing thought: cognitive aspects of human-computer interaction
Cognitive analysis of people's use of software
Interfacing thought: cognitive aspects of human-computer interaction
Monitoring and performance measuring distributed systems during operation
SIGMETRICS '88 Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Information-seeking strategies of novices using a full-text electronic encyclopedia
Journal of the American Society for Information Science
Information retrieval using a hypertext-based help system
ACM Transactions on Information Systems (TOIS)
Programming as if people mattered: friendly programs, software engineering, and other noble delusions
Monitoring program behaviour on SUPRENUM
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
Separations of concerns in the Chiron-1 user interface development and management system
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Optimally profiling and tracing programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
A lightweight architecture for program execution monitoring
Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
The order of things: activity-centered information access
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Activity monitoring: noticing interesting changes in behavior
KDD '99 Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data mining
Usability Engineering
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
Garf: A Tool for Programming Reliable Distributed Applications
IEEE Parallel & Distributed Technology: Systems & Technology
Atlas: A Case Study in Building a Web-Based Learning Environment Using Aspect-oriented Programming
Atlas: A Case Study in Building a Web-Based Learning Environment Using Aspect-oriented Programming
Apple Human Interface Guidelines: The Apple Desktop Interface
Apple Human Interface Guidelines: The Apple Desktop Interface
Hi-index | 0.00 |
This paper presents HERCULE, an approach to non-invasively tracking end-user application activity in a distributed, component-based system. Such tracking can support the visualisation of user and application activity, system auditing, monitoring of system performance and the provision of feedback. A framework is provided that allows the insertion of proxies, dynamically and transparently, into a component-based system. Proxies are inserted in between the user and the graphical user-interface and between the client application and the rest of the distributed, component-based system. The paper describes: how the code for the proxies is generated by mining component documentation; how they are inserted without affecting pre-existing code; and how information produced by the proxies can be used to model application activity. The viability of this approach is demonstrated by means of a prototype implementation.