메뉴 건너뛰기




Volumn 21, Issue 4, 1995, Pages 275-287

Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool

Author keywords

evolution; layered systems; modularization; program representation; program restructuring; Software architecture; software design

Indexed keywords

EVOLUTION; LAYERED SYSTEMS; MODULARIZATION; PROGRAM REPRESENTATION; PROGRAM RESTRUCTURING; SOFTWARE ARCHITECTURE; SOFTWARE DESIGN;

EID: 0029288894     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.385967     Document Type: Article
Times cited : (13)

References (36)
  • 1
    • 60749089448 scopus 로고
    • The structure of the “THE”-multiprogramming system
    • May
    • E. W. Dijkstra, “The structure of the “THE”-multiprogramming system,” Commun. ACM, vol. 11, no. 5, pp. 341-346, May 1968.
    • (1968) Commun. ACM , vol.11 , Issue.5 , pp. 341-346
    • Dijkstra, E.W.1
  • 2
    • 0002008223 scopus 로고
    • An introduction to software architecture
    • V. Ambriola and G. Tortora, Eds. Singapore: World Scientific
    • D. Garlan and M. Shaw, “An introduction to software architecture,” in Advances in Software Engineering and Knowledge Engineering, V. Ambriola and G. Tortora, Eds. Singapore: World Scientific, 1993, vol. 1, pp. 1-39.
    • (1993) Advances in Software Engineering and Knowledge Engineering , vol.1 , pp. 1-39
    • Garlan, D.1    Shaw, M.2
  • 3
    • 0018441391 scopus 로고
    • Designing software for ease of extension and contraction
    • Mar.
    • D. L. Parnas, “Designing software for ease of extension and contraction,” IEEE Trans. Software Eng., vol. 5, pp. 128-138, Mar. 1979.
    • (1979) IEEE Trans. Software Eng. , vol.5 , pp. 128-138
    • Parnas, D.L.1
  • 4
    • 0016949967 scopus 로고
    • Modularization and hierarchy in a family of operating systems
    • May
    • A. N. Habermann, L. Hon, and L. Cooprider, “Modularization and hierarchy in a family of operating systems,” Commun. ACM, vol. 19, no. 5, pp. 266-272, May 1976.
    • (1976) Commun. ACM , vol.19 , Issue.5 , pp. 266-272
    • Habermann, A.N.1    Hon, L.2    Cooprider, L.3
  • 5
    • 0020151720 scopus 로고
    • Good system structure features: Their complexity and execution time cost
    • July
    • J. Stankovic, “Good system structure features: Their complexity and execution time cost,” IEEE Trans. Software Eng, vol. SE-8, pp. 306-318, July 1982.
    • (1982) IEEE Trans. Software Eng , vol.SE-8 , pp. 306-318
    • Stankovic, J.1
  • 7
    • 0027623592 scopus 로고
    • Automated assistance for program restructuring
    • July
    • W. G. Griswold and D. Notkin, “Automated assistance for program restructuring,” ACM Trans. Software Eng. and Method., vol. 2, no. 3, pp. 228-269, July 1993.
    • (1993) ACM Trans. Software Eng. and Method. , vol.2 , Issue.3 , pp. 228-269
    • Griswold, W.G.1    Notkin, D.2
  • 9
    • 0026887938 scopus 로고
    • Reconciling environment integration and component independence
    • July
    • K. Sullivan and D. Notkin, “Reconciling environment integration and component independence,” ACM Trans. Software Eng. and Method., vol. 1, no. 3, pp. 229-268, July 1992.
    • (1992) ACM Trans. Software Eng. and Method. , vol.1 , Issue.3 , pp. 229-268
    • Sullivan, K.1    Notkin, D.2
  • 11
    • 0029345859 scopus 로고
    • Managing the design tradeoffs for a program understanding and transformation tool
    • July
    • W. G. Griswold and D. C. Atkinson, “Managing the design tradeoffs for a program understanding and transformation tool,” J. Syst. Software, July 1995.
    • (1995) J. Syst. Software
    • Griswold, W.G.1    Atkinson, D.C.2
  • 12
    • 0017268047 scopus 로고
    • A model of large program development
    • reprinted in M. M. Lehman, L. A. Belady, Eds., Program Evolution: Processes of Software Change. London: Academic, APIC Studies in Data Processing no. 27, 1985, ch. 8
    • L. A. Belady and M. M. Lehman, “A model of large program development,” IBM Syst. J., vol. 15, no. 3, pp. 225-252, 1976; reprinted in M. M. Lehman, L. A. Belady, Eds., Program Evolution: Processes of Software Change. London: Academic, APIC Studies in Data Processing no. 27, 1985, ch. 8.
    • (1976) IBM Syst. J. , vol.15 , Issue.3 , pp. 225-252
    • Belady, L.A.1    Lehman, M.M.2
  • 17
    • 0005296647 scopus 로고
    • On a buzzword: Hierarchical structure
    • Amsterdam, The Netherlands: North-Holland, Mar.
    • D. L. Parnas, “On a buzzword: Hierarchical structure,” in Proc. IFIP Congr. Amsterdam, The Netherlands: North-Holland, Mar. 1974.
    • (1974) Proc. IFIP Congr
    • Parnas, D.L.1
  • 19
    • 0041112454 scopus 로고
    • A mechanism for specifying the structure of large, layered programs
    • B. Shriver and P. Wegner, Eds. Boston, MA: M.I.T. Press
    • H. L. Ossher, “A mechanism for specifying the structure of large, layered programs,” in Res. Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Eds. Boston, MA: M.I.T. Press, 1987, pp. 219-252.
    • (1987) Res. Directions in Object-Oriented Programming , pp. 219-252
    • Ossher, H.L.1
  • 21
    • 0026203186 scopus 로고
    • Using program slicing in software maintenance
    • Aug.
    • K. B. Gallagher and J. R. Lyle, “Using program slicing in software maintenance,” IEEE Trans. Software Eng., vol. 17, pp. 751-761, Aug. 1991.
    • (1991) IEEE Trans. Software Eng. , vol.17 , pp. 751-761
    • Gallagher, K.B.1    Lyle, J.R.2
  • 23
    • 0021457061 scopus 로고
    • Program slicing
    • July
    • M. Weiser, “Program slicing,” IEEE Trans. Software Eng., vol. SE-10, pp. 352-357, July 1984.
    • (1984) IEEE Trans. Software Eng. , vol.SE-10 , pp. 352-357
    • Weiser, M.1
  • 25
    • 0023669864 scopus 로고
    • Language processing in program editors
    • Nov.
    • T. Reps and T. Teitelbaum, “Language processing in program editors,” IEEE Comput., pp. 29-40, Nov. 1987.
    • (1987) IEEE Comput. , pp. 29-40
    • Reps, T.1    Teitelbaum, T.2
  • 26
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural data-flow analysis
    • July
    • M. Burke, “An interval-based approach to exhaustive and incremental interprocedural data-flow analysis,” ACM Trans. Programming Languages and Syst., vol. 12, no. 3, pp. 341-395, July 1990.
    • (1990) ACM Trans. Programming Languages and Syst. , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 27
    • 85016065195 scopus 로고
    • Direct update of dataflow representations for a meaning-preserving program restructuring tool
    • Dec.
    • W. G. Griswold, “Direct update of dataflow representations for a meaning-preserving program restructuring tool,” in ACM SIGSOFT '93 Symp. Foundations of Software Eng., Dec. 1993, pp. 42-55.
    • (1993) ACM SIGSOFT '93 Symp. Foundations of Software Eng. , pp. 42-55
    • Griswold, W.G.1


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