2002 · 21 citations · 23 references
ComputingComputer ScienceHuman-computer InteractionSoftware EngineeringUser Experience DesignSoftware DeploymentSoftware TestingUsability EvaluationUsability TestingUser Behavior AnalysisApplication Data AnalysisApplication MonitoringEmpirical Software MeasurementPrototype EvaluationSoftware Usability EvaluationUsage MeasurementUsage Metrics
Empirical evaluation of software systems in actual usage situations is critical in software engineering. Prototyping, beta testing, and usability testing are widely used to refine system requirements, detect anomalous or unexpected system and user behavior, and to evaluate software usefulness and usability. The World Wide Web enables cheap, rapid, and large-scale distribution of software for evaluation purposes. However, current techniques for collecting usage data have not kept pace with the opportunities presented by Web-based deployment. This paper presents an approach and prototype system that makes large-scale collection of usage data over the Internet a practical possibility. A general framework for comparing software monitoring systems is presented and used to compare the proposed approach to existing techniques.
23
A specifier's introduction to formal methods
Usability measurement in context
Nigel Bevan, Miles MacLeod · Behaviour and Information Technology · 1994 · 453 citations
Requirements monitoring in dynamic environments
Stephen Fickas, Martin S. Feather · 2002 · 298 citations
H. Rex Hartson, José Carlos Castillo, John T. Kelso et al. · 1996 · 194 citations