메뉴 건너뛰기




Volumn 40, Issue 11-12, 1998, Pages 677-689

Restructuring programs by tucking statements into functions

Author keywords

Program restructuring; Program slicing

Indexed keywords

STRUCTURED PROGRAMMING;

EID: 0032290942     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/s0950-5849(98)00091-3     Document Type: Article
Times cited : (66)

References (40)
  • 1
    • 0001637515 scopus 로고
    • The translation of 'goto' programs to 'while' programs
    • North-Holland, Amsterdam
    • E. Aschroft, Z. Manna, The translation of 'goto' programs to 'while' programs, in: Proceedings of the 1971 IFIP Congress, North-Holland, Amsterdam, 1971, pp. 250-260.
    • (1971) Proceedings of the 1971 IFIP Congress , pp. 250-260
    • Aschroft, E.1    Manna, Z.2
  • 2
    • 0024647563 scopus 로고
    • Software restructuring
    • R.S. Arnold, Software restructuring, Proc. IEEE 77(4) (1989) 607-617.
    • (1989) Proc. IEEE , vol.77 , Issue.4 , pp. 607-617
    • Arnold, R.S.1
  • 3
    • 0017427016 scopus 로고
    • An algorithm for structuring flowgraphs
    • B. Baker, An algorithm for structuring flowgraphs, J. ACM 24(1) (1977) 98-120.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 98-120
    • Baker, B.1
  • 4
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • R.M. Burstall, J. Darlington, A transformation system for developing recursive programs, J. ACM 24(1) (1977) 44-67.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 5
    • 84980009359 scopus 로고
    • Slicing programs with arbitrary control-flow
    • P. Fritzson (Ed.), Proceedings of the First International Workshop on Automated and Algorithmic Debugging, Springer, New York
    • T. Ball, S. Horwitz, Slicing programs with arbitrary control-flow, in: P. Fritzson (Ed.), Proceedings of the First International Workshop on Automated and Algorithmic Debugging, Lecture Notes in Computer Science, Vol. 749, Springer, New York, 1993, pp. 206-222.
    • (1993) Lecture Notes in Computer Science , vol.749 , pp. 206-222
    • Ball, T.1    Horwitz, S.2
  • 6
    • 84987184897 scopus 로고
    • Creating specifications from code; reverseengineering techniques
    • P.T. Breuer, K. Lano, Creating specifications from code; reverseengineering techniques, J. Software Maint.: Res. Pract. 3 (1991) 145-162.
    • (1991) J. Software Maint.: Res. Pract. , vol.3 , pp. 145-162
    • Breuer, P.T.1    Lano, K.2
  • 9
    • 84976732094 scopus 로고
    • Problems with automatic restructurers
    • F.W. Calliss, Problems with automatic restructurers, SIGPLAN Notices 23 (1988) 13-21.
    • (1988) SIGPLAN Notices , vol.23 , pp. 13-21
    • Calliss, F.W.1
  • 10
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • E.J. Chikofsky, J.H. Cross II, Reverse engineering and design recovery: a taxonomy, IEEE Software 7(1) (1990) 13-17.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 13-17
    • Chikofsky, E.J.1    Cross J.H. II2
  • 11
    • 0347713528 scopus 로고    scopus 로고
    • Master's thesis, The Center for Advanced Computer Studies, University of Southwestern Louisiana, Lafayette, LA, December
    • J.-C. Deprez, A context-sensitive formal transformation for restructuring programs, Master's thesis, The Center for Advanced Computer Studies, University of Southwestern Louisiana, Lafayette, LA, December 1997.
    • (1997) A Context-sensitive Formal Transformation for Restructuring Programs
    • Deprez, J.-C.1
  • 15
    • 0026203186 scopus 로고
    • Using program slicing in software maintenance
    • K.B. Gallagher, J.R. Lyle, Using program slicing in software maintenance, IEEE Trans. Software Eng. 17(8) (1991) 751-761.
    • (1991) IEEE Trans. Software Eng. , vol.17 , Issue.8 , pp. 751-761
    • Gallagher, K.B.1    Lyle, J.R.2
  • 16
    • 0027623592 scopus 로고
    • Automated assistance for program restructuring
    • W.G. Griswold, D. Notkin, Automated assistance for program restructuring, ACM Trans. Software Eng. 2(3) (1993) 228-269.
    • (1993) ACM Trans. Software Eng. , vol.2 , Issue.3 , pp. 228-269
    • Griswold, W.G.1    Notkin, D.2
  • 22
    • 0016116068 scopus 로고
    • Translatability of flowcharts into while programs
    • T. Kasai, Translatability of flowcharts into while programs, J. Comput. Syst. Sci. 9 (1974) 177-195.
    • (1974) J. Comput. Syst. Sci. , vol.9 , pp. 177-195
    • Kasai, T.1
  • 25
    • 0027188250 scopus 로고
    • Rule-based approach to computing module cohesion
    • Los Alamitos, CA, May IEEE Computer Society Press
    • A. Lakhotia, Rule-based approach to computing module cohesion, in: Proceedings of 15th International Conference on Software Engineering, Los Alamitos, CA, May 1993, IEEE Computer Society Press, pp. 35-44.
    • (1993) Proceedings of 15th International Conference on Software Engineering , pp. 35-44
    • Lakhotia, A.1
  • 27
    • 0031624153 scopus 로고    scopus 로고
    • DIME: A direct manipulation environment for evolutionary development of software
    • Los Alamitos, CA, June IEEE Computer Society Press
    • A. Lakhotia, DIME: a direct manipulation environment for evolutionary development of software, in: Proceedings of the International Workshop on Program Comprehension (IWPC'98), Los Alamitos, CA, June 1998, IEEE Computer Society Press.
    • (1998) Proceedings of the International Workshop on Program Comprehension (IWPC'98)
    • Lakhotia, A.1
  • 29
    • 0031118262 scopus 로고    scopus 로고
    • Extracting reusable functions by flow graph-based program slicing
    • F. Lanubile, G. Visaggio, Extracting reusable functions by flow graph-based program slicing, IEEE Trans. Software Eng. 23(4) (1997) 246-258.
    • (1997) IEEE Trans. Software Eng. , vol.23 , Issue.4 , pp. 246-258
    • Lanubile, F.1    Visaggio, G.2
  • 30
    • 0012360914 scopus 로고
    • PhD thesis, University of Southwestern Louisiana, The Center for Advanced Computer Studies, Lafayette, LA
    • J. Nandigam, A measure for module cohesion, PhD thesis, University of Southwestern Louisiana, The Center for Advanced Computer Studies, Lafayette, LA, 1995.
    • (1995) A Measure for Module Cohesion
    • Nandigam, J.1
  • 33
    • 84957647698 scopus 로고    scopus 로고
    • Program specialization via program slicing
    • O. Danvy, R. Glueck, P. Thiemann (Eds.), Springer, New York
    • T. Reps, T. Turnidge, Program specialization via program slicing, in: O. Danvy, R. Glueck, P. Thiemann (Eds.), Lecture Notes in Computer Science, Vol. 1110, Springer, New York, 1996, pp. 409-429.
    • (1996) Lecture Notes in Computer Science , vol.1110 , pp. 409-429
    • Reps, T.1    Turnidge, T.2
  • 36
    • 0020151720 scopus 로고
    • Good system structure features: Their complexity and execution time cost
    • J.A. Stankovic, Good system structure features: their complexity and execution time cost, IEEE Trans. Software Eng. SE-8(4) (1982) 306-318.
    • (1982) IEEE Trans. Software Eng. , vol.SE-8 , Issue.4 , pp. 306-318
    • Stankovic, J.A.1
  • 38
    • 84987215737 scopus 로고
    • Abstracting a specification from code
    • M. Ward, Abstracting a specification from code, J. Software Maint.: Res. Pract. 5 (1993) 101-122.
    • (1993) J. Software Maint.: Res. Pract. , vol.5 , pp. 101-122
    • Ward, M.1
  • 39
    • 0024055808 scopus 로고
    • Program translation via abstraction and reimplementation
    • R.C. Waters, Program translation via abstraction and reimplementation, IEEE Trans. Software Eng. 14(8) (1988) 1207-1228.
    • (1988) IEEE Trans. Software Eng. , vol.14 , Issue.8 , pp. 1207-1228
    • Waters, R.C.1


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