Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Industrial experience with an integrated code comprehension model

Industrial experience with an integrated code comprehension model

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Software Engineering Journal — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Maintenance frequently consumes more resources than new software development. A major portion of the maintenance effort is spent trying to understand existing software. If more can be learnt about how programmers understand code successfully, better tools to support this understanding process can be built. This contributes to higher quality and improved efficiency of maintenance tasks. Audio-taped ‘think aloud’ reports were used to investigate an integrated code comprehension model during a variety of industrial maintenance activities. The tapes were analysed for information needs during maintenance activities and used to derive useful tool capabilities.

References

    1. 1)
      • B. Shneiderman . (1980) , Software psychology, human factors in computer and information systems.
    2. 2)
      • R. Brooks . Towards a theory of the comprehension of computer programs. Int. J. Man-Mach. Stud. , 543 - 554
    3. 3)
      • : `Program Comprehension Workshop, CSM-92', IEEE Computer Society Conference on Software Maintenance, 9 November 1992, Orlando, Florida, Workshop notes.
    4. 4)
      • Rajlich, V., Doran, J., Gudla, R.T.S.: `Layered explanations of software: a methodology for program comprehension', 3rd Workshop on Program Comprehension, WPC'94, November 1994, Washington, DC, p. 46–52.
    5. 5)
      • Cimitile, A., Tortorella, M., Munro, M.: `Program comprehension through the identification of abstract data types', 3rd Workshop on Program Comprehension, WPC'94, November 1994, Washington, DC, p. 12–19.
    6. 6)
      • Canfora, G., de Lucia, A., Di Lucca, G.A., Fasolino, A.R.: `Recoveing the architectural design for software comprehension', 3rd Workshop on Program Comprehension, WPC'94, November 1994, Washington, DC, p. 30–38.
    7. 7)
      • Younger, E.J., Bennett, K.H.: `Model-based tools to record program understanding', 2nd Workshop on Program Comprehension, WPC'93, July 1993, Capri, Italy, p. 87–95.
    8. 8)
      • R.S. Rist , E. Soloway , S. Iyengar . (1986) Plans in programming: definition, demonstration, and development, Empirical studies of programmers: 1st workshop.
    9. 9)
      • Blazy, S., Facon, P.: `SFAC, a tool for program comprehension by specialization', 3rd Workshop on Program Comprehension, WPC'94, November 1994, Washington, DC, p. 162–167.
    10. 10)
      • von Mayrhauser, A.: `Should CASE care about software maintenance or why we need code processing', Proc. CASE 90, December 1990, Irvine California, p. 20–22.
    11. 11)
      • N. Pennington . Stimulus structures and mental representations in expert comprehension of computer programs. Cog. Psychol. , 295 - 341
    12. 12)
      • K.B. McKeithen , J.S. Reitman . Knowledge organization and skill differences in computer programmers. Cog. Psychol. , 307 - 325
    13. 13)
      • E. Soloway , K. Ehrlich . Empirical studies of programming knowledge. IEEE Trans. , 5 , 595 - 609
    14. 14)
      • von Mayrhauser, A., Vans, A.: `Code comprehension model', CS-92-145, Technical Report, 1992.
    15. 15)
      • N. Pennington , G.M. Olson , S. Sheppard , E. Soloway . (1987) Comprehension strategies in programming, Empirical studies of programmers: second workshop.
    16. 16)
      • I. Vessey . Expertise in debugging computer programs: a process analysis. Int. J. Man-Mach. Stud. , 459 - 494
    17. 17)
      • Chapin, N.: `Software maintenance life cycle', IEEE Computer Society Conference on Software Maintenance, September 1988, Austin Texas, Computer Society Press, p. 6–13.
    18. 18)
      • E. Soloway , B. Adelson , K. Ehrlich , M. Chi , R. Glaser , M. Farr . (1988) Knowledge and processes in the comprehension of computer programs, The nature of expertise.
    19. 19)
      • R. Guindon , H. Krasner , B. Curtis , G. Olson , S. Sheppard , E. Soloway . (1987) Breakdowns and processes during the early activities of software design by professionals, Empirical studies of programmers: second workshop.
    20. 20)
      • D.C. Littman , J. Pinto , S. Letovsky , E. Soloway , E. Soloway , S. Iyengar . (1986) Mental models and software maintenance, Empirical studies of programmers.
    21. 21)
      • Bennett, K.H.: `Understanding the process of software maintenance', 2nd Workshop on Program Comprehension, WPC'93, July 1993, Capri, Italy, p. 2–5.
    22. 22)
      • Bennett, K.H., Ward, M.P.: `Theory and practice of middle-out programming to support program understanding', 3rd Workshop on Program Comprehension, WPC'93, November 1994, Washington, DC, p. 168–175.
    23. 23)
      • S. Letovsky , E. Soloway , S. Iyengar . (1986) Cognitive processes in program comprehension, Empirical studies of programmers.
    24. 24)
      • Layzell, P.J., Champion, R., Freeman, M.J.: `DOCKET: program comprehension-in-the-large', 2nd Workshop on Program Comprehension, WPC'93, July 1993, Capri, Italy, p. 140–148.
    25. 25)
      • R. Brooks . Towards a theory of the cognitive processes in computer programming. Int. J. Man-Mach. Stud. , 737 - 751
http://iet.metastore.ingenta.com/content/journals/10.1049/sej.1995.0023
Loading

Related content

content/journals/10.1049/sej.1995.0023
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address