Structured techniques for computing
Structured techniques for computing
Logic with Prolog
An experimental study of fault detection in user requirements documents
ACM Transactions on Software Engineering and Methodology (TOSEM)
Does every inspection need a meeting?
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Why looking isn't always seeing: readership skills and graphical programming
Communications of the ACM
Information modelling: an international perspective
Information modelling: an international perspective
Software visualization for debugging
Communications of the ACM
Understanding the sources of variation in software inspections
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
Detecting defects in object-oriented designs: using reading techniques to increase software quality
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
IEEE Transactions on Software Engineering
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Applied Cognitive Psychology: An Information Processing Approach
Applied Cognitive Psychology: An Information Processing Approach
Learning and Memory
A Comparison of Computer Support Systems for Software Inspection
Automated Software Engineering
Empirical Software Engineering
Information Systems Research
Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams
IEEE Transactions on Software Engineering
ASWEC '97 Proceedings of the Australian Software Engineering Conference
Software Inspection Benchmarking - A Qualitative and Quantitative Comparative Opportunity
METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
What We Have Learned About Fighting Defects
METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
An Empirical Study of an ER-Model Inspection Meeting
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
An Evaluation of Checklist-Based Reading for Entity-Relationship Diagrams
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Human Problem Solving
Journal of Management Information Systems
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
Computer assisted assessment of diagrams
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
An Exploratory Study of Database Integration Processes
IEEE Transactions on Knowledge and Data Engineering
A Cognitive Evaluation for Meetings in Software Development Process
RSKT '09 Proceedings of the 4th International Conference on Rough Sets and Knowledge Technology
ACM Transactions on Computing Education (TOCE)
Modelling delivery information flow: a comparative analysis of DSMs, DFDs and ICDs
Diagrams'12 Proceedings of the 7th international conference on Diagrammatic Representation and Inference
Information channel diagrams: an approach for modelling information flows
Journal of Intelligent Manufacturing
Performing and analyzing non-formal inspections of entity relationship diagram (ERD)
Journal of Systems and Software
Empirical Software Engineering
Hi-index | 0.00 |
Abstract--Reviews and inspections of software artifacts throughout the development life cycle are effective techniques for identifying defects and improving software quality. While review methods for text-based artifacts (e.g., code) are well understood, very little guidance is available for performing reviews of software diagrams, which are rapidly becoming the dominant form of software specification and design. Drawing upon human cognitive theory, we study how 12 experienced software developers perform individual reviews on a software design containing two types of diagrams: entity-relationship diagrams and data flow diagrams. Verbal protocol methods are employed to describe and analyze defect search patterns among the software artifacts, both text and diagrams, within the design. Results indicate that search patterns that rapidly switch between the two design diagrams are the most effective. These findings support the cognitive theory thesis that how an individual processes information impacts processing success. We conclude with specific recommendations for improving the practice of reviewing software diagrams.