Projects
Active Projects
In Vivo Testing - Executing tests in the deployment environment, using the state of the running application
Societal Computing - Exploring the impact of computational tradeoffs on societal concerns such as Privacy, Green Computing, Sustainability, and Cultural Differences
ARIS - Automated Online Evaluation for Improving Cyber-Physical System Reliability
HALO SE - Gamifying Software Engineering
genSpace - Enabling collaboration support for users of the geWorkbench computational biology tool
Software Testing for Non-Testable Programs - Automating metamorphic testing techniques at runtime
Retired Projects
VULCANA - VULnerability sCANner Assessment benchmark
CloudView - Peer to Peer Fault Detection and Diagnosis
COMPASS - Providing advice to programmers while they re-engineer their code for parallelism
Retina - Understanding students' programming habits and creating ad hoc social networks
Kheiron - Autonomic computing
Backstop - Helping novice programmers understand and debug runtime errors
CRUNCH - Web proxy
XUES - event-based temporal protocol matching and notification
DISCUS - Decentralized Information Spaces for Composition and Unification of Services
Kinesthetics eXtreme - Continual system validation and coordination
MEET - Event Transport with XML events: survivable, embeddable, extensible, scalable.
Worklets/Workflakes - process-aware mobile agent coordinated communities
AI2TV - A joint project with Profs. Gail Kaiser, John Kender and Jason Nieh. Flyer (6/01)
CHIME - Immersive multimedia 3D collaborative virtual environments
SurvivorNG - Survivable Enterprise Middleware proposal (doc) (pdf) A Mobile Agent Approach to Process-based Dynamic Adaptation of Complex Software Systems talk (ppt)
FleXML - Flexible XML, backwards-compatible with XML
Taskweb - Open Hypermedia System for Palm PDA
Hi-C - Source code to HTML translator for etags-compatible languages
JIM - Java Instant Messaging
Workgroup Cache - teamwork-oriented recommender architecture
JPernLite - Programmable transaction service for WWW applications
Rivendell - Distributed Tool Service
OzWeb - WWW-based Process-Centered Environment
Pern - Extended Transaction Management Component
Darkover - Object Management System
Marvel - Multi-User Rule-Based Process-Centered Environment
Atlantis - An Open Architecture for Synergy of Process-Centered Environments and Computer-Supported Cooperative Work
