메뉴 건너뛰기




Volumn 75, Issue 4, 2010, Pages 247-263

Rigi-An environment for software reverse engineering, exploration, visualization, and redocumentation

Author keywords

Program comprehension; Reverse engineering; Tool requirements; Tool building

Indexed keywords

DESIGN DECISIONS; ENABLE TOOLS; END USERS; EXCHANGE FORMAT; HIERARCHICAL GRAPHS; LARGE SYSTEM; MAIN COMPONENT; PROGRAM COMPREHENSION; PROGRAMMABILITY; RESEARCH TOOLS; REVERSE ENGINEERING TOOLS; REVERSE ENGINEERS; SCRIPTING LANGUAGES; SOFTWARE REVERSE ENGINEERING; SOFTWARE SYSTEMS; SOURCE CODES; TOOL REQUIREMENTS; VISUALIZATION ENGINE;

EID: 77349095908     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2009.10.007     Document Type: Article
Times cited : (50)

References (96)
  • 1
    • 77349099325 scopus 로고    scopus 로고
    • Atomic architectural component recovery for program understanding and evolution, Ph.D. thesis, University of Stuttgart, Germany
    • R. Koschke, Atomic architectural component recovery for program understanding and evolution, Ph.D. thesis, University of Stuttgart, Germany, 2000
    • (2000)
    • Koschke, R.1
  • 2
    • 77349107963 scopus 로고    scopus 로고
    • R. Koschke, Zehn Jahre WSR-Zwölf Jahre Bauhaus, in: 10th Workshop Software Reengineering, WSR 2008. http://www.informatik.uni-bremen.de/st/papers/bauhaus-wsr08.pdf
    • R. Koschke, Zehn Jahre WSR-Zwölf Jahre Bauhaus, in: 10th Workshop Software Reengineering, WSR 2008. http://www.informatik.uni-bremen.de/st/papers/bauhaus-wsr08.pdf
  • 6
    • 0345889948 scopus 로고    scopus 로고
    • GUPRO-Generic understanding of programs: An overview
    • Graph-Based Tools (First International Conference on Graph Transformation), Elsevier
    • Ebert J., Kullbach B., Riediger V., and Winter A. GUPRO-Generic understanding of programs: An overview. Graph-Based Tools (First International Conference on Graph Transformation). Electronic Notes in Theoretical Computer Science vol. 72 (2002), Elsevier 47-56
    • (2002) Electronic Notes in Theoretical Computer Science , vol.72 , pp. 47-56
    • Ebert, J.1    Kullbach, B.2    Riediger, V.3    Winter, A.4
  • 9
    • 0142103236 scopus 로고    scopus 로고
    • Polymetric views-A lightweight visual approach to reverse engineering
    • Lanza M., and Ducasse S. Polymetric views-A lightweight visual approach to reverse engineering. IEEE Transactions on Software Engineering 29 9 (2003) 782-795
    • (2003) IEEE Transactions on Software Engineering , vol.29 , Issue.9 , pp. 782-795
    • Lanza, M.1    Ducasse, S.2
  • 11
    • 77349097841 scopus 로고    scopus 로고
    • Viewing your software from 20,000 feet
    • Software as a landscape:, Tech. Rep
    • R. Holt, G. Farmaner, V. Tzerpos, Software as a landscape: Viewing your software from 20,000 feet, Tech. Rep., https://www-927.ibm.com/ibm/cas/publications/TR-74.165/f/progviz.pdf, 1999
    • (1999)
    • Holt, R.1    Farmaner, G.2    Tzerpos, V.3
  • 21
    • 77349116684 scopus 로고    scopus 로고
    • K. Wong, Rigi User's Manual: Version 5.4.4, Department of Computer Science, University of Victoria, http://www.rigi.csc.uvic.ca/downloads/rigi/doc/rigi-5.4.4-manual.pdf, Jun. 1998
    • K. Wong, Rigi User's Manual: Version 5.4.4, Department of Computer Science, University of Victoria, http://www.rigi.csc.uvic.ca/downloads/rigi/doc/rigi-5.4.4-manual.pdf, Jun. 1998
  • 26
    • 18944386329 scopus 로고    scopus 로고
    • The Dagstuhl middle metamodel: A schema for reverse engineering
    • International Workshop on Meta-Models and Schemas for Reverse Engineering, ateM'03. Favre J.-M., Godfrey M., and Winter A. (Eds), Elsevier
    • Lethbridge T.C., Tichelaar S., and Ploedereder E. The Dagstuhl middle metamodel: A schema for reverse engineering. In: Favre J.-M., Godfrey M., and Winter A. (Eds). International Workshop on Meta-Models and Schemas for Reverse Engineering, ateM'03. Electronic Notes in Theoretical Computer Science vol. 94 (2004), Elsevier 7-18
    • (2004) Electronic Notes in Theoretical Computer Science , vol.94 , pp. 7-18
    • Lethbridge, T.C.1    Tichelaar, S.2    Ploedereder, E.3
  • 30
    • 0038325654 scopus 로고    scopus 로고
    • Software visualization in software maintenance, reverse engineering, and re-engineering: A research survey
    • Koschke R. Software visualization in software maintenance, reverse engineering, and re-engineering: A research survey. Journal of Software Maintenance and Evolution: Research and Practice 15 2 (2003) 87-109
    • (2003) Journal of Software Maintenance and Evolution: Research and Practice , vol.15 , Issue.2 , pp. 87-109
    • Koschke, R.1
  • 31
    • 77349083768 scopus 로고    scopus 로고
    • R. Kazman, L. O'Brien, C. Verhoef, Architecture reconstruction guidelines, third ed., Tech. Rep. CMU/SEI-2002-TR-034, Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/pub/documents/03.reports/03tr034.pdf, Nov. 2003
    • R. Kazman, L. O'Brien, C. Verhoef, Architecture reconstruction guidelines, third ed., Tech. Rep. CMU/SEI-2002-TR-034, Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/pub/documents/03.reports/03tr034.pdf, Nov. 2003
  • 39
    • 0034274870 scopus 로고    scopus 로고
    • An open graph visualization system and its applications to software engineering
    • Gansner E.R., and North S.C. An open graph visualization system and its applications to software engineering. Software-Practice and Experience 30 11 (2000) 1203-1233
    • (2000) Software-Practice and Experience , vol.30 , Issue.11 , pp. 1203-1233
    • Gansner, E.R.1    North, S.C.2
  • 41
    • 0032028340 scopus 로고    scopus 로고
    • Scripting: Higher-level programming for the 21st century
    • Ousterhout J.K. Scripting: Higher-level programming for the 21st century. IEEE Computer 31 3 (1998) 23-70
    • (1998) IEEE Computer , vol.31 , Issue.3 , pp. 23-70
    • Ousterhout, J.K.1
  • 42
    • 0344287261 scopus 로고    scopus 로고
    • Playing detective: Reconstructing software architecture from available evidence
    • Kazman R., and Carrière S.J. Playing detective: Reconstructing software architecture from available evidence. Journal of Automated Software Engineering 6 2 (1999) 107-138
    • (1999) Journal of Automated Software Engineering , vol.6 , Issue.2 , pp. 107-138
    • Kazman, R.1    Carrière, S.J.2
  • 46
    • 84976815851 scopus 로고
    • A graphical, extensible integrated environment for software development
    • Wasserman A.I., and Pircher P.A. A graphical, extensible integrated environment for software development. ACM SIGPLAN Notices 22 1 (1987) 131-142
    • (1987) ACM SIGPLAN Notices , vol.22 , Issue.1 , pp. 131-142
    • Wasserman, A.I.1    Pircher, P.A.2
  • 48
    • 77349123101 scopus 로고    scopus 로고
    • C. Pal, A technique for illustrating dynamic component level interactions within a software architecture
    • C. Pal, A technique for illustrating dynamic component level interactions within a software architecture
  • 55
    • 0038516416 scopus 로고
    • Ph.D. thesis, Department of Computer Science, University of Victoria
    • S.R. Tilley, Domain-retargetable reverse engineering, Ph.D. thesis, Department of Computer Science, University of Victoria, 1995
    • (1995) Domain-retargetable reverse engineering
    • Tilley, S.R.1
  • 56
    • 0002890286 scopus 로고    scopus 로고
    • Ph.D. thesis, Department of Computer Science, University of Victoria
    • K. Wong, The reverse engineering notebook, Ph.D. thesis, Department of Computer Science, University of Victoria, http://hdl.handle.net/1828/278, 1999
    • (1999) The reverse engineering notebook
    • Wong, K.1
  • 60
    • 0033364796 scopus 로고    scopus 로고
    • A framework for classifying and comparing software reverse engineering and design recovery techniques
    • G.C. Gannod, B.H.C. Cheng, A framework for classifying and comparing software reverse engineering and design recovery techniques, in: 6th IEEE Working Conference on Reverse Engineering, WCRE'99, 1999, pp. 77-88
    • (1999) 6th IEEE Working Conference on Reverse Engineering, WCRE'99 , pp. 77-88
    • Gannod, G.C.1    Cheng, B.H.C.2
  • 65
    • 57749205707 scopus 로고    scopus 로고
    • Graph-centric tools for understanding the evolution and relationships of software structures
    • Y. Yu, M. Wermelinger, Graph-centric tools for understanding the evolution and relationships of software structures, in: 15th IEEE Working Conference on Reverse Engineering, WCRE'08, 2008, pp. 329-330
    • (2008) 15th IEEE Working Conference on Reverse Engineering, WCRE'08 , pp. 329-330
    • Yu, Y.1    Wermelinger, M.2
  • 70
    • 77349124278 scopus 로고    scopus 로고
    • L. O'Brien, Architecture reconstruction to support a product line effort: Case study, Technical Note CMU/SEI-2001-TN-015, Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01tn015.pdf, Jul. 2001
    • L. O'Brien, Architecture reconstruction to support a product line effort: Case study, Technical Note CMU/SEI-2001-TN-015, Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01tn015.pdf, Jul. 2001
  • 71
    • 84884293742 scopus 로고    scopus 로고
    • Software visualization for reverse engineering
    • Software Visualization. Diehl S. (Ed), Springer-Verlag
    • Koschke R. Software visualization for reverse engineering. In: Diehl S. (Ed). Software Visualization. Lecture Notes in Computer Science vol. 2269 (2002), Springer-Verlag 138-150
    • (2002) Lecture Notes in Computer Science , vol.2269 , pp. 138-150
    • Koschke, R.1
  • 76
    • 17644428012 scopus 로고    scopus 로고
    • The class blueprint: Visually supporting the understanding of classes
    • Ducasse S., and Lanza M. The class blueprint: Visually supporting the understanding of classes. IEEE Transactions on Software Engineering 31 1 (2005) 75-90
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.1 , pp. 75-90
    • Ducasse, S.1    Lanza, M.2
  • 80
    • 0018441391 scopus 로고
    • Designing software for ease of extension and contraction
    • Parnas D.L. Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering SE-5 2 (1979) 128-137
    • (1979) IEEE Transactions on Software Engineering , vol.SE-5 , Issue.2 , pp. 128-137
    • Parnas, D.L.1
  • 86
    • 0025452123 scopus 로고
    • Connecting tools using message passing in the Field environment
    • Reiss S.P. Connecting tools using message passing in the Field environment. IEEE Software 7 4 (1990) 57-66
    • (1990) IEEE Software , vol.7 , Issue.4 , pp. 57-66
    • Reiss, S.P.1
  • 95
    • 0029345859 scopus 로고
    • Managing design trade-offs for a program understanding and transformation tool
    • Griswold W.G., and Atkinson D.C. Managing design trade-offs for a program understanding and transformation tool. Journal of Systems and Software 30 1-2 (1995) 99-116
    • (1995) Journal of Systems and Software , vol.30 , Issue.1-2 , pp. 99-116
    • Griswold, W.G.1    Atkinson, D.C.2


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