메뉴 건너뛰기




Volumn 29, Issue 11, 2003, Pages 1019-1030

Global Analysis and Transformations in Preprocessed Languages

Author keywords

C, C++; Preprocessor; Program families; Refactoring; Renaming; Reverse engineering

Indexed keywords

ALGORITHMS; CODES (SYMBOLS); INFORMATION ANALYSIS; INFORMATION MANAGEMENT; PROGRAM PROCESSORS; RELATIONAL DATABASE SYSTEMS; REVERSE ENGINEERING; SEMANTICS; SOFTWARE ENGINEERING; TREES (MATHEMATICS);

EID: 0348156848     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2003.1245303     Document Type: Article
Times cited : (42)

References (44)
  • 1
    • 0017419683 scopus 로고
    • A Transformation System for Developing Recursive Programs
    • R.M. Burstall and J. Darlington, "A Transformation System for Developing Recursive Programs," J. ACM, vol. 24, pp. 44-67, 1977.
    • (1977) J. ACM , vol.24 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 2
    • 0003489758 scopus 로고
    • PhD thesis, Univ. of Illinois at Urbana-Champaign, Urbana-Champaign
    • W.F. Opdyke, "Refactoring Object-Oriented Frameworks," PhD thesis, Univ. of Illinois at Urbana-Champaign, Urbana-Champaign, 1992.
    • (1992) Refactoring Object-oriented Frameworks
    • Opdyke, W.F.1
  • 5
    • 0035129729 scopus 로고    scopus 로고
    • Evolving Object-Oriented Designs with Refactorings
    • L. Tokuda and D. Batory, "Evolving Object-Oriented Designs with Refactorings," Automated Software Eng., vol. 8, pp. 89-120, 2001.
    • (2001) Automated Software Eng. , vol.8 , pp. 89-120
    • Tokuda, L.1    Batory, D.2
  • 6
    • 0000990322 scopus 로고
    • A Survey of Program Slicing Techniques
    • Sept.
    • F. Tip, "A Survey of Program Slicing Techniques," J. Programming Languages, vol. 3, no. 3, pp. 121-189, Sept. 1995.
    • (1995) J. Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 9
    • 0030261535 scopus 로고    scopus 로고
    • Automatic Inheritance Hierarchy and Method Refactoring
    • Oct.
    • I. Moore, "Automatic Inheritance Hierarchy and Method Refactoring," ACM SIGPLAN Notices, vol. 31, no. 10, pp. 235-250, Oct. 1996.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.10 , pp. 235-250
    • Moore, I.1
  • 10
    • 0005102606 scopus 로고    scopus 로고
    • Object-Oriented Software Evolution and Re-Engineering (special issue)
    • E. Casais and A. Taivalsaari, "Object-Oriented Software Evolution and Re-Engineering (special issue)," Theory and Practice of Object Systems, vol. 3, no. 4, 1997.
    • (1997) Theory and Practice of Object Systems , vol.3 , Issue.4
    • Casais, E.1    Taivalsaari, A.2
  • 16
    • 0036961736 scopus 로고    scopus 로고
    • An Empirical Analysis of C Preprocessor Use
    • Dec.
    • M.D. Ernst, G.J. Badros, and D. Notkin, "An Empirical Analysis of C Preprocessor Use," IEEE Trans. Software Eng., vol. 28, no. 12, pp. 1146-1170, Dec. 2002.
    • (2002) IEEE Trans. Software Eng. , vol.28 , Issue.12 , pp. 1146-1170
    • Ernst, M.D.1    Badros, G.J.2    Notkin, D.3
  • 17
    • 0004311122 scopus 로고
    • Lint, a C Program Checker
    • Bell Laboratories, Murray Hill, New Jersey, Dec.
    • S.C. Johnson, "Lint, a C Program Checker," Computer Science Technical Report 65, Bell Laboratories, Murray Hill, New Jersey, Dec. 1977.
    • (1977) Computer Science Technical Report , vol.65
    • Johnson, S.C.1
  • 18
    • 0034227660 scopus 로고    scopus 로고
    • A Framework for Preprocessor-Aware C Source Code Analyses
    • July
    • G.J. Badros and D. Notkin, "A Framework for Preprocessor-Aware C Source Code Analyses," Software: Practice & Experience, vol. 30, no. 8, pp. 907-924, July 2000.
    • (2000) Software: Practice & Experience , vol.30 , Issue.8 , pp. 907-924
    • Badros, G.J.1    Notkin, D.2
  • 20
    • 0346672441 scopus 로고
    • Checking C Declarations at Link Time
    • Mar.
    • D. Spinellis, "Checking C Declarations at Link Time," The J. C Language Translation, vol. 4, no. 3, pp. 238-249, Mar. 1993.
    • (1993) The J. C Language Translation , vol.4 , Issue.3 , pp. 238-249
    • Spinellis, D.1
  • 22
    • 0346672442 scopus 로고
    • Debugging with dbx
    • Computer Systems Research Group, Dept. of Electrical Eng. and Computer Science, Univ. of California, Berkeley, Apr.
    • B. Tuthill and K.J. Dunlap, "Debugging with dbx," UNIX Programmer's Supplementary Documents, vol. 1, Computer Systems Research Group, Dept. of Electrical Eng. and Computer Science, Univ. of California, Berkeley, Apr. 1986.
    • (1986) UNIX Programmer's Supplementary Documents , vol.1
    • Tuthill, B.1    Dunlap, K.J.2
  • 23
    • 0016926766 scopus 로고
    • On the Design and Development of Program Families
    • Mar.
    • D.L. Parnas, "On the Design and Development of Program Families," IEEE Trans. Software Eng., vol. 2, no. 1, pp. 1-9, Mar. 1976.
    • (1976) IEEE Trans. Software Eng. , vol.2 , Issue.1 , pp. 1-9
    • Parnas, D.L.1
  • 24
    • 0036642036 scopus 로고    scopus 로고
    • Initiating Software Product Lines
    • July/Aug
    • J.D. McGregor, L.M. Northrop, S. Jarrad, and K. Pohl, "Initiating Software Product Lines," IEEE Software, vol. 19, no. 4, pp. 24-27, July/Aug. 2002.
    • (2002) IEEE Software , vol.19 , Issue.4 , pp. 24-27
    • McGregor, J.D.1    Northrop, L.M.2    Jarrad, S.3    Pohl, K.4
  • 27
    • 0030121527 scopus 로고    scopus 로고
    • Reengineering of Configurations Based on Mathematical Concept Analysis
    • G. Snelting, "Reengineering of Configurations Based on Mathematical Concept Analysis," ACM Trans. Software Eng. and Methodology (TOSEM), vol. 5, no. 2, pp. 146-189, 1996.
    • (1996) ACM Trans. Software Eng. and Methodology (TOSEM) , vol.5 , Issue.2 , pp. 146-189
    • Snelting, G.1
  • 29
    • 0347302978 scopus 로고    scopus 로고
    • PhD thesis, Dept. of Electrical Eng. and Computer Science, Nat'l Technical Univ. of Athens, Greece, May, in Greek
    • A. Zavras, "A New Solution to the Problem of Source Code Presentation," PhD thesis, Dept. of Electrical Eng. and Computer Science, Nat'l Technical Univ. of Athens, Greece, May 1999, (in Greek).
    • (1999) A New Solution to the Problem of Source Code Presentation
    • Zavras, A.1
  • 30
    • 0038335577 scopus 로고    scopus 로고
    • Redmond, Wa.: Microsoft Press
    • Microsoft Corporation, Microsoft C# Language Specifications. Redmond, Wa.: Microsoft Press, 2001.
    • (2001) Microsoft C# Language Specifications
  • 31
    • 0346026383 scopus 로고    scopus 로고
    • Notable Design Patterns for Domain Specific Languages
    • Feb.
    • D. Spinellis, "Notable Design Patterns for Domain Specific Languages," J. Systems and Software, vol. 56, no. 1, pp. 91-99, Feb. 2001.
    • (2001) J. Systems and Software , vol.56 , Issue.1 , pp. 91-99
    • Spinellis, D.1
  • 35
    • 0004209229 scopus 로고    scopus 로고
    • Sebastopol, Calif.: O'Reilly and Associates
    • D. Flanagan, Java in a Nutshell. Sebastopol, Calif.: O'Reilly and Associates, 1997.
    • (1997) Java in a Nutshell
    • Flanagan, D.1
  • 37
    • 0006025287 scopus 로고
    • Language Development Tools
    • July-Aug
    • S.C. Johnson and M.E. Lesk, "Language Development Tools," Bell System Technical J., vol. 56, no. 6, pp. 2155-2176, July-Aug. 1987.
    • (1987) Bell System Technical J. , vol.56 , Issue.6 , pp. 2155-2176
    • Johnson, S.C.1    Lesk, M.E.2
  • 42
    • 0018456754 scopus 로고
    • Make - A Program for Maintaining Computer Programs
    • S.I. Feldman, "Make - A Program for Maintaining Computer Programs," Software: Practice & Experience, vol. 9, no. 4, pp. 255-265, 1979.
    • (1979) Software: Practice & Experience , vol.9 , Issue.4 , pp. 255-265
    • Feldman, S.I.1


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