메뉴 건너뛰기




Volumn 32, Issue 9, 2006, Pages 682-697

Incremental maintenance of software artifacts

Author keywords

Evolution; Programming tools; Software maintenance

Indexed keywords

COMPUTER AIDED DESIGN; COMPUTER PROGRAMMING; COMPUTER SOFTWARE MAINTENANCE;

EID: 33750219705     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2006.91     Document Type: Conference Paper
Times cited : (39)

References (64)
  • 2
    • 84918674362 scopus 로고
    • "The Pan Language-Based Editing System for Integrated Development Environments"
    • Dec
    • R.A. Ballance, S.L. Graham, and M.L. Van De Vanter, "The Pan Language-Based Editing System for Integrated Development Environments," ACM Software Eng. Notes, vol. 15, no. 6, pp. 77-93, Dec. 1990.
    • (1990) ACM Software Eng. Notes , vol.15 , Issue.6 , pp. 77-93
    • Ballance, R.A.1    Graham, S.L.2    Van De Vanter, M.L.3
  • 3
    • 0141686546 scopus 로고    scopus 로고
    • "Automatic Design-Pattern Identification"
    • June
    • J. Bansiya, "Automatic Design-Pattern Identification," Dr. Dobbs' J., pp. 20-28, June 1998.
    • (1998) Dr. Dobbs' J. , pp. 20-28
    • Bansiya, J.1
  • 5
    • 0032036118 scopus 로고    scopus 로고
    • "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization"
    • Apr
    • R.W. Bowdidge and W.G. Griswold, "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization," ACM Trans. Software Eng. and Methodology, vol. 7, no. 2, pp. 109-157, Apr. 1998.
    • (1998) ACM Trans. Software Eng. and Methodology , vol.7 , Issue.2 , pp. 109-157
    • Bowdidge, R.W.1    Griswold, W.G.2
  • 7
    • 0011792748 scopus 로고
    • "Literate Programming, a Practitioner's View"
    • B. Childs, "Literate Programming, a Practitioner's View," TUG-boat, Proc. Ann. Meeting TeX User's Group, vol. 12, no. 3, pp. 1001-1008, 1991.
    • (1991) TUG-boat, Proc. Ann. Meeting TeX User's Group , vol.12 , Issue.3 , pp. 1001-1008
    • Childs, B.1
  • 9
    • 0036316545 scopus 로고    scopus 로고
    • "FLAVERS: A Finite State Verification Technique for Software Systems"
    • J.M. Cobleigh, L.A. Clarke, and L.J. Osterweil, "FLAVERS: A Finite State Verification Technique for Software Systems," IBM Systems J., vol. 41, no. 1, pp. 140-165, 2002.
    • (2002) IBM Systems J. , vol.41 , Issue.1 , pp. 140-165
    • Cobleigh, J.M.1    Clarke, L.A.2    Osterweil, L.J.3
  • 10
    • 0004158927 scopus 로고    scopus 로고
    • "Information Technology Research: Investing in Our Future"
    • President's Information Technology Advisory Committee Feb
    • "Information Technology Research: Investing in Our Future," President's Information Technology Advisory Committee, Feb. 1999.
    • (1999)
  • 11
    • 84947257209 scopus 로고    scopus 로고
    • "A Language Framework for Expressing Checkable Properties of Dynamic Software"
    • J.C. Corbett, M.B. Dwyer, J. Hatcliff, and Robby, "A Language Framework for Expressing Checkable Properties of Dynamic Software," Proc. SPIN 2000 Workshop, pp. 205-223, 2000.
    • (2000) Proc. SPIN 2000 Workshop , pp. 205-223
    • Corbett, J.C.1    Dwyer, M.B.2    Hatcliff, J.3    Robby4
  • 12
    • 63749114831 scopus 로고    scopus 로고
    • "Perfect Developer: A Tool for Object-Oriented Formal Specification and Refinement"
    • D. Crocker, "Perfect Developer: A Tool for Object-Oriented Formal Specification and Refinement," Proc. Symp. Formal Methods Europe, 2003.
    • (2003) Proc. Symp. Formal Methods Europe
    • Crocker, D.1
  • 16
    • 33646944958 scopus 로고    scopus 로고
    • "Scalable Consistency Checking between Diagrams - The ViewIntegra Approach"
    • Nov
    • A. Egyed, "Scalable Consistency Checking between Diagrams - The ViewIntegra Approach," Proc. 16th IEEE Int'l Conf. Automated Software Eng., Nov. 2001.
    • (2001) Proc. 16th IEEE Int'l Conf. Automated Software Eng.
    • Egyed, A.1
  • 17
    • 0011726566 scopus 로고
    • "Using Specifications to Check Source Code"
    • technical report, Massachussets Inst. of Technology Laboratory for Computer Science, June
    • D. Evans, "Using Specifications to Check Source Code," technical report, Massachussets Inst. of Technology Laboratory for Computer Science, June 1994.
    • (1994)
    • Evans, D.1
  • 18
    • 85011293817 scopus 로고
    • "LCLint: A Tool for Using Specifications to Check Code"
    • Dec
    • D. Evans, J. Guttag, J. Horning, and Y.M. Tan, "LCLint: A Tool for Using Specifications to Check Code," Software Eng. Notes, vol. 19, no. 5, pp. 87-96, Dec. 1994.
    • (1994) Software Eng. Notes , vol.19 , Issue.5 , pp. 87-96
    • Evans, D.1    Guttag, J.2    Horning, J.3    Tan, Y.M.4
  • 19
    • 33750203830 scopus 로고    scopus 로고
    • Open Source Development with CVS
    • K. Fogel, Open Source Development with CVS. CoriolisOpen, 1999.
    • (1999) CoriolisOpen
    • Fogel, K.1
  • 20
    • 1542340768 scopus 로고    scopus 로고
    • "Test Infected: Programmers Love Writing Tests"
    • E. Gamma and K. Beck, "Test Infected: Programmers Love Writing Tests," http://www.junit.org, 1998.
    • (1998)
    • Gamma, E.1    Beck, K.2
  • 22
    • 0141776855 scopus 로고
    • "The Proteus Presentation System"
    • Dec
    • S.L. Graham, M.A. Harrison, and E.V. Munson, "The Proteus Presentation System," Software Eng. Notes, vol. 17, no. 5, pp. 130-138, Dec. 1992.
    • (1992) Software Eng. Notes , vol.17 , Issue.5 , pp. 130-138
    • Graham, S.L.1    Harrison, M.A.2    Munson, E.V.3
  • 23
    • 0142180706 scopus 로고    scopus 로고
    • "A Framework of Concepts for Representing Object-Oriented Design and Design Patterns in the Context of Tool Support"
    • INF-SCR-97-28, Dept. of Computer Science, Utrecht Univ., Aug
    • D. Gruijs, "A Framework of Concepts for Representing Object-Oriented Design and Design Patterns in the Context of Tool Support," INF-SCR-97-28, Dept. of Computer Science, Utrecht Univ., Aug. 1998.
    • (1998)
    • Gruijs, D.1
  • 26
    • 0011792750 scopus 로고
    • "An Environment For Documenting Software Features"
    • Dec
    • C.F. Hart and J.J. Shilling, "An Environment For Documenting Software Features," Software Eng. Notes, vol. 15, no. 6, pp. 120-132, Dec. 1990.
    • (1990) Software Eng. Notes , vol.15 , Issue.6 , pp. 120-132
    • Hart, C.F.1    Shilling, J.J.2
  • 28
    • 0003966054 scopus 로고
    • "Aspect: A Formal Specification Language for Detecting Bugs"
    • Technical Report 543, Massachusetts Inst. of Technology, Laboratory for Computer Science, June
    • D. Jackson, "Aspect: A Formal Specification Language for Detecting Bugs," Technical Report 543, Massachusetts Inst. of Technology, Laboratory for Computer Science, June 1992.
    • (1992)
    • Jackson, D.1
  • 29
    • 0023327532 scopus 로고
    • "No Silver Bullet - Essence and Accidents of Software Engineering"
    • Apr
    • F.P. Brooks Jr., "No Silver Bullet - Essence and Accidents of Software Engineering," Computer, vol. 20, no. 4, pp. 10-19, Apr. 1987.
    • (1987) Computer , vol.20 , Issue.4 , pp. 10-19
    • Brooks Jr., F.P.1
  • 30
    • 0024011531 scopus 로고
    • "Intelligent Assistance for Software Development and Maintenance"
    • May
    • G.E. Kaiser, P.H. Feiler, and S.S. Popovich, "Intelligent Assistance for Software Development and Maintenance," IEEE Software vol. 5, no. 3, pp. 40-45, May 1988.
    • (1988) IEEE Software , vol.5 , Issue.3 , pp. 40-45
    • Kaiser, G.E.1    Feiler, P.H.2    Popovich, S.S.3
  • 31
    • 0030396614 scopus 로고    scopus 로고
    • "An Experience Using Design Patterns: Lessons Learned and Tool Support"
    • J.J. Kim and K.M. Benner, "An Experience Using Design Patterns: Lessons Learned and Tool Support," Theory and Practice of Object Systems, vol. 2, no. 1, pp. 61-74, 1996.
    • (1996) Theory and Practice of Object Systems , vol.2 , Issue.1 , pp. 61-74
    • Kim, J.J.1    Benner, K.M.2
  • 33
    • 0021425467 scopus 로고
    • "Literate Programming"
    • D.E. Knuth, "Literate Programming," Computer J., vol. 27, no. 2, pp. 97-111, 1984.
    • (1984) Computer J. , vol.27 , Issue.2 , pp. 97-111
    • Knuth, D.E.1
  • 34
    • 0003500676 scopus 로고    scopus 로고
    • "Elbereth: Tool Support for Refactoring Java Programs"
    • Technical Report CS98-590, Dept. of Computer Science and Eng. Univ. of California, San Diego, June
    • W. Korman and W.G. Griswold, "Elbereth: Tool Support for Refactoring Java Programs," Technical Report CS98-590, Dept. of Computer Science and Eng., Univ. of California, San Diego, June 1998.
    • (1998)
    • Korman, W.1    Griswold, W.G.2
  • 36
    • 15844385237 scopus 로고    scopus 로고
    • "What Is Jikes Bytecode Toolkit"
    • Mar
    • C. Laffra, D. Lorch, D. Streeter, F. Tip, and J. Field, "What Is Jikes Bytecode Toolkit," http://www.alphaworks.ibm.com/tech/jikesbt, Mar. 2000.
    • (2000)
    • Laffra, C.1    Lorch, D.2    Streeter, D.3    Tip, F.4    Field, J.5
  • 37
    • 0011793724 scopus 로고    scopus 로고
    • "Tool Support for Object-Oriented Design Patterns"
    • INF-SCR-96-28, Dept. of Computer Science, Utrecht Univ., Aug
    • M. Meijers, "Tool Support for Object-Oriented Design Patterns," INF-SCR-96-28, Dept. of Computer Science, Utrecht Univ., Aug. 1996.
    • (1996)
    • Meijers, M.1
  • 38
    • 0141502298 scopus 로고    scopus 로고
    • "Model-Driven Development"
    • Sept./Oct
    • S.J. Mellor, A.N. Clark, and T. Futagami, "Model-Driven Development," IEEE Software, vol. 20, no. 5, pp. 14-18, Sept./Oct. 2003.
    • (2003) IEEE Software , vol.20 , Issue.5 , pp. 14-18
    • Mellor, S.J.1    Clark, A.N.2    Futagami, T.3
  • 39
    • 0025894559 scopus 로고
    • "Difficulties in Integrating Multiview Development Systems"
    • Jan
    • S. Meyers, "Difficulties in Integrating Multiview Development Systems," IEEE Software, vol. 8, no. 1, pp. 50-57, Jan. 1991.
    • (1991) IEEE Software , vol.8 , Issue.1 , pp. 50-57
    • Meyers, S.1
  • 41
    • 33646919315 scopus 로고
    • "Law-Governed Object-Oriented Systems"
    • Mar./Apr
    • N.H. Minsky and D. Rozenshtein, "Law-Governed Object-Oriented Systems," J. Object-Oriented Programming, vol. 1, no. 6, pp. 14-29, Mar./Apr. 1989.
    • (1989) J. Object-Oriented Programming , vol.1 , Issue.6 , pp. 14-29
    • Minsky, N.H.1    Rozenshtein, D.2
  • 42
    • 0029452042 scopus 로고
    • "Lightweight Source Model Extraction"
    • Oct
    • G.C. Murphy and D. Notkin, "Lightweight Source Model Extraction," Software Eng. Notes, vol. 20, no. 4, pp. 116-127, Oct. 1995.
    • (1995) Software Eng. Notes , vol.20 , Issue.4 , pp. 116-127
    • Murphy, G.C.1    Notkin, D.2
  • 45
    • 0025448464 scopus 로고
    • "Interacting with the FIELD Environment"
    • June
    • S.P. Reiss, "Interacting with the FIELD Environment," Software Practice and Experience, vol. 20, no. S1, pp. 89-115, June 1990.
    • (1990) Software Practice and Experience , vol.20 , Issue.S1 , pp. 89-115
    • Reiss, S.P.1
  • 46
    • 0025452123 scopus 로고
    • "Connecting Tools Using Message Passing in the FIELD Environment"
    • July
    • S.P. Reiss, "Connecting Tools Using Message Passing in the FIELD Environment," IEEE Software, vol. 7, no. 4, pp. 57-67, July 1990.
    • (1990) IEEE Software , vol.7 , Issue.4 , pp. 57-67
    • Reiss, S.P.1
  • 48
    • 0029537755 scopus 로고    scopus 로고
    • "Simplifying Data Integration: The Design of the Desert Software Development Environment"
    • Mar
    • S.P. Reiss, "Simplifying Data Integration: The Design of the Desert Software Development Environment," Proc. 18th Int'l Conf. Software Eng., pp. 398-407, Mar. 1996.
    • (1996) Proc. 18th Int'l Conf. Software Eng. , pp. 398-407
    • Reiss, S.P.1
  • 56
    • 33750206363 scopus 로고    scopus 로고
    • "A Refactoring Tool for Smalltalk"
    • Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign
    • D. Roberts, J. Brant, and R. Johnson, "A Refactoring Tool for Smalltalk," Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1997.
    • (1997)
    • Roberts, D.1    Brant, J.2    Johnson, R.3
  • 61
    • 0004313343 scopus 로고    scopus 로고
    • "The Sheets Hypercode Editor"
    • Carnegie Mellon Univ
    • R. Stockton and N. Kramer, "The Sheets Hypercode Editor," Carnegie Mellon Univ., 1998.
    • (1998)
    • Stockton, R.1    Kramer, N.2
  • 62
    • 0021417506 scopus 로고
    • "A Tour through Cedar"
    • Apr
    • W. Teitelman, "A Tour through Cedar," IEEE Software, vol. 1, no. 2, pp. 44-73, Apr. 1984.
    • (1984) IEEE Software , vol.1 , Issue.2 , pp. 44-73
    • Teitelman, W.1
  • 63
    • 85030675228 scopus 로고
    • "A Program Integration Algorithm that Accommodates Semantics-Preserving Transformations"
    • Dec
    • W. Yang, S. Horwitz, and T. Reps, "A Program Integration Algorithm that Accommodates Semantics-Preserving Transformations," ACM Software Eng. Notes, vol. 15, no. 6, pp. 133-143, Dec. 1990.
    • (1990) ACM Software Eng. Notes , vol.15 , Issue.6 , pp. 133-143
    • Yang, W.1    Horwitz, S.2    Reps, T.3
  • 64
    • 72849107868 scopus 로고
    • "Signature Matching: A Key to Reuse"
    • Dec
    • A.M. Zaremski and J.M. Wing, "Signature Matching: A Key to Reuse," Software Eng. Notes, vol. 18, no. 5, pp. 182-190, Dec. 1993.
    • (1993) Software Eng. Notes , vol.18 , Issue.5 , pp. 182-190
    • Zaremski, A.M.1    Wing, J.M.2


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