메뉴 건너뛰기




Volumn 56, Issue C, 2002, Pages 1-54

Software evolution and the staged model of the software lifecycle

Author keywords

[No Author keywords available]

Indexed keywords


EID: 33845438212     PISSN: 00652458     EISSN: None     Source Type: Book Series    
DOI: 10.1016/S0065-2458(02)80003-1     Document Type: Chapter
Times cited : (22)

References (101)
  • 3
    • 0003954181 scopus 로고
    • McDermid J.A. (Ed), Butterworth-Heinemann, London
    • In: McDermid J.A. (Ed). The Software Engineer's Reference Book (1991), Butterworth-Heinemann, London
    • (1991) The Software Engineer's Reference Book
  • 4
    • 0002514396 scopus 로고
    • Managing the development of large software systems
    • [Reprinted in Thayer, R. H. (Ed.). IEEE Tutorial on Software Engineering Project Management.], IEEE, New York
    • [Reprinted in Thayer, R. H. (Ed.). IEEE Tutorial on Software Engineering Project Management.]. Royce W.W. Managing the development of large software systems. Proc. IEEE WESCON 1970 (1970), IEEE, New York 1-9
    • (1970) Proc. IEEE WESCON 1970 , pp. 1-9
    • Royce, W.W.1
  • 5
    • 0024012763 scopus 로고
    • A spiral model of software development and enhancement
    • Boehm B.W. A spiral model of software development and enhancement. IEEE Computer May (1988) 61-72
    • (1988) IEEE Computer , vol.May , pp. 61-72
    • Boehm, B.W.1
  • 6
    • 0034229137 scopus 로고    scopus 로고
    • A staged model for the software lifecycle
    • Rajlich V.T., and Bennett K.H. A staged model for the software lifecycle. IEEE Computer 33 (2000) 66-71
    • (2000) IEEE Computer , vol.33 , pp. 66-71
    • Rajlich, V.T.1    Bennett, K.H.2
  • 13
    • 0002486934 scopus 로고
    • Cost Factors in Software Maintenance
    • Computer Science Department, University of Durham
    • Foster J.R. Cost Factors in Software Maintenance. Ph.D. Thesis (1993), Computer Science Department, University of Durham
    • (1993) Ph.D. Thesis
    • Foster, J.R.1
  • 15
    • 0004215941 scopus 로고
    • R. A. (Ed), IEEE Computer Society Press, Los Alamitos, CA.
    • In: R. A. (Ed). Software Re-engineering (1992), IEEE Computer Society Press, Los Alamitos, CA.
    • (1992) Software Re-engineering
  • 18
    • 84976773567 scopus 로고
    • Program development by stepwise refinement
    • Wirth N. Program development by stepwise refinement. Communications of the ACM 14 (1971)
    • (1971) Communications of the ACM , vol.14
    • Wirth, N.1
  • 19
    • 0016646747 scopus 로고
    • Iterative enhancement: A practical technique for software development
    • (An updated version was published as Auerbach Report 14-01-05, 1978, and in Tutorial on Software Maintenance, IEEE Computer Society Press, Los Alamitos, CA, 1982)
    • (An updated version was published as Auerbach Report 14-01-05, 1978, and in Tutorial on Software Maintenance, IEEE Computer Society Press, Los Alamitos, CA, 1982). Basili V.R., and Turner A.J. Iterative enhancement: A practical technique for software development. IEEE Transactions on Software Engineering 1 (1975) 90-396
    • (1975) IEEE Transactions on Software Engineering , vol.1 , pp. 90-396
    • Basili, V.R.1    Turner, A.J.2
  • 20
    • 77956775907 scopus 로고    scopus 로고
    • Brooks F. The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading, MA
    • Brooks F. The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading, MA
  • 21
    • 0017268047 scopus 로고
    • A model of large program development
    • Lehman M.M., and Beladay L.A. A model of large program development. IBM System Journal 3 (1976) 225-252
    • (1976) IBM System Journal , vol.3 , pp. 225-252
    • Lehman, M.M.1    Beladay, L.A.2
  • 22
    • 0031332760 scopus 로고    scopus 로고
    • Modeling software maintenance requests: A case study
    • IEEE Computer Society Press, Los Alamitos, CA
    • Burch E., and Kunk H. Modeling software maintenance requests: A case study. Proc. IEEE International Conference on Software Maintenance (1997), IEEE Computer Society Press, Los Alamitos, CA 40-47
    • (1997) Proc. IEEE International Conference on Software Maintenance , pp. 40-47
    • Burch, E.1    Kunk, H.2
  • 23
    • 0019058442 scopus 로고
    • Programs, lifecycles, and the laws of software evolution
    • Lehman M.M. Programs, lifecycles, and the laws of software evolution. IEEE Transactions on Software Engineering 68 (1980) 1060-1076
    • (1980) IEEE Transactions on Software Engineering , vol.68 , pp. 1060-1076
    • Lehman, M.M.1
  • 26
    • 84989030997 scopus 로고
    • Uncertainty in computer application and its control through the engineering of software
    • Lehman M.M. Uncertainty in computer application and its control through the engineering of software. Journal of Software Maintenance 1 (1989) 3-28
    • (1989) Journal of Software Maintenance , vol.1 , pp. 3-28
    • Lehman, M.M.1
  • 28
    • 84949969958 scopus 로고    scopus 로고
    • The FEAST approach to quantitative process modelling of software evolution processes
    • Proceedings PROFES'2000 2nd International Conference on Product Focused Software Process Improvement. Bomarius F., and Oivo M. (Eds). Oulu, Finland, 20-22 June, Springer-Verlag, Berlin. This paper is a revised version of the report: Kahen, G., Lehman, M. M., Ramil, J. F. (2000). "Model-based assessment of software evolution processes." Research Report 2000/4. Department of Computers, Imperial College.
    • Ramil J.F., Lehman M.M., and Kahen G. The FEAST approach to quantitative process modelling of software evolution processes. In: Bomarius F., and Oivo M. (Eds). Proceedings PROFES'2000 2nd International Conference on Product Focused Software Process Improvement. Oulu, Finland, 20-22 June. Lecture Notes on Computer Science 1840 (2000), Springer-Verlag, Berlin 311-325. This paper is a revised version of the report: Kahen, G., Lehman, M. M., Ramil, J. F. (2000). "Model-based assessment of software evolution processes." Research Report 2000/4. Department of Computers, Imperial College.
    • (2000) Lecture Notes on Computer Science , vol.1840 , pp. 311-325
    • Ramil, J.F.1    Lehman, M.M.2    Kahen, G.3
  • 33
    • 0024749684 scopus 로고
    • The software lifecycle in computer applications
    • No. 5, Pergamon Press, Elmsford, NY
    • No. 5. Lehner F. The software lifecycle in computer applications. Long Range Planning Vol. 22 (1989), Pergamon Press, Elmsford, NY 38-50
    • (1989) Long Range Planning , vol.22 , pp. 38-50
    • Lehner, F.1
  • 34
    • 0026205152 scopus 로고
    • Software lifecycle management based on a phase distinction method
    • North-Holland, Amsterdam
    • Lehner F. Software lifecycle management based on a phase distinction method. Microprocessing and Microprogramming Vol. 32 (1991), North-Holland, Amsterdam 603-608
    • (1991) Microprocessing and Microprogramming , vol.32 , pp. 603-608
    • Lehner, F.1
  • 35
    • 0000241259 scopus 로고    scopus 로고
    • Growing systems in emergent organizations
    • Truex D.P., Baskerville R., and Klein H. Growing systems in emergent organizations. Commun. ACM 42 (1999) 117-123
    • (1999) Commun. ACM , vol.42 , pp. 117-123
    • Truex, D.P.1    Baskerville, R.2    Klein, H.3
  • 37
    • 0029229913 scopus 로고
    • Legacy systems: Coping with success
    • Bennett K.H. Legacy systems: Coping with success. IEEE Software 12 (1995) 19-23
    • (1995) IEEE Software , vol.12 , pp. 19-23
    • Bennett, K.H.1
  • 40
    • 0343192526 scopus 로고    scopus 로고
    • Technology transfer: Marketing technology to software practitioners
    • Pfleeger S.L., and Menezes W. Technology transfer: Marketing technology to software practitioners. IEEE Software 17 (2000) 27-33
    • (2000) IEEE Software , vol.17 , pp. 27-33
    • Pfleeger, S.L.1    Menezes, W.2
  • 41
    • 77956743935 scopus 로고
    • Naur P., and Randell B. (Eds), Petrocelli/Charter, New York
    • In: Naur P., and Randell B. (Eds). "Software engineering concepts and techniques", NATO Science Committee. Proc. NATO Conferences, Oct. 7-11, Garmisch, Germany (1968), Petrocelli/Charter, New York
    • (1968) Proc. NATO Conferences, Oct. 7-11, Garmisch, Germany
  • 43
    • 0032595618 scopus 로고    scopus 로고
    • Embracing change with extreme programming
    • Beck K. Embracing change with extreme programming. IEEE Computer 32 (1999) 70-77
    • (1999) IEEE Computer , vol.32 , pp. 70-77
    • Beck, K.1
  • 47
    • 84962133208 scopus 로고    scopus 로고
    • Developing the future
    • Booch G. Developing the future. Commun. ACM 44 (2001) 119-121
    • (2001) Commun. ACM , vol.44 , pp. 119-121
    • Booch, G.1
  • 55
    • 0032066736 scopus 로고    scopus 로고
    • An incremental approach to software systems reengineering
    • Olsem M.R. An incremental approach to software systems reengineering. Software Maintenance: Research and Practice 10 (1998) 181-202
    • (1998) Software Maintenance: Research and Practice , vol.10 , pp. 181-202
    • Olsem, M.R.1
  • 58
    • 0033877371 scopus 로고    scopus 로고
    • Some strategic Y2K blessings
    • Kappelman L.A. Some strategic Y2K blessings. IEEE Software 17 (2000) 42-46
    • (2000) IEEE Software , vol.17 , pp. 42-46
    • Kappelman, L.A.1
  • 61
    • 0035784208 scopus 로고    scopus 로고
    • A case study of feature location in unstructured legacy Fortran code
    • IEEE Computer Society Press, Los Alamitos, CA
    • Wilde N., Buckellew M., Page H., and Rajlich V. A case study of feature location in unstructured legacy Fortran code. Proceedings CSMR'01 (2001), IEEE Computer Society Press, Los Alamitos, CA 68-76
    • (2001) Proceedings CSMR'01 , pp. 68-76
    • Wilde, N.1    Buckellew, M.2    Page, H.3    Rajlich, V.4
  • 64
    • 0034400728 scopus 로고    scopus 로고
    • Modeling software evolution by evolving interoperation graphs
    • Rajlich V. Modeling software evolution by evolving interoperation graphs. Annals of Software Engineering 9 (2000) 235-248
    • (2000) Annals of Software Engineering , vol.9 , pp. 235-248
    • Rajlich, V.1
  • 67
    • 0025424874 scopus 로고
    • Maintenance tools
    • Oman P. Maintenance tools. IEEE Software 7 (1990) 59-65
    • (1990) IEEE Software , vol.7 , pp. 59-65
    • Oman, P.1
  • 68
    • 0029358084 scopus 로고
    • Program comprehension during software maintenance and evolution
    • Von Mayrhauser A., and Vans A.M. Program comprehension during software maintenance and evolution. IEEE Computer 28 (1995) 44-55
    • (1995) IEEE Computer , vol.28 , pp. 44-55
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 69
    • 0001877977 scopus 로고
    • Mental models and software maintenance
    • Soloway E., and Iyengar S. (Eds), Ablex, Norwood, NJ
    • Littman D.C., Pinto J., Letovsky S., and Soloway E. Mental models and software maintenance. In: Soloway E., and Iyengar S. (Eds). Empirical Studies of Programmers (1986), Ablex, Norwood, NJ 80-98
    • (1986) Empirical Studies of Programmers , pp. 80-98
    • Littman, D.C.1    Pinto, J.2    Letovsky, S.3    Soloway, E.4
  • 73
    • 0011088147 scopus 로고
    • Experiments on slicing-based debugging aids
    • Soloway E., and Iyengar S. (Eds), Albex, Norwood, NJ
    • Weiser M., and Lyle J. Experiments on slicing-based debugging aids. In: Soloway E., and Iyengar S. (Eds). Empirical Studies of Programmers (1986), Albex, Norwood, NJ 187-197
    • (1986) Empirical Studies of Programmers , pp. 187-197
    • Weiser, M.1    Lyle, J.2
  • 75
    • 0020766507 scopus 로고
    • Toward a theory of comprehension of computer programs
    • Brooks R. Toward a theory of comprehension of computer programs. International Journal of Man-Machine Studies 18 (1983) 542-554
    • (1983) International Journal of Man-Machine Studies , vol.18 , pp. 542-554
    • Brooks, R.1
  • 77
    • 0000356776 scopus 로고
    • Stimulus structures and mental representations in expert comprehension of computer programs
    • Pennington N. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology 19 (1987) 295-341
    • (1987) Cognitive Psychology , vol.19 , pp. 295-341
    • Pennington, N.1
  • 78
    • 0023559433 scopus 로고
    • Cognitive processes in program comprehension
    • Letovsky S. Cognitive processes in program comprehension. Journal of Systems and Software 7 (1987) 325-339
    • (1987) Journal of Systems and Software , vol.7 , pp. 325-339
    • Letovsky, S.1
  • 84
    • 84950981772 scopus 로고    scopus 로고
    • Case study of feature location using dependency graph
    • IEEE Computer Society Press, Los Alamitos, CA
    • Chen K., and Rajlich V. Case study of feature location using dependency graph. Proc. International Workshop on Program Comprehension (2000), IEEE Computer Society Press, Los Alamitos, CA 241-249
    • (2000) Proc. International Workshop on Program Comprehension , pp. 241-249
    • Chen, K.1    Rajlich, V.2
  • 85
    • 0024908131 scopus 로고
    • Developing maintainable systems: A full life-cycle approach
    • Oct. 16-19, IEEE Computer Society Press, Los Alamitos, CA
    • Oct. 16-19. Hager J.A. Developing maintainable systems: A full life-cycle approach. Proceedings Conference on Software Maintenance (1989), IEEE Computer Society Press, Los Alamitos, CA 271-278
    • (1989) Proceedings Conference on Software Maintenance , pp. 271-278
    • Hager, J.A.1
  • 86
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • Parnas D.L. On the criteria to be used in decomposing systems into modules. Communications of the ACM 29 (1972) 1053-1058
    • (1972) Communications of the ACM , vol.29 , pp. 1053-1058
    • Parnas, D.L.1
  • 88
    • 0030378115 scopus 로고    scopus 로고
    • Early field experience with the software reconnais-sance technique for program comprehension
    • IEEE Computer Society Press, Los Alamitos, CA
    • Wilde N., and Casey C. Early field experience with the software reconnais-sance technique for program comprehension. Proceedings International Conference on Software Maintenance-ICSM'96 (1996), IEEE Computer Society Press, Los Alamitos, CA 312-318
    • (1996) Proceedings International Conference on Software Maintenance-ICSM'96 , pp. 312-318
    • Wilde, N.1    Casey, C.2
  • 90
    • 0003195030 scopus 로고    scopus 로고
    • Understanding embedded software through instrumentation: Preliminary results from a survey of techniques
    • Available at, Software Engineering Research Center, Purdue University
    • Available at. Wilde N., and Knudson D. Understanding embedded software through instrumentation: Preliminary results from a survey of techniques. Report SERC-TR-85-F (1999), Software Engineering Research Center, Purdue University. http://www.cs.uwf.edu/~wilde/publications/TecRpt85F_ExSum.html
    • (1999) Report SERC-TR-85-F
    • Wilde, N.1    Knudson, D.2
  • 91
    • 0032188119 scopus 로고    scopus 로고
    • Reverse engineering of software threads: A design recovery technique for large multi-process systems
    • Wilde N., Casey C., Vandeville J., Trio G., and Hotz D. Reverse engineering of software threads: A design recovery technique for large multi-process systems. Journal of Systems and Software 43 (1998) 11-17
    • (1998) Journal of Systems and Software , vol.43 , pp. 11-17
    • Wilde, N.1    Casey, C.2    Vandeville, J.3    Trio, G.4    Hotz, D.5
  • 92
    • 0035784209 scopus 로고    scopus 로고
    • Assessment of design patterns during software reengineering: Lessons learned from a large commercial project
    • IEEE Computer Society Press, Los Alamitos, CA
    • Wendorff P. Assessment of design patterns during software reengineering: Lessons learned from a large commercial project. Proceedings Fifth European Conference on Software Maintenance and Reengineering-CSMR'01 (2001), IEEE Computer Society Press, Los Alamitos, CA 77-84
    • (2001) Proceedings Fifth European Conference on Software Maintenance and Reengineering-CSMR'01 , pp. 77-84
    • Wendorff, P.1
  • 93
    • 0025509890 scopus 로고
    • Software transition: A case study
    • IEEE Computer Society Press, Los Alamitos, CA
    • Pigoski T.M., and Sexton J. Software transition: A case study. Proceedings Conference on Software Maintenance (1990), IEEE Computer Society Press, Los Alamitos, CA 200-204
    • (1990) Proceedings Conference on Software Maintenance , pp. 200-204
    • Pigoski, T.M.1    Sexton, J.2
  • 94
    • 0025510387 scopus 로고
    • Transitioning from development to maintenance
    • IEEE Computer Society Press, Los Alamitos, CA
    • Vollman T. Transitioning from development to maintenance. Proceedings Conference on Software Maintenance (1990), IEEE Computer Society Press, Los Alamitos, CA 189-199
    • (1990) Proceedings Conference on Software Maintenance , pp. 189-199
    • Vollman, T.1
  • 95
    • 84987214395 scopus 로고
    • Software transition: Experience and lessons learned
    • IEEE Computer Society Press, Los Alamitos, CA
    • Pigoski T.M., and Cowden C.A. Software transition: Experience and lessons learned. Proceedings Conference on Software Maintenance (1992), IEEE Computer Society Press, Los Alamitos, CA 294-298
    • (1992) Proceedings Conference on Software Maintenance , pp. 294-298
    • Pigoski, T.M.1    Cowden, C.A.2
  • 96
    • 0034271371 scopus 로고    scopus 로고
    • Incremental redocumentation using the web
    • Rajlich V. Incremental redocumentation using the web. IEEE Software 17 (2000) 102-106
    • (2000) IEEE Software , vol.17 , pp. 102-106
    • Rajlich, V.1
  • 97
    • 85008541000 scopus 로고    scopus 로고
    • Throwing off the shackles of a legacy system
    • Bollig S., and Xiao D. Throwing off the shackles of a legacy system. IEEE Computer 31 (1998) 104-109
    • (1998) IEEE Computer , vol.31 , pp. 104-109
    • Bollig, S.1    Xiao, D.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.