Conditional statements and program coding: an experimental evaluation
International Journal of Man-Machine Studies
The practical guide to structured systems design: 2nd edition
The practical guide to structured systems design: 2nd edition
Human factors comparison of a procedural and a nonprocedural query language
ACM Transactions on Database Systems (TODS)
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
Studying programmer behavior experimentally: the problems of proper methodology
Communications of the ACM
Structured Systems Analysis: Tools and Techniques
Structured Systems Analysis: Tools and Techniques
Structured Analysis and System Specification
Structured Analysis and System Specification
An Empirical Comparison of Textual and Graphical Data Structure Documentation for Cobol Programs
IEEE Transactions on Software Engineering
A comparison of the decision table and tree
Communications of the ACM
Cognitive Fit: An Empirical Study of Recursion and Iteration
IEEE Transactions on Software Engineering
Tables, trees and formulas in decision analysis
Communications of the ACM
Comprehending Object and Process Models: An Empirical Study
IEEE Transactions on Software Engineering
ICIS '99 Proceedings of the 20th international conference on Information Systems
Cognitive Factors in Programming with Diagrams
Artificial Intelligence Review
A visual programming approach for teaching cognitive modelling
Computers & Education
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
No ifs, ands, or buts: uncovering the simplicity of conditionals
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
A spreadsheet-like user interface for combinatorial multi-objective optimization
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
EASE'07 Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering
An Empirical Evaluation of System Development Methodologies
Information Resources Management Journal
Problem solving representations in systems development
International Journal of Business Information Systems
Hi-index | 48.25 |
Prior research has identified two psychological processes that appear to be used by programmers when they perform design and coding tasks: (a) taxonomizing—identifying the conditions that evoke particular actions; and (b) sequencing—converting the taxa into a linear sequence of program code. Three structured tools—structured English, decision tables, and decision trees—were investigated in a laboratory experiment to determine how they facilitated these two processes. When taxonomizing had to be undertaken, structured English outperformed decision tables, and decision trees outperformed structured English. When sequencing had to be undertaken, decision trees and structured English outperformed decision tables, but decision trees and structured English evoked the same level of performance.