Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An empirical study of the effects of modularity on program modifiability
Korson T., Vaishnavi V. (ed)  Empirical studies of programmers (, Washington, DC,1861986.Type:Proceedings
Date Reviewed: Jul 1 1988

An empirical study of the effects of modularity on adaptive program maintenance (enhancing, adding, or changing existing features) is reported by the authors. The study provides evidence that a modular program can be modified faster than a nonmodular version of the program when one of the following conditions holds: (1) modularity has been used to implement information hiding; (2) existing modules in a program perform generic operations, some of which can be used in a modification; or (3) a significant understanding of, and changes to, the existing code are required for performing a modification. The study provides evidence that modifications other than those described above are unaided by modularity. The work also indicates that modularity offers no benefit when a modification requires additions that are spread throughout the source code.

The authors’ research utilizes experienced professional programmers or advanced computer science students; the same subject is tested with modular and monolithic material in different experiments. They propose further research examining the levels of modularity, the effect of modularity on program development time, and the likelihood of errors.

Reviewer:  Michael L. Gordon Review #: CR112201
Bookmark and Share
 
Software Science (D.2.8 ... )
 
 
Human Factors (H.1.2 ... )
 
 
Modules, Packages (D.3.3 ... )
 
 
Productivity (D.2.9 ... )
 
 
Software Psychology (D.m ... )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Science": Date
Some new observations about software science indicators for estimating software quality
Davcev D. Information Processing and Management: an International Journal 20(1-2): 245-247, 1984. Type: Article
Feb 1 1985
Identifying error-prone software--an empirical study
Shen V., Yu T., Thebaut S., Paulsen L. IEEE Transactions on Software Engineering SE-11(4): 317-324, 1985. Type: Article
Feb 1 1986
Software science applied to APL
Konstam A., Wood D. IEEE Transactions on Software Engineering SE-11(10): 994-1000, 1985. Type: Article
Apr 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy