Some basic determinants of computer programming productivity
Communications of the ACM
Structured Walkthroughs
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Relating software requirements and design
Proceedings of the software quality assurance workshop on Functional and performance issues
Flowchart techniques for structured programming
ACM SIGPLAN Notices
A method for specifying structured programs
ACM SIGSOFT Software Engineering Notes
Life cycle concept considered harmful
ACM SIGSOFT Software Engineering Notes
Stop the life-cycle, I want to get off
ACM SIGSOFT Software Engineering Notes
Structured Analysis and System Specification
Structured Analysis and System Specification
IEEE Transactions on Software Engineering
Taking the measure of program complexity
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Measuring program complexity in a COBOL environment
AFIPS '80 Proceedings of the May 19-22, 1980, national computer conference
The complexity of an individual program
AFIPS '80 Proceedings of the May 19-22, 1980, national computer conference
An information theory based complexity measure
AFIPS '80 Proceedings of the May 19-22, 1980, national computer conference
The role of requirements analysis in the system life cycle
AFIPS '82 Proceedings of the June 7-10, 1982, national computer conference
Hi-index | 0.01 |
Research conducted in the case study of a large applications system shows that the two primary causes of high maintenance costs are 1. The frequency of user-requested changes to software 2. The psychological complexity of the software A "tool kit" is suggested that, when applied to the design of new systems or rewrites, will 1. Produce systems that users are less likely to need changed 2. Contribute to the reduction of psychological complexity of code, making it easier to change when necessary The tool kit is easy to use, can be applied to large or small systems in any language on any equipment, and requires no purchase of hardware or software.