Experimental investigations of the utility of detailed flowcharts in programming
Communications of the ACM
An experimental evaluation of data type conventions
Communications of the ACM
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Third time charm: Stronger prediction of programmer performance by software complexity metrics
ICSE '79 Proceedings of the 4th international conference on Software engineering
Using a behavioral theory of program comprehension in software engineering
ICSE '78 Proceedings of the 3rd international conference on Software engineering
A methodology for studying the psychological complexity of computer programs.
A methodology for studying the psychological complexity of computer programs.
Human Problem Solving
Structured tools and conditional logic: an empirical investigation
Communications of the ACM
Algorithm animator: a tool for programming learning
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
A Study of the Applicability of Complexity Measures
IEEE Transactions on Software Engineering
User Validation of Information System Requirements: Some Empirical Result
IEEE Transactions on Software Engineering
A paradigm for programming style research
ACM SIGPLAN Notices
Use of the Cloze procedure in testing a model of complexity
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
An empirical study of the object-oriented paradigm and software reuse
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
A comparison of the decision table and tree
Communications of the ACM
Ease of learning and using a case software tool: an empirical evaluation
SIGCPR '92 Proceedings of the 1992 ACM SIGCPR conference on Computer personnel research
Ease of learning and using a CASE software tool: an empirical evaluation
ACM SIGCPR Computer Personnel
The Effects of Layering and Encapsulation on Software Development Cost and Quality
IEEE Transactions on Software Engineering
Communications of the ACM
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Metrics for targeting candidates for reuse: an experimental approach
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
A collection of software tools for analyzing designs of concurrent software systems
ICSE '85 Proceedings of the 8th international conference on Software engineering
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
Problem solving for effective systems analysis: an experimental exploration
Communications of the ACM
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Human factors and software reuse: the manager's impact
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Investigating the readability of state-based formal requirements specification languages
Proceedings of the 24th International Conference on Software Engineering
Empirical Evaluation of Software Maintenance Technologies
Empirical Software Engineering
An Experimental Comparison of the Maintainability of Object-Orientedand Structured Design Documents
Empirical Software Engineering
A Controlled Experiment to Evaluate On-Line Process Guidance
Empirical Software Engineering
A review of human factors research on programming languages and specifications
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Fifteen years of psychology in software engineering: Individual differences and cognitive science
ICSE '84 Proceedings of the 7th international conference on Software engineering
Methods for improving controlled experimentation in software engineering
ICSE '81 Proceedings of the 5th international conference on Software engineering
How shall we evaluate prototype natural language processors?
CHI '81 Proceedings of the Joint Conference on Easier and More Productive Use of Computer Systems. (Part - II): Human Interface and the User Interface - Volume 1981
(Quasi-)experimental studies in industrial settings
Lecture notes on empirical software engineering
CASE tool evaluation: experiences from an empirical study
Journal of Systems and Software
Probing the elephant: how do the parts fit together?
ICHC Proceedings of the international conference on History of computing: software issues
Designing electronic reference documentation for software component libraries
Journal of Systems and Software
Enterprise in context: assessing the usability of parallel programming environments
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Empirical Software Engineering
The importance of the individual
ACM SIGSOFT Software Engineering Notes
Software metrics: an introduction and annotated bibliography
ACM SIGSOFT Software Engineering Notes
Scenario-based prototyping for requirements identification
Proceedings of the workshop on Rapid prototyping
A comparison of program complexity prediction models
ACM SIGSOFT Software Engineering Notes
Statistical significance testing: a panacea for software technology experiments?
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Eclipse plug-in to monitor the programmer behaviour
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Program comprehension: investigating the effects of naming style and documentation
AUIC '05 Proceedings of the Sixth Australasian conference on User interface - Volume 40
On generating cognitive patterns of software comprehension
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
A methodology for analyzing the temporal evolution of novice programs based on semantic components
Proceedings of the second international workshop on Computing education research
Differences between novice and expert systems analysts: what do we know and what do we do?
Journal of Management Information Systems
Journal of Management Information Systems
Acceptance of agile methodologies: A critical review and conceptual framework
Decision Support Systems
Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology
Replicating software engineering experiments: a poisoned chalice or the Holy Grail
Information and Software Technology
Proceedings of the 7th symposium on Dynamic languages
Pair programming vs. side-by-side programming
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Understanding the requirements on modelling techniques
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
A study of several metrics for programming effort
Journal of Systems and Software
An empirical study of the influence of static type systems on the usability of undocumented software
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Information and Software Technology
Hi-index | 48.28 |
The application of behavioral or psychological techniques to the evaluation of programming languages and techniques is an approach which has found increased applicability over the past decade. In order to use this approach successfully, investigators must pay close attention to methodological issues, both in order to insure the generalizability of their findings and to defend the quality of their work to researchers in other fields. Three major areas of methodological concern, the selection of subjects, materials, and measures, are reviewed. The first two of these areas continue to present major difficulties for this type of research.