메뉴 건너뛰기




Volumn , Issue , 2013, Pages 130-139

Combining static and dynamic analyses to reverse-engineer scenario diagrams

Author keywords

Dynamic analysis; Reverse engineering; Scenario diagram; Sequence diagram; Static analysis

Indexed keywords

DYNAMIC INFORMATION; MODEL TRANSFORMATION; PROGRAM COMPREHENSION; RUN-TIME INFORMATION; SCENARIO DIAGRAM; SEQUENCE DIAGRAMS; STATIC AND DYNAMIC ANALYSIS; UML SEQUENCE DIAGRAMS;

EID: 84891697526     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSM.2013.24     Document Type: Conference Paper
Times cited : (22)

References (35)
  • 1
    • 73449143162 scopus 로고    scopus 로고
    • Recovering views of inter-system interaction behaviors
    • Ackermann C., Lindvall M. and Cleaveland R., "Recovering views of inter-system interaction behaviors," Proc. IEEE WCRE, pp. 53-61, 2009.
    • (2009) Proc. IEEE WCRE , pp. 53-61
    • Ackermann, C.1    Lindvall, M.2    Cleaveland, R.3
  • 2
    • 69949101497 scopus 로고    scopus 로고
    • Automated reverse engineering of UML sequence diagrams for dynamic web applications
    • Alalfi M. H., Cordy J. R. and Thomas D., "Automated reverse engineering of UML sequence diagrams for dynamic web applications," Proc. IEEE ICST Workshops, pp. 287-294, 2009.
    • (2009) Proc. IEEE ICST Workshops , pp. 287-294
    • Alalfi, M.H.1    Cordy, J.R.2    Thomas, D.3
  • 3
    • 49749108988 scopus 로고    scopus 로고
    • A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams
    • Bennett C., Myers D., Storey M.-A., German D. M., Ouellet D., Salois M. and Charland P., "A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams," Wiley SME, 20 (4), pp. 291-315, 2008.
    • (2008) Wiley SME , vol.20 , Issue.4 , pp. 291-315
    • Bennett, C.1    Myers, D.2    Storey, M.-A.3    German, D.M.4    Ouellet, D.5    Salois, M.6    Charland, P.7
  • 5
    • 33646941326 scopus 로고    scopus 로고
    • Tracing distributed systems executions using aspectj
    • Briand L. C., Labiche Y. and Leduc J., "Tracing Distributed Systems Executions Using AspectJ," Proc. IEEE ICSM, pp. 81-90, 2005.
    • (2005) Proc. IEEE ICSM , pp. 81-90
    • Briand, L.C.1    Labiche, Y.2    Leduc, J.3
  • 6
    • 33750206389 scopus 로고    scopus 로고
    • Towards the reverse engineering of UML sequence diagrams for distributed java software
    • Briand L. C., Labiche Y. and Leduc J., "Towards the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software," IEEE TSE, 32 (9), pp. 642-663, 2006.
    • (2006) IEEE TSE , vol.32 , Issue.9 , pp. 642-663
    • Briand, L.C.1    Labiche, Y.2    Leduc, J.3
  • 7
    • 73449109470 scopus 로고    scopus 로고
    • A systematic survey of program comprehension through dynamic analysis
    • Cornelissen B., Zaidman A., Van Deursen A., Moonen L. and Koschke R., "A Systematic Survey of Program Comprehension through Dynamic Analysis," IEEE TSE, 35 (5), pp. 684-702, 2009.
    • (2009) IEEE TSE , vol.35 , Issue.5 , pp. 684-702
    • Cornelissen, B.1    Zaidman, A.2    Van Deursen, A.3    Moonen, L.4    Koschke, R.5
  • 8
    • 77951444196 scopus 로고    scopus 로고
    • Automatic generation of abstract views for legacy software comprehension
    • Dugerdil P. and Repond J., "Automatic generation of abstract views for legacy software comprehension," Proc. ACM ISEC, pp. 23-32, 2010.
    • (2010) Proc. ACM ISEC , pp. 23-32
    • Dugerdil, P.1    Repond, J.2
  • 10
    • 33947419697 scopus 로고    scopus 로고
    • A reverse engineering tool for precise class diagrams
    • Guéhéneuc Y.-G., "A reverse engineering tool for precise class diagrams," Proc. IBM CASCON, pp. 28-41, 2004.
    • (2004) Proc. IBM CASCON , pp. 28-41
    • Guéhéneuc, Y.-G.1
  • 12
    • 33845432883 scopus 로고    scopus 로고
    • Summarizing the content of large traces to facilitate the understanding of the behaviour of a software system
    • Hamou-Lhadj A. and Lethbridge T. C., "Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System," Proc. IEEE ICPC, pp. 181-190, 2006.
    • (2006) Proc. IEEE ICPC , pp. 181-190
    • Hamou-Lhadj, A.1    Lethbridge, T.C.2
  • 13
    • 77954208665 scopus 로고    scopus 로고
    • Reverse engineering of sequence diagrams from framework based web applications
    • Imazeki Y. and Takada S., "Reverse engineering of sequence diagrams from framework based web applications," Proc. IASTED SEA, pp. 202-209, 2009.
    • (2009) Proc. IASTED SEA , pp. 202-209
    • Imazeki, Y.1    Takada, S.2
  • 14
    • 57349085029 scopus 로고    scopus 로고
    • AMIDA: A sequence diagram extraction toolkit supporting automatic phase detection
    • Ishio T., Watanabe Y. and Inoue K., "AMIDA: a sequence diagram extraction toolkit supporting automatic phase detection," Proc. Companion of the ACM ICSE, 2008.
    • (2008) Proc. Companion of the ACM ICSE
    • Ishio, T.1    Watanabe, Y.2    Inoue, K.3
  • 15
    • 0029493373 scopus 로고    scopus 로고
    • Scene: Using scenario diagrams and active text for illustrating object-oriented programs
    • Koskimies K., "Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs," Proc. IEEE ICSE, pp. 366-375, 1996.
    • (1996) Proc. IEEE ICSE , pp. 366-375
    • Koskimies, K.1
  • 16
    • 33845425976 scopus 로고    scopus 로고
    • Profile-based approach to support comprehension of software behavior
    • Koskinen J., Kettunen M. and Systa T., "Profile-Based Approach to Support Comprehension of Software Behavior," Proc. IEEE ICPC, pp. 212-224, 2006.
    • (2006) Proc. IEEE ICPC , pp. 212-224
    • Koskinen, J.1    Kettunen, M.2    Systa, T.3
  • 17
    • 28044463566 scopus 로고    scopus 로고
    • Exploiting UML dynamic object modeling for the visualization of C++ programs
    • Malloy B. A. and Power J. F., "Exploiting UML Dynamic Object Modeling for the Visualization of C++ Programs," Proc. ACM SOFTVIS, pp. 105-114, 2005.
    • (2005) Proc. ACM SOFTVIS , pp. 105-114
    • Malloy, B.A.1    Power, J.F.2
  • 18
    • 70349997270 scopus 로고    scopus 로고
    • OGAN: Visualizing object interaction scenarios based on dynamic interaction context
    • Munakata S., Ishio T. and Inoue K., "OGAN: visualizing object interaction scenarios based on dynamic interaction context," Proc. IEEE ICPC, pp. 283-284, 2009.
    • (2009) Proc. IEEE ICPC , pp. 283-284
    • Munakata, S.1    Ishio, T.2    Inoue, K.3
  • 19
    • 79952646883 scopus 로고    scopus 로고
    • Utilizing debug information to compact loops in large program traces
    • Myers D., Storey M.-A. and Salois M., "Utilizing Debug Information to Compact Loops in Large Program Traces," Proc. IEEE CSMR, pp. 41-50, 2010.
    • (2010) Proc. IEEE CSMR , pp. 41-50
    • Myers, D.1    Storey, M.-A.2    Salois, M.3
  • 20
    • 0030685617 scopus 로고    scopus 로고
    • Proof-carrying code
    • Necula G. C., "Proof-carrying code," Proc. ACM PoPL, pp. 106-119, 1997.
    • (1997) Proc. ACM PoPL , pp. 106-119
    • Necula, G.C.1
  • 21
    • 78649877790 scopus 로고    scopus 로고
    • Identification of behavioural and creational design motifs through dynamic analysis
    • Ng J. K.-Y., Guéhéneuc Y.-G. and Antoniol G., "Identification of behavioural and creational design motifs through dynamic analysis," Wiley SME, 22 (8), pp. 597-627, 2010.
    • (2010) Wiley SME , vol.22 , Issue.8 , pp. 597-627
    • Ng, J.K.-Y.1    Guéhéneuc, Y.-G.2    Antoniol, G.3
  • 22
    • 79951927012 scopus 로고    scopus 로고
    • Verifying implementation of UML sequence diagrams using java path finder
    • Nguyen D.-P., Luu C.-T., Truong A.-H. and Radics N., "Verifying Implementation of UML Sequence Diagrams Using Java Path Finder," Proc. IEEE KSE, pp. 194-200, 2010.
    • (2010) Proc. IEEE KSE , pp. 194-200
    • Nguyen, D.-P.1    Luu, C.-T.2    Truong, A.-H.3    Radics, N.4
  • 24
    • 2942742710 scopus 로고    scopus 로고
    • OMG, Object Management Group, Final Adopted Specification ptc/2007-11-02
    • OMG, "UML 2.0 Superstructure Specification," Object Management Group, Final Adopted Specification ptc/2007-11-02, 2007.
    • (2007) UML 2.0 Superstructure Specification
  • 26
    • 38049059195 scopus 로고    scopus 로고
    • Runtime debugging using reverseengineered UML
    • Pilskalns O., Wallace S. and Ilas F., "Runtime debugging using reverseengineered UML," Proc. Models, LNCS vol. 4735, pp. 605-619, 2007.
    • (2007) Proc. Models, LNCS , vol.4735 , pp. 605-619
    • Pilskalns, O.1    Wallace, S.2    Ilas, F.3
  • 28
    • 82055196653 scopus 로고    scopus 로고
    • I2SD: Reverse engineering sequence diagrams from enterprise java beans with interceptors
    • Roubtsov S., Serebrenik A., Mazoyer A. and van den Brand M., "I2SD: Reverse Engineering Sequence Diagrams from Enterprise Java Beans with Interceptors," Proc. IEEE SCAM, pp. 155-164, 2011.
    • (2011) Proc. IEEE SCAM , pp. 155-164
    • Roubtsov, S.1    Serebrenik, A.2    Mazoyer, A.3    Van Den-Brand, M.4
  • 29
    • 73449127967 scopus 로고    scopus 로고
    • Reverse engineering sequence diagrams for enterprise java beans with business method interceptors
    • Serebrenik A., Roubtsov S., Roubtsova E. and van den Brand M., "Reverse engineering sequence diagrams for Enterprise Java Beans with business method interceptors," Proc. IEEE WCRE, pp. 269-273, 2009.
    • (2009) Proc. IEEE WCRE , pp. 269-273
    • Serebrenik, A.1    Roubtsov, S.2    Roubtsova, E.3    Van Den-Brand, M.4
  • 30
    • 0035836537 scopus 로고    scopus 로고
    • Shimba-an environment for reverse engineering java software systems
    • Systa T., Koskimies K. and Muller H., "Shimba-An Environment for Reverse Engineering Java Software Systems," SPE, 31 (4), pp. 371-394, 2001.
    • (2001) SPE , vol.31 , Issue.4 , pp. 371-394
    • Systa, T.1    Koskimies, K.2    Muller, H.3
  • 31
    • 72149088772 scopus 로고    scopus 로고
    • COSMOPEN: Dynamic reverse engineering on a budget. How cheap observation techniques can be used to reconstruct complex multi-level behaviour
    • Taïani F., Killijian M.-O. and Fabre J.-C., "COSMOPEN: dynamic reverse engineering on a budget. How cheap observation techniques can be used to reconstruct complex multi-level behaviour," SPE, 39 (18), pp. 1467-1514, 2009.
    • (2009) SPE , vol.39 , Issue.18 , pp. 1467-1514
    • Taïani, F.1    Killijian, M.-O.2    Fabre, J.-C.3
  • 32
    • 73049090384 scopus 로고    scopus 로고
    • Towards the reverse engineer of UML2.0 sequence diagram for procedure blueprint
    • Wang F. Q., Ke H. J. and Liu J. B., "Towards the Reverse Engineer of UML2.0 Sequence Diagram for Procedure Blueprint," Proc. WRI WCSE, 3, pp. 118-122, 2009.
    • (2009) Proc. WRI WCSE , vol.3 , pp. 118-122
    • Wang, F.Q.1    Ke, H.J.2    Liu, J.B.3
  • 33
    • 84880702896 scopus 로고    scopus 로고
    • Understanding ajax applications by connecting client and server-side execution traces
    • Zaidman A., Matthijssen N., Storey M.-A. and Van Deursen A., "Understanding Ajax Applications by Connecting Client and Server-Side Execution Traces," ESE, 18 (2), pp. 181-218, 2013.
    • (2013) ESE , vol.18 , Issue.2 , pp. 181-218
    • Zaidman, A.1    Matthijssen, N.2    Storey, M.-A.3    Van Deursen, A.4
  • 34
    • 58449131612 scopus 로고    scopus 로고
    • Jasmine: A tool for model-driven runtime verification with UML behavioral models
    • Zhou Z., Wang L., Cui Z., Chen X. and Zhao J., "Jasmine: A Tool for Model-Driven Runtime Verification with UML Behavioral Models," Proc. IEEE HASE, pp. 487-490, 2008.
    • (2008) Proc. IEEE HASE , pp. 487-490
    • Zhou, Z.1    Wang, L.2    Cui, Z.3    Chen, X.4    Zhao, J.5
  • 35
    • 79960475983 scopus 로고    scopus 로고
    • A fully dynamic approach to the reverse engineering of UML sequence diagrams
    • Ziadi T., da Silva M. A. A., Hillah L. M. and Ziane M., "A Fully Dynamic Approach to the Reverse Engineering of UML Sequence Diagrams," Proc. ICECCS, pp. 107-116, 2011.
    • (2011) Proc. ICECCS , pp. 107-116
    • Ziadi, T.1    Da Silva, M.A.A.2    Hillah, L.M.3    Ziane, M.4


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