메뉴 건너뛰기




Volumn 7, Issue 2, 1998, Pages 109-157

Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization

Author keywords

D.2.2 Software Engineering : Tools and Techniques modules and interfaces; D.2.7 Software Engineering : Distribution and Maintenance restructuring; User interfaces

Indexed keywords

COMPUTER AIDED SOFTWARE ENGINEERING; DATA STRUCTURES; INSPECTION;

EID: 0032036118     PISSN: 1049331X     EISSN: None     Source Type: Journal    
DOI: 10.1145/279310.279312     Document Type: Article
Times cited : (19)

References (49)
  • 1
    • 0028699676 scopus 로고
    • A greedy approach to object identification in imperative code
    • IEEE Computer Society Press, Los Alamitos, CA
    • ACHEE, B. L. AND CARVER, D. L. 1994. A greedy approach to object identification in imperative code. In Workshop on Program Comprehension. IEEE Computer Society Press, Los Alamitos, CA, 4-11.
    • (1994) Workshop on Program Comprehension , pp. 4-11
    • Achee, B.L.1    Carver, D.L.2
  • 2
    • 85013098056 scopus 로고
    • Pirate's Adventure
    • Dec.
    • ADAMS, S. 1980. Pirate's Adventure. BYTE 5, 12 (Dec.), 192-212.
    • (1980) BYTE , vol.5 , Issue.12 , pp. 192-212
    • Adams, S.1
  • 3
    • 0005304817 scopus 로고
    • Pattern matching in strings
    • R. V. Book, Ed. Academic Press, Inc., New York, NY
    • AHO, A. V. 1980. Pattern matching in strings. In Formal Language Theory: Perspectives and Open Problems, R. V. Book, Ed. Academic Press, Inc., New York, NY, 325-347.
    • (1980) Formal Language Theory: Perspectives and Open Problems , pp. 325-347
    • Aho, A.V.1
  • 5
    • 0028714269 scopus 로고
    • Visualizing program slices
    • St. Louis, MO. IEEE Computer Society, Washington, DC
    • BALL, T. AND EICK, S. G. 1994. Visualizing program slices. In Proceedings of the IEEE Symposium on Visual Languages (St. Louis, MO). IEEE Computer Society, Washington, DC, 288-295.
    • (1994) Proceedings of the IEEE Symposium on Visual Languages , pp. 288-295
    • Ball, T.1    Eick, S.G.2
  • 6
    • 0019622033 scopus 로고
    • A guided tour of program design methodologies
    • Oct.
    • BERGLAND, G. D. 1981. A guided tour of program design methodologies. Computer 14, 10 (Oct.), 18-37.
    • (1981) Computer , vol.14 , Issue.10 , pp. 18-37
    • Bergland, G.D.1
  • 8
    • 0031341346 scopus 로고    scopus 로고
    • How software tools organize programmer behavior during the task of data encapsulation
    • BOWDIDGE, R. W. AND GRISWOLD, W. G. 1997. How software tools organize programmer behavior during the task of data encapsulation. Empirical Softw. Eng. 2, 3, 221-268.
    • (1997) Empirical Softw. Eng. , vol.2 , Issue.3 , pp. 221-268
    • Bowdidge, R.W.1    Griswold, W.G.2
  • 9
    • 0022334641 scopus 로고
    • The automatic restructuring of COBOL
    • Sheraton Inn Washington-Northwest, Nov. 11-13, 1985. IEEE Press, Piscataway, NJ
    • BUSH, E. 1985. The automatic restructuring of COBOL. In Proceedings of the Conference on Software Maintenance-1985 (Sheraton Inn Washington-Northwest, Nov. 11-13, 1985). IEEE Press, Piscataway, NJ, 35-41.
    • (1985) Proceedings of the Conference on Software Maintenance-1985 , pp. 35-41
    • Bush, E.1
  • 10
    • 35848943966 scopus 로고
    • A reverse engineering method for identifying reusable abstract data types
    • Baltimore, MD. IEEE Press, Piscataway, NJ
    • CANFORA, G., CIMITILE, A., AND MUNRO, M. 1993a. A reverse engineering method for identifying reusable abstract data types. In Proceedings of the 1st Working Conference on Reverse Engineering (Baltimore, MD). IEEE Press, Piscataway, NJ, 73-82.
    • (1993) Proceedings of the 1st Working Conference on Reverse Engineering , pp. 73-82
    • Canfora, G.1    Cimitile, A.2    Munro, M.3
  • 11
    • 84987257578 scopus 로고
    • Experiments in identifying reusable abstact data types in program code
    • Capri, Italy. IEEE Computer Society Press, Los Alamitos, CA
    • CANFORA, G., CIMITILE, A., MUNRO, M., AND TORTORELLA, M. 1993b. Experiments in identifying reusable abstact data types in program code. In Proceedings of the IEEE Conference on Program Comprehension (Capri, Italy). IEEE Computer Society Press, Los Alamitos, CA, 36-45.
    • (1993) Proceedings of the IEEE Conference on Program Comprehension , pp. 36-45
    • Canfora, G.1    Cimitile, A.2    Munro, M.3    Tortorella, M.4
  • 13
    • 0007130311 scopus 로고
    • Identification and extraction of "domain independent" components in large programs
    • Baltimore, MD. IEEE Press, Piscataway, NJ
    • CUTILLO, F., FIORE, P., AND VISAGGIO, G. 1993. Identification and extraction of "domain independent" components in large programs. In Proceedings of the 1st Working Conference on Reverse Engineering (Baltimore, MD). IEEE Press, Piscataway, NJ.
    • (1993) Proceedings of the 1st Working Conference on Reverse Engineering
    • Cutillo, F.1    Fiore, P.2    Visaggio, G.3
  • 14
    • 0016621287 scopus 로고
    • Better manpower utilization using automatic restructuring
    • AFIPS Press, Arlington, VA
    • DE BALBINE, G. 1975. Better manpower utilization using automatic restructuring. In National Computer Conference. AFIPS Press, Arlington, VA.
    • (1975) National Computer Conference
    • De Balbine, G.1
  • 16
    • 0026944030 scopus 로고
    • Seesoft - A tool for visualizing line oriented software statistics
    • Nov.
    • EICK, S. G., STEFFEN, J. L., AND SUMNER, E. E. 1992. Seesoft - A tool for visualizing line oriented software statistics. IEEE Trans. Softw. Eng. 18, 11 (Nov.), 957-968.
    • (1992) IEEE Trans. Softw. Eng. , vol.18 , Issue.11 , pp. 957-968
    • Eick, S.G.1    Steffen, J.L.2    Sumner, E.E.3
  • 17
    • 0023827124 scopus 로고
    • Assessing the quality of abstract data types written in ADA
    • Singapore, April 11-15, 1988. IEEE Computer Society Press, Los Alamitos, CA
    • EMBLEY, D. W. AND WOODFIELD, S. N. 1988. Assessing the quality of abstract data types written in ADA. In Proceedings of the 10th International Conference on Software Engineering (Singapore, April 11-15, 1988). IEEE Computer Society Press, Los Alamitos, CA, 144-153.
    • (1988) Proceedings of the 10th International Conference on Software Engineering , pp. 144-153
    • Embley, D.W.1    Woodfield, S.N.2
  • 18
    • 0029345859 scopus 로고
    • Managing design trade-offs for a program understanding and transformation tool
    • July/Aug.
    • GRISWOLD, W. G. AND ATKINSON, D. C. 1995. Managing design trade-offs for a program understanding and transformation tool. J. Syst. Softw. 30, 1&2 (July/Aug.), 99-116.
    • (1995) J. Syst. Softw. , vol.30 , Issue.1-2 , pp. 99-116
    • Griswold, W.G.1    Atkinson, D.C.2
  • 19
    • 85031702081 scopus 로고
    • Program restructuring via design-level manipulation
    • Lecture Notes in Computer Science, Springer-Verlag, New York, NY
    • GRISWOLD, W. G. AND BOWDIDGE, R. W. 1993. Program restructuring via design-level manipulation. In Workshop on Studies of Software Design. Lecture Notes in Computer Science, vol. 1078. Springer-Verlag, New York, NY.
    • (1993) Workshop on Studies of Software Design , vol.1078
    • Griswold, W.G.1    Bowdidge, R.W.2
  • 20
    • 0542374947 scopus 로고
    • Computer-aided vs. manual program restructuring
    • Jan.
    • GRISWOLD, W. G. AND NOTKIN, D. 1992. Computer-aided vs. manual program restructuring. SIGSOFT Softw. Eng. Notes 17, 1 (Jan.), 33-41.
    • (1992) SIGSOFT Softw. Eng. Notes , vol.17 , Issue.1 , pp. 33-41
    • Griswold, W.G.1    Notkin, D.2
  • 21
    • 0027623592 scopus 로고
    • Automated assistance for program restructuring
    • July
    • GRISWOLD, W. G. AND NOTKIN, D. 1993. Automated assistance for program restructuring. ACM Trans. Softw. Eng. Methodol. 2, 3 (July), 228-269.
    • (1993) ACM Trans. Softw. Eng. Methodol. , vol.2 , Issue.3 , pp. 228-269
    • Griswold, W.G.1    Notkin, D.2
  • 26
  • 29
    • 0025452152 scopus 로고
    • Drawing dynamic trees
    • MOEN, S. 1990. Drawing dynamic trees. IEEE Softw. 7, 1, 21-28.
    • (1990) IEEE Softw. , vol.7 , Issue.1 , pp. 21-28
    • Moen, S.1
  • 32
    • 0029452202 scopus 로고
    • Software reflexion models: Bridging the gap between source and high-level models
    • Oct.
    • MURPHY, G. C., NOTKIN, D., AND SULLIVAN, K. 1995. Software reflexion models: Bridging the gap between source and high-level models. SIGSOFT Softw. Eng. Notes 20, 4 (Oct.), 18-28.
    • (1995) SIGSOFT Softw. Eng. Notes , vol.20 , Issue.4 , pp. 18-28
    • Murphy, G.C.1    Notkin, D.2    Sullivan, K.3
  • 33
    • 0029210690 scopus 로고
    • Reengineering procedural into object-oriented systems
    • Toronto, Ontario. IEEE Press, Piscataway, NJ
    • NEWCOMB, P. 1995. Reengineering procedural into object-oriented systems. In Proceedings of the 2nd Working Conference on Reverse Engineering (Toronto, Ontario). IEEE Press, Piscataway, NJ, 237-249.
    • (1995) Proceedings of the 2nd Working Conference on Reverse Engineering , pp. 237-249
    • Newcomb, P.1
  • 34
    • 84987258048 scopus 로고
    • Automating the modularization of large COBOL programs: Application of an enabling technology for reengineering
    • Baltimore, MD. IEEE Press, Piscataway, NJ
    • NEWCOMB, P. AND MARKOSIAN, L. 1993. Automating the modularization of large COBOL programs: Application of an enabling technology for reengineering. In Proceedings of the 1st Working Conference on Reverse Engineering (Baltimore, MD). IEEE Press, Piscataway, NJ, 222-230.
    • (1993) Proceedings of the 1st Working Conference on Reverse Engineering , pp. 222-230
    • Newcomb, P.1    Markosian, L.2
  • 36
    • 0024663131 scopus 로고
    • The relationship between slices and module cohesion
    • Pittsburgh, PA, May 15-18, 1989. ACM Press, New York, NY
    • OTT, L. M. AND THUSS, J. J. 1989. The relationship between slices and module cohesion. In Proceedings of the 11th International Conference on Software Engineering (Pittsburgh, PA, May 15-18, 1989). ACM Press, New York, NY, 198-204.
    • (1989) Proceedings of the 11th International Conference on Software Engineering , pp. 198-204
    • Ott, L.M.1    Thuss, J.J.2
  • 37
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • PARNAS, D. L. 1972. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 12, 1053-1058.
    • (1972) Commun. ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 38
    • 0020810134 scopus 로고
    • Program transformation systems
    • PARTSCH, H. AND STEINBRUGGEN, R. 1983. Program transformation systems. ACM Comput. Surv. 15, 3, 199-236.
    • (1983) ACM Comput. Surv. , vol.15 , Issue.3 , pp. 199-236
    • Partsch, H.1    Steinbruggen, R.2
  • 39
    • 0024106230 scopus 로고
    • The programmer's apprentice: A research overview
    • Nov.
    • RICH, C. AND WATERS, R. C. 1988. The programmer's apprentice: A research overview. Computer 21, 11 (Nov.), 10-25.
    • (1988) Computer , vol.21 , Issue.11 , pp. 10-25
    • Rich, C.1    Waters, R.C.2
  • 42
    • 0020799406 scopus 로고
    • Direct manipulation: A step beyond programming languages
    • SHNEIDERMAN, B. 1983. Direct manipulation: A step beyond programming languages. Computer 16, 8, 57-69.
    • (1983) Computer , vol.16 , Issue.8 , pp. 57-69
    • Shneiderman, B.1
  • 43
    • 0026237262 scopus 로고
    • An intelligent tool for re-engineering software modularity
    • Austin, TX, 1991. IEEE Computer Society Press, Los Alamitos, CA
    • SCHWANKE, R. W. 1991. An intelligent tool for re-engineering software modularity. In Proceedings of the 13th International Conference on Software Engineering (Austin, TX, 1991). IEEE Computer Society Press, Los Alamitos, CA, 83-92.
    • (1991) Proceedings of the 13th International Conference on Software Engineering , pp. 83-92
    • Schwanke, R.W.1
  • 48
    • 0030378327 scopus 로고    scopus 로고
    • Augmenting pattern-based architectural recovery with flow analysis: Mosaic - A case study
    • Monterey, CA, 1996. IEEE Press, Piscataway, NJ
    • TONELLA, P., FIUTEM, R., ANTONIOL, G., AND MERLO, E. 1996. Augmenting pattern-based architectural recovery with flow analysis: Mosaic - A case study. In Proceedings of the Working Conference on Reverse Engineering (WCRE '96) (Monterey, CA, 1996). IEEE Press, Piscataway, NJ, 198-207.
    • (1996) Proceedings of the Working Conference on Reverse Engineering (WCRE '96) , pp. 198-207
    • Tonella, P.1    Fiutem, R.2    Antoniol, G.3    Merlo, E.4
  • 49
    • 0021457061 scopus 로고
    • Program slicing
    • WEISER, M. 1984. Program slicing. IEEE Trans. Softw. Eng. SE-10, 4, 352-357.
    • (1984) IEEE Trans. Softw. Eng. , vol.SE-10 , Issue.4 , pp. 352-357
    • Weiser, M.1


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