메뉴 건너뛰기




Volumn 178, Issue , 2006, Pages 125-134

Experiences with the development of a reverse engineering tool for UML sequence diagrams: A case study in modern Java development

Author keywords

Java technology; Reverse engineering; Sequence diagrams; UML models

Indexed keywords

DATA ACQUISITION; DECISION MAKING; JAVA PROGRAMMING LANGUAGE; SOFTWARE PROTOTYPING; UNIFIED MODELING LANGUAGE;

EID: 34547260950     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1168054.1168072     Document Type: Conference Paper
Times cited : (6)

References (53)
  • 1
    • 34547332559 scopus 로고    scopus 로고
    • Adobe Systems. PDF Reference Fifth Edition, Adobe Portable Document Format Version 1.6. Adobe System Inc, 2004
    • Adobe Systems. PDF Reference Fifth Edition, Adobe Portable Document Format Version 1.6. Adobe System Inc., partners.adobe.com, 2004.
  • 2
    • 34547316981 scopus 로고    scopus 로고
    • Apache. Velocity. The Apache Jakarta Project, jakarta.apache.org/ velocity/.
    • Apache. Velocity. The Apache Jakarta Project, jakarta.apache.org/ velocity/.
  • 3
    • 0010330344 scopus 로고    scopus 로고
    • The Apache XML Project, xml.apache.org/batik
    • Apache. Batik SVG Toolkit. The Apache XML Project, xml.apache.org/batik/.
    • Batik SVG Toolkit
    • Apache1
  • 5
    • 84858899174 scopus 로고    scopus 로고
    • Towards the Reverse Engineering of UML Sequence Diagrams for Distributed Real-Time Java Software
    • Technical Report SCE-04-04, Carleton University
    • Briand, L.C., Labiche, Y., and Leduc, J. Towards the Reverse Engineering of UML Sequence Diagrams for Distributed Real-Time Java Software. Technical Report SCE-04-04, Carleton University, 2004.
    • (2004)
    • Briand, L.C.1    Labiche, Y.2    Leduc, J.3
  • 6
    • 73049114240 scopus 로고    scopus 로고
    • Towards the Reverse Engineering of UML Sequence Diagrams
    • November 13-17, WCRE. IEEE Computer Society, Washington, DC, 57
    • Briand, L. C., Labiche, Y., and Miao, Y. Towards the Reverse Engineering of UML Sequence Diagrams. In Proceedings of the 10th Working Conference on Reverse Engineering (November 13-17, 2003). WCRE. IEEE Computer Society, Washington, DC, 2003, 57.
    • (2003) Proceedings of the 10th Working Conference on Reverse Engineering
    • Briand, L.C.1    Labiche, Y.2    Miao, Y.3
  • 7
    • 84948650903 scopus 로고    scopus 로고
    • Evaluating Using Animation to Improve Understanding of Sequence Diagrams
    • June 27-29, IWPC. IEEE Computer Society, Washington, DC, 107
    • Burd, E., Overy, D., and Wheetman, A. Evaluating Using Animation to Improve Understanding of Sequence Diagrams. In Proceedings of the 10th international Workshop on Program Comprehension (June 27-29, 2002). IWPC. IEEE Computer Society, Washington, DC, 2002, 107.
    • (2002) Proceedings of the 10th international Workshop on Program Comprehension
    • Burd, E.1    Overy, D.2    Wheetman, A.3
  • 8
    • 34547300417 scopus 로고    scopus 로고
    • Standard ECMA-262 ECMAScript Language Specification
    • ECMA International
    • ECMA International: Standard ECMA-262 ECMAScript Language Specification. ECMA International, www.ecma-international.org, 1999.
    • (1999) ECMA International
  • 9
    • 34547251528 scopus 로고    scopus 로고
    • Eclipse Project:, Eclipse Project Universal Tool Platform
    • Eclipse Project: The EclipseUML2 project. Eclipse Project Universal Tool Platform, www.eclipse.org/uml2/.
    • The EclipseUML2 project
  • 10
    • 3142731744 scopus 로고    scopus 로고
    • Eclipse project, Eclipse Project Universal Tool Platform
    • Eclipse project. Eclipse Modeling Framework (EMF). Eclipse Project Universal Tool Platform, www.eclipse.org/emf/.
    • Eclipse Modeling Framework (EMF)
  • 11
    • 84873681796 scopus 로고    scopus 로고
    • Eclipse Project:, Eclipse Project Universal Tool Platform
    • Eclipse Project: Graphical Editing Framework (GEF). Eclipse Project Universal Tool Platform, www.eclipse.org/gef/.
    • Graphical Editing Framework (GEF)
  • 12
    • 34547330809 scopus 로고    scopus 로고
    • Eclipse Project: AspectJ project. eclipse.org
    • Eclipse Project: AspectJ project. eclipse.org, www.eclipse.org/aspectj/.
  • 16
    • 34547361791 scopus 로고    scopus 로고
    • Gargiulo, J. and Mancoridis, S. Gadget: A Tool for Extracting the Dynamic Structure of Java Programs. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering SEKE (June 2001). 2001.
    • Gargiulo, J. and Mancoridis, S. Gadget: A Tool for Extracting the Dynamic Structure of Java Programs. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering SEKE (June 2001). 2001.
  • 18
    • 34547291626 scopus 로고    scopus 로고
    • GNU:, Free Software Foundation Inc
    • GNU: The plotutils Package. Free Software Foundation Inc., www.gnu.org/software/plotutils/.
    • The plotutils Package
  • 20
    • 34547327760 scopus 로고    scopus 로고
    • Hamou-Lhadj, A. and Lethbridge, T. C. A survey of trace exploration tools and techniques. In Proceedings of the 2004 Conference of the Centre For Advanced Studies on Collaborative Research (Markham, Ontario, Canada, October 04-07, 2004). H. Lutfiyya, J. Singer, and D. A. Stewart, Eds. IBM Centre for Advanced Studies Conference. IBM Press, 2004, 42-55.
    • Hamou-Lhadj, A. and Lethbridge, T. C. A survey of trace exploration tools and techniques. In Proceedings of the 2004 Conference of the Centre For Advanced Studies on Collaborative Research (Markham, Ontario, Canada, October 04-07, 2004). H. Lutfiyya, J. Singer, and D. A. Stewart, Eds. IBM Centre for Advanced Studies Conference. IBM Press, 2004, 42-55.
  • 22
    • 34547356431 scopus 로고    scopus 로고
    • JGraph ltd
    • JGraph ltd. JGraph. www.jgraph.com/.
    • JGraph
  • 25
    • 84952883149 scopus 로고    scopus 로고
    • Kollman, R., Selonen, P., Stroulia, E., Systä, T., and Zundorf, A. A Study on the Current State of the Art in Tool-Supported UML-Based Static Reverse Engineering. In Proceedings of the Ninth Working Conference on Reverse Engineering (Wcre'02) (October 29 - November 01, 2002). WCRE. IEEE Computer Society, Washington, DC, 2002, 22.
    • Kollman, R., Selonen, P., Stroulia, E., Systä, T., and Zundorf, A. A Study on the Current State of the Art in Tool-Supported UML-Based Static Reverse Engineering. In Proceedings of the Ninth Working Conference on Reverse Engineering (Wcre'02) (October 29 - November 01, 2002). WCRE. IEEE Computer Society, Washington, DC, 2002, 22.
  • 29
    • 84874284935 scopus 로고    scopus 로고
    • GML2GML: Generic and Interoperable Round-Trip Geodata Editing - Concepts and Example
    • Merdes, M., Häußler, J. and Zipf, A. GML2GML: Generic and Interoperable Round-Trip Geodata Editing - Concepts and Example. 8th AGILE Conference, on GIScience, 2005.
    • (2005) 8th AGILE Conference, on GIScience
    • Merdes, M.1    Häußler, J.2    Zipf, A.3
  • 33
    • 84948948971 scopus 로고    scopus 로고
    • JAVAVIS: Automatic Program Visualization with Object and Sequence Diagrams Using the Java Debug Interface (JDI)
    • Revised Lectures on Software Visualization, international Seminar May 20, 25, S. Diehl, Ed, Springer-Verlag, London
    • Oechsle, R. and Schmitt, T. JAVAVIS: Automatic Program Visualization with Object and Sequence Diagrams Using the Java Debug Interface (JDI). In Revised Lectures on Software Visualization, international Seminar (May 20 - 25, 2001). S. Diehl, Ed. Lecture Notes In Computer Science, vol. 2269. Springer-Verlag, London, 2002, 176-190.
    • (2001) Lecture Notes In Computer Science , vol.2269 , pp. 176-190
    • Oechsle, R.1    Schmitt, T.2
  • 34
    • 84948983939 scopus 로고    scopus 로고
    • Visualizing the Execution of Java Programs
    • Revised Lectures on Software Visualization, international Seminar May 20, 25, S. Diehl, Ed, Springer-Verlag, London
    • Pauw, W. D., Jensen, E., Mitchell, N., Sevitsky, G., Vlissides, J. M., and Yang, J. Visualizing the Execution of Java Programs. In Revised Lectures on Software Visualization, international Seminar (May 20 - 25, 2001). S. Diehl, Ed. Lecture Notes In Computer Science, vol. 2269. Springer-Verlag, London, 2002, 151-162.
    • (2001) Lecture Notes In Computer Science , vol.2269 , pp. 151-162
    • Pauw, W.D.1    Jensen, E.2    Mitchell, N.3    Sevitsky, G.4    Vlissides, J.M.5    Yang, J.6
  • 35
    • 34547361792 scopus 로고    scopus 로고
    • jPDFWriter
    • Qoppa. jPDFWriter. Qoppa Software, www.qoppa.com/jpindex.html.
    • Qoppa Software
    • Qoppa1
  • 36
    • 34547330808 scopus 로고    scopus 로고
    • PRESTO. RED Project. Presto Research Group Ohio State University, nomad.cse.ohio-state.edu/red/.
    • PRESTO. RED Project. Presto Research Group Ohio State University, nomad.cse.ohio-state.edu/red/.
  • 37
    • 84885193389 scopus 로고    scopus 로고
    • Rountev, A., Volgin, O., and Reddoch, M. Static control-flow analysis for reverse engineering of UML sequence diagrams. In the 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (Lisbon, Portugal, September 05-06, 2005). M. Ernst and T. Jensen, Eds. PASTE '05. ACM Press, New York, NY, 2005, 96-102.
    • Rountev, A., Volgin, O., and Reddoch, M. Static control-flow analysis for reverse engineering of UML sequence diagrams. In the 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (Lisbon, Portugal, September 05-06, 2005). M. Ernst and T. Jensen, Eds. PASTE '05. ACM Press, New York, NY, 2005, 96-102.
  • 38
    • 0035836537 scopus 로고    scopus 로고
    • Shimba - an environment for reverse engineering Java software systems
    • Apr
    • Systä, T., Koskimies, K., and Müller, H. 2001. Shimba - an environment for reverse engineering Java software systems. Softw. Pract. Exper. 31, 4 (Apr. 2001), 371-394.
    • (2001) Softw. Pract. Exper , vol.31 , Issue.4 , pp. 371-394
    • Systä, T.1    Koskimies, K.2    Müller, H.3
  • 39
    • 34547356421 scopus 로고    scopus 로고
    • Soley, R. and Group, O. S. Model Driven Architecture. Object Management Group, www.omg.org, 2000.
    • Soley, R. and Group, O. S. Model Driven Architecture. Object Management Group, www.omg.org, 2000.
  • 41
    • 0037341422 scopus 로고    scopus 로고
    • On the Declarative Specification of Models
    • Spinnelis, D.: On the Declarative Specification of Models. IEEE Software. Volume 20 Issue 2. 2003, pages 94-96.
    • (2003) IEEE Software , vol.20 , Issue.2 , pp. 94-96
    • Spinnelis, D.1
  • 44
    • 34547372826 scopus 로고    scopus 로고
    • Sun Microsystems. API Enhancements to the JavaBeans Component API in v1.4. Sun Microsystems Inc, java.sun.com/j2se/1.4.2/docs/guide/beans/ changes14.html, 2002.
    • Sun Microsystems. API Enhancements to the JavaBeans Component API in v1.4. Sun Microsystems Inc, java.sun.com/j2se/1.4.2/docs/guide/beans/ changes14.html, 2002.
  • 45
    • 34547370237 scopus 로고    scopus 로고
    • Sun Microsystems. Java Platform Debugger Architecture (JPDA). Sun Microsystems Inc., http://java.sun.com/products/jpda/index.jsp.
    • Sun Microsystems. Java Platform Debugger Architecture (JPDA). Sun Microsystems Inc., http://java.sun.com/products/jpda/index.jsp.
  • 48
    • 34547309403 scopus 로고    scopus 로고
    • javamagazin 07/2005
    • Thorns, C. and Holzer, B. Codegenerierung mit dem openArchitectureWare Generator 3.0 - The Next Generation. javamagazin 07/2005, 2005.
    • (2005)
    • Thorns, C.1    Holzer, B.2
  • 49
    • 34547325744 scopus 로고    scopus 로고
    • W3C. Extensible Stylesheet Language (XSL) Version 1.0. W3C Recommendation, 2001
    • W3C. Extensible Stylesheet Language (XSL) Version 1.0. W3C Recommendation, www.w3.org, 2001.
  • 50
    • 34547334921 scopus 로고    scopus 로고
    • W3C. Scalable Vector Graphics (SVG) Version 1.1 Specification, W3C Recommendation, www.w3.org, 2003
    • W3C. Scalable Vector Graphics (SVG) Version 1.1 Specification, W3C Recommendation, www.w3.org, 2003
  • 51
    • 34547369481 scopus 로고    scopus 로고
    • W3C. Java Language Binding for the SVG Document Object Model. W3C Recommendation, www.w3.org. 2003.
    • W3C. Java Language Binding for the SVG Document Object Model. W3C Recommendation, www.w3.org. 2003.
  • 52
    • 34547292364 scopus 로고    scopus 로고
    • W3C. ECMAScript Language Binding for SVG, W3C Recommendation, www.w3.org, 2003.
    • W3C. ECMAScript Language Binding for SVG, W3C Recommendation, www.w3.org, 2003.
  • 53
    • 34547334900 scopus 로고    scopus 로고
    • W3C. XSL Transformations (XSLT) Version 1.0 Specification. W3C Recommendation, www.w3.org, 1999
    • W3C. XSL Transformations (XSLT) Version 1.0 Specification. W3C Recommendation, www.w3.org, 1999


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