Software Development Practices, Software Complexity, and Software Maintenance Performance: A Field Study
Published Online:1 Apr 1998https://doi.org/10.1287/mnsc.44.4.433
References
- Software function, source lines of code, and development effort prediction: A software science validation. IEEE Trans. on Software Engrg. (1983) SE-9(6):639–648Crossref, Google Scholar
- ANSI/IEEE Standard 729An American National Standard IEEE Standard Glossary of Software Engineering Terminology (1983) Google Scholar
- Software Evolution (1988) (John Wiley & Sons, Inc., New York) Google Scholar
- Factors affecting software maintenance productivity: An explanatory study. Proc. Eighth Internat. Conf. on Information Systems (1987) ACM, New York:160–175Google Scholar
- A model to evaluate variables impacting the productivity of software maintenance projects. Management Sci. (1991) 37(1):1–18Link, Google Scholar
- Software complexity and software maintenance costs. Comm. ACM (1993) 36(11, November):81–94Crossref, Google Scholar
- Software complexity and maintainability. Proc. Tenth Internat. Conf. on Information Systems (1989) ACM, New York:247–255Crossref, Google Scholar
- Performance evaluation metrics for information systems development: A principal-agent model. Inform. Systems Res. (1992) 3(4):379–400Link, Google Scholar
- Regression Diagnostics: Identifying Influential Data and Sources of Collinearity (1980) (Wiley, NewYork) Crossref, Google Scholar
- The role of program structure in software maintenance. Internat. J. Man-Machine Stud. (1992) 36(1):21–63Crossref, Google Scholar
- Economics as a Science (1970) (McGraw-Hill, New York) Google Scholar
- An analysis of transformations. J. Roy. Statist. Soc. B (1964) 26:211–243Google Scholar
- No silver bullet: Essence and accidents of software engineering. Computer (1986) April):10–19Google Scholar
- Task complexity: A review and analysis. Acad. Management Rev. (1988) 13(1):40–52Crossref, Google Scholar
- Designing software for producibility. J. Systems and Software (1992) 17:219–225Crossref, Google Scholar
- Measuring Software Design Quality (1990) (Prentice Hall, Englewood Cliffs, NJ) Google Scholar
- Maintenance still on IT resume. Software Magazine (1994) 14(6):4–6Google Scholar
- Substantiating programmer variability. IEEE Proc. (1981) 69(7):846Crossref, Google Scholar
- Measuring the psychological complexity of software maintenance tasks with the halstead and McCabe metrics. IEEE Trans. on Software Engrg. (1979) SE-5(2):96–104Crossref, Google Scholar
- To buy build, or customize? Accounting Horizons (1988) March):101–103Google Scholar
- , Banker R. D., Kauffman R. J., Mahmood M. A. Productivity from information technology investment in knowledge work. Strategic Information Technology Management: Perspectives on Organizational Growth and Competitive Advantage (1993) ( Idea Group Publishing, Harrisburg, PA) 327–345Google Scholar
- Management Information Systems: Conceptual Foundations, Structure, and Development (1985) (McGraw-Hill, New York) Google Scholar
- Controlling Software Projects (1982) (Yourdon Press, New York) Google Scholar
- Building theories from case study research. Acad. Management Rev. (1989) 14(4):532–550Crossref, Google Scholar
- Assessing user experience with CASE tools: An exploratory analysis. Proc. 25th Hawaii Internat. Conf. on Systems Science (1992) January(IEEE Computer Society Press, Los Alamitos, CA) Crossref, Google Scholar
- Science and substance: A challenge to software engineers. IEEE Software (1994) 11(4):86–95Crossref, Google Scholar
- , Parikh G., Zvegintzov H. Application program maintenance study—Report to our respondents. Tutorial on Software Maintenance (1983) (IEEE Computer Society Press, Silver Spring, MD) Google Scholar
- Building a learning organization. Harvard Bus. Rev. (1993) July–August):78–91Google Scholar
- System structure and software maintenance performance. Comm. ACM (1989) 32(3):347–358Crossref, Google Scholar
- Cyclomatic complexity density and software maintenance productivity. IEEE Trans. on Software Engrg. (1991) 17(12):1284–1288Crossref, Google Scholar
- A new test for heteroscedasticity. J. Amer. Statist. Assoc. (1969) 316–323Google Scholar
- Practical results from measuring software quality. Comm. ACM (1993) 36(11):62–68Crossref, Google Scholar
- Software productivity as a strategic variable. Interfaces (1985) 15(3):116–126Link, Google Scholar
- Econometric Analysis (1993) 2nd ed.(Macmillan, New York)Google Scholar
- Determinants of program repair maintenance requirements. Comm. ACM (1984) 27(8):826–832Crossref, Google Scholar
- Managing application program maintenance expenditures. Comm. ACM (1983) 26(10):739–746Crossref, Google Scholar
- Software maintenance: A profile of past empirical research. Proc. Fourth Conf. on Software Maintenance (1988) (IEEE Computer Society Press, Washington, DC) 236–240Crossref, Google Scholar
- Elements of Software Science (1977) (Elsevier North-Holland, New York) Google Scholar
- IFPUGSprouls J.Function Point Counting Practices Manual (1993) (International Function Points User's Group, AT&T, Piscataway, NJ) Google Scholar
- The use of the rank transform in regression. Technometrics (1979) 21(4):499–509Crossref, Google Scholar
- Applied Multivariate Statistical Analysis (1992) 3rd ed.(Prentice–Hall, Englewood Cliffs, NJ) Google Scholar
- An index of factorial simplicity. Psychometrika (1974) 39:31–36Crossref, Google Scholar
- Reliability of function points measurement. Comm. ACM (1993) 36:85–97Crossref, Google Scholar
- Software complexity and software maintenance: A survey of empirical research. Ann. Software Engrg. (1995) 1:1–22Crossref, Google Scholar
- An economics approach to modeling the productivity of computer systems. Management Sci. (1980) 26(3):297–311Link, Google Scholar
- An empirical study of software metrics. IEEE Trans. on Software Engrg. (1987) SE-13(6):697–708Crossref, Google Scholar
- Mental models and software maintenance. J. Systems and Software (1987) 7:341–355Crossref, Google Scholar
- A Theory of Goal-Setting and Task Performance (1990) (Prentice-Hall, Englewood Cliffs, NJ) Google Scholar
- Implementing packaged application software: Hidden costs and new challenges. Systems,Objectives, Solutions (1984) 4:227–234Google Scholar
- A complexity measure. IEEE Trans. on Software Engrg. (1976) SE-2(4):308–320Crossref, Google Scholar
- Buying software off the rack: Packages can be the solution to the software shortage. Harvard Bus. Rev. (1983) November–December):32–60Google Scholar
- The dimensionality of program complexity. Proc. Internat. Conf. on Software Engineering (1989) (IEEE Computer Society Press, Washington, DC) 245–253Google Scholar
- Applied Linear Statistical Models (1990) 3rd ed.(Irwin, Homewood, IL) Google Scholar
- Software maintenance management: Changes in the last decade. J. Software Maintenance (1990) 2(3):157–174Crossref, Google Scholar
- Olle T. W., Sol H. G., Verrijn–Stuart A. A.Information System Design Methodologies: A Comparative Review (1983) (North-Holland, Amsterdam) Google Scholar
- Effects of programming experience in debugging semantic errors. J. Systems and Software (1989) 9:192–207Crossref, Google Scholar
- Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psych. (1987) 19:295–341Crossref, Google Scholar
- The best data processing measures. System Development (1986) 6(6):4–6Google Scholar
- A human information processing approach to software maintenance. OMEGA (1994) 22:185–203Crossref, Google Scholar
- The state of software maintenance. IEEE Trans. on Software Engrg. (1987) SE-13(3):303–310Crossref, Google Scholar
- The Fifth Discipline: The Art and Practice of the Learning Organization (1992) (Doubleday, New York) Google Scholar
- An analysis of variance test for normality. Biometrika (1965) 52:591–612Crossref, Google Scholar
- Identifying error-prone software—An empirical study. IEEE Trans. on Software Engrg. (1985) SE-11(4):317–323Crossref, Google Scholar
- Software Psychology: Human Factors in Computer and Information Systems (1980) (Winthrop Publishers, Inc. Cambridge, MA) Google Scholar
- The Sciences of the Artificial (1981) 2nd ed.(The MIT Press, Cambridge, MA) Google Scholar
- Office productivity: A microeconomic framework for empirical research. Office Tech. and People (1982) 1(1):91–106Crossref, Google Scholar
- CASE: Cranking out productivity. Datamation (1987) July 1):55–58Google Scholar
- Maintaining Information Systems in Organizations (1989) (John Wiley and Sons, New York) Google Scholar
- Toward a theory of computer program bugs: An empirical test. Internat. J. Man-Machine Stud. (1989) 30(3Google Scholar
- Evaluating software complexity measures. IEEE Trans. on Software Engrg. (1988) 14(9):1357–1365Crossref, Google Scholar
- A heteroscedasticity-consistent covariance matrix estimator and a direct test for heteroscedasticity. Econometrica (1980) 48:817–838Crossref, Google Scholar
- Task complexity: Definition of a construct. Organ. Behavior and Human Decision Processes (1986) 31:60–82Crossref, Google Scholar
- Task complexity as a moderator of goal effects: A meta-analysis. J. Appl. Psych. (1987) 72(3):416–425Crossref, Google Scholar
- Software Complexity: Measures and Methods (1990) (de Gruyter, Amsterdam) Google Scholar
- Software Maintenance News (1988) 6(8Google Scholar
- Immortal software. Datamation (1984) June):170–180Google Scholar

