Communications of the ACM - Special issue on information filtering
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Multi-method research: an empirical investigation of object-oriented technology
Journal of Systems and Software
An empirical methodology for introducing software processes
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Empirical Software Engineering
Hints for Reviewing Empirical Work in Software Engineering
Empirical Software Engineering
The Impending Changes in Software Education
IEEE Software
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
Ethical Issues in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
An Empirical Study on the Design Effort of Web Applications
WISE '02 Proceedings of the 3rd International Conference on Web Information Systems Engineering
Conducting Realistic Experiments in Software Engineering
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
Introducing Empirical Software Engineering Methods in Education
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Estimating the Design Effort of Web Applications
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Empirical Research in the Software Engineering Classroom
CSEET '04 Proceedings of the 17th Conference on Software Engineering Education and Training
Teaching empirical skills and concepts in computer science using random walks
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A company-based framework for a software engineering course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Experimental context classification: incentives and experience of subjects
Proceedings of the 27th international conference on Software engineering
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
Requirement error abstraction and classification: an empirical study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Educational Approach to an Experiment in a Software Architecture Course
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
The role of replications in Empirical Software Engineering
Empirical Software Engineering
Replicating software engineering experiments: a poisoned chalice or the Holy Grail
Information and Software Technology
Journal of Systems and Software
Towards automatization of domain modeling
Data & Knowledge Engineering
Experimental threat model reuse with misuse case diagrams
ICICS'10 Proceedings of the 12th international conference on Information and communications security
Impact of test-driven development on productivity, code and tests: A controlled experiment
Information and Software Technology
Design and evaluation of a process for identifying architecture patterns in open source software
ECSA'11 Proceedings of the 5th European conference on Software architecture
A learning objective focused methodology for the design and evaluation of game-based tutors
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Empirical Software Engineering
Does organizing security patterns focus architectural choices?
Proceedings of the 34th International Conference on Software Engineering
Comparing Misuse Case and Mal-Activity Diagrams for Modelling Social Engineering Attacks
International Journal of Secure Software Engineering
Journal of Systems and Software
Hi-index | 0.00 |
The use of empirical studies with students in software engineering helps researchers gain insight into new or existing techniques and methods. However, due mainly to concerns of external validity, questions have been raised about the value of these types of studies. The authors of this paper draw on their experiences of conducting a large number of empirical studies in university courses in three countries (Italy, Norway, and the United States) to address this important issue. This paper first identifies the requirements that research and pedagogy place on a valid empirical study with students. This information is then used as the basis for a checklist that provides guidance for researchers and educators when planning and conducting studies in university courses. The goal of this checklist is to help ensure that these studies have as much research and pedagogical value as possible. Finally, an example application of the checklist is provided to illustrate its use.