Novice/expert differences in programming skills
International Journal of Man-Machine Studies - The MIT Press scientific computation series
Data processing project management
Data processing project management
Cognitive processes in program comprehension
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Designing documentation to compensate for delocalized plans
Communications of the ACM
Comprehension strategies in programming
Empirical studies of programmers: second workshop
Toward a theory of computer program bugs: an empirical test
International Journal of Man-Machine Studies
Software Project Control: An Experimental Investigation of Judgment with Fallible Information
IEEE Transactions on Software Engineering
A translation approach to portable ontology specifications
Knowledge Acquisition - Special issue: Current issues in knowledge modeling
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
An Experiment to Assess the Cost-Benefits of Code Inspections in Large Scale Software Development
IEEE Transactions on Software Engineering
Understanding the sources of variation in software inspections
ACM Transactions on Software Engineering and Methodology (TOSEM)
Program understanding behaviour during enhancement of large-scale software
Journal of Software Maintenance: Research and Practice
User cognitive representations: the case for an object oriented model
Journal of Systems and Software
Using Belbin's leadership role to improve team effectiveness: an empirical investigation
Journal of Systems and Software
Journal of Systems and Software
Guest Editor's Special Section Introduction
IEEE Transactions on Software Engineering
A Coding Scheme to Support Systematic Analysis of Software Comprehension
IEEE Transactions on Software Engineering
Comprehending Object and Process Models: An Empirical Study
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
IEEE Transactions on Software Engineering
Eliminating Exception Handling Errors with Dependability Cases: A Comparative, Empirical Study
IEEE Transactions on Software Engineering
Journal of Systems and Software
An experimental comparison of reading techniques for defect detection in UML design documents
Journal of Systems and Software
Human Factors Studies of Database Query Languages: A Survey and Assessment
ACM Computing Surveys (CSUR)
Journal of Systems and Software
Journal of Systems and Software - Special issue on software maintenance
IEEE Transactions on Software Engineering
Groups Interacting with Technology: Ideas, Evidence, Issues and an Agenda
Groups Interacting with Technology: Ideas, Evidence, Issues and an Agenda
IEEE Transactions on Software Engineering
Further Experiences with Scenarios and Checklists
Empirical Software Engineering
Perspective-based Usability Inspection: An Empirical Validationof Efficacy
Empirical Software Engineering
The Use of Procedural Roles in Code Inspections: An ExperimentalStudy
Empirical Software Engineering
Assessing the Changeability of two Object-Oriented Design Alternatives—a Controlled Experiment
Empirical Software Engineering
Object-Oriented Program Comprehension: Effect of Expertise, Task and Phase
Empirical Software Engineering
Empirical Software Engineering
A Human Factors Experimental Comparison of SQL and QBE
IEEE Transactions on Software Engineering
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions
IEEE Transactions on Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Experimental evaluation of hypertext access structures
Journal of Software Maintenance: Research and Practice
Using a behavioral theory of program comprehension in software engineering
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Applying Software Metrics to Formal Specifications: A Cognitive Approach
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Evaluating the Usefulness and the Ease of Use of a Web-based Inspection Data Collection Tool
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
A Controlled Experiment To Assess The Effectiveness Of Inspection Meetings
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
External experiments: a workable paradigm for collaboration between industry and academia
Lecture notes on empirical software engineering
(Quasi-)experimental studies in industrial settings
Lecture notes on empirical software engineering
Formulation and preliminary test of an empirical theory of coordination in software engineering
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
An analysis of research in computing disciplines
Communications of the ACM - Wireless sensor networks
An Empirical Study of Software Project Bidding
IEEE Transactions on Software Engineering
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
Human Problem Solving
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
Toward an assessment of software development risk
Journal of Management Information Systems - Special section: Strategic and competitive information systems
Delocalized Plans and Program Comprehension
IEEE Software
Integration, the VLSI Journal
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
The nature of theory in information systems
MIS Quarterly
The Future of Empirical Methods in Software Engineering Research
FOSE '07 2007 Future of Software Engineering
REBSE '07 Proceedings of the Second International Workshop on Realising Evidence-Based Software Engineering
Software process improvement in small and medium software enterprises: a systematic review
Software Quality Control
Strength of evidence in systematic reviews in software engineering
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
The effect of task order on the maintainability of object-oriented software
Information and Software Technology
Systematic literature reviews in software engineering - A systematic literature review
Information and Software Technology
A systematic review of quasi-experiments in software engineering
Information and Software Technology
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
A systematic review of theory use in studies investigating the motivations of software engineers
ACM Transactions on Software Engineering and Methodology (TOSEM)
The effectiveness of pair programming: A meta-analysis
Information and Software Technology
Developing search strategies for detecting relevant experiments
Empirical Software Engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
A systematic review on strategic release planning models
Information and Software Technology
Knowledge acquisition in software engineering requires sharing of data and artifacts
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
Documenting theories working group results
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
On the importance of understanding the strategies that developers use
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Using mapping studies as the basis for further research - A participant-observer case study
Information and Software Technology
Identifying relevant studies in software engineering
Information and Software Technology
Empirical Software Engineering
A method for evaluating rigor and industrial relevance of technology evaluations
Empirical Software Engineering
Failure is a four-letter word: a parody in empirical research
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
About theory in software development
GAVTASC'11 Proceedings of the 11th WSEAS international conference on Signal processing, computational geometry and artificial vision, and Proceedings of the 11th WSEAS international conference on Systems theory and scientific computation
The value of mapping studies: a participantobserver case study
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
On searching relevant studies in software engineering
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
Flexibility in research designs in empirical software engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Systematic mapping studies in software engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
ACM Transactions on Software Engineering and Methodology (TOSEM)
Report on the first SEMAT workshop on general theory of software engineering (GTSE 2012)
ACM SIGSOFT Software Engineering Notes
Heuristic search-based approach for automated test data generation: a survey
International Journal of Bio-Inspired Computation
More testers - The effect of crowd size and time restriction in software testing
Information and Software Technology
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Journal of Systems and Software
Hi-index | 0.00 |
Empirically based theories are generally perceived as foundational to science. However, in many disciplines, the nature, role and even the necessity of theories remain matters for debate, particularly in young or practical disciplines such as software engineering. This article reports a systematic review of the explicit use of theory in a comprehensive set of 103 articles reporting experiments, from of a total of 5,453 articles published in major software engineering journals and conferences in the decade 1993-2002. Of the 103 articles, 24 use a total of 40 theories in various ways to explain the cause-effect relationship(s) under investigation. The majority of these use theory in the experimental design to justify research questions and hypotheses, some use theory to provide post hoc explanations of their results, and a few test or modify theory. A third of the theories are proposed by authors of the reviewed articles. The interdisciplinary nature of the theories used is greater than that of research in software engineering in general. We found that theory use and awareness of theoretical issues are present, but that theory-driven research is, as yet, not a major issue in empirical software engineering. Several articles comment explicitly on the lack of relevant theory. We call for an increased awareness of the potential benefits of involving theory, when feasible. To support software engineering researchers who wish to use theory, we show which of the reviewed articles on which topics use which theories for what purposes, as well as details of the theories' characteristics.