Cluster-based modularization of processes recovered from web applications

被引:7
|
作者
Di Francescomarino, Chiara [1 ]
Marchetto, Alessandro [1 ]
Tonella, Paolo [1 ]
机构
[1] Fdn Bruno Kessler, I-38123 Povo, Trento, Italy
关键词
reverse engineering; business processes; business process modeling notation; clustering; web applications;
D O I
10.1002/smr.518
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web applications are often used to expose business processes implemented as software systems. This paper describes a technique for recovering business processes based on a dynamic analysis of the applications behavior. The technique described here does not require any access to internal software artifacts of the application, such as source code or documentation. An initial process is inferred to by means of the analysis of execution traces, in which the execution of GUI elements such as forms and links is recorded. The recovered process is then abstracted by clustering its elements according to four different criteria: structural, page-based, dependency-based and semantical. A case study has been conducted with the aim of evaluating understandability and readability of the reverse engineered processes as well as the clustering techniques used in refining them. Copyright (c) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:113 / 138
页数:26
相关论文
共 50 条
  • [1] Improving application placement for cluster-based web applications
    Tian C.
    Jiang H.
    Iyengar A.
    Liu X.
    Wu Z.
    Chen J.
    Liu W.
    Wang C.
    IEEE Transactions on Network and Service Management, 2011, 8 (02): : 104 - 115
  • [2] Load balancing in a cluster-based web server for multimedia applications
    Guo, Jiani
    Bhuyan, Laxmi Narayan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (11) : 1321 - 1334
  • [3] A cluster-based approach to Web adaptation in context-aware applications
    De Virgilio, Roberto
    Torlone, Riccardo
    Valeriano, Davide
    Di Federico, Daniele
    JOURNAL OF WEB ENGINEERING, 2007, 6 (04): : 360 - 388
  • [4] Cluster-Based Web Service Recommendation
    Kumara, Banage T. G. S.
    Paik, Incheon
    Siriweera, T. H. A. S.
    Koswatte, Koswatte R. C.
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 348 - 355
  • [5] A Cluster-Based Quality Aware Web System
    Zatwarnicki, Krzysztof
    Platek, Maciej
    Zatwarnicka, Anna
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2015, PT II, 2016, 430 : 15 - 24
  • [6] RACC: An approach to cluster-based Web servers
    Zhang, XL
    Shanmugan, R
    Barrientos, M
    Chen, JB
    PROCEEDINGS OF THE 2ND USENIX WINDOWS NT SYMPOSIUM, 1998, : 167 - 167
  • [7] Socket cloning for cluster-based web servers
    Sit, YF
    Wang, CL
    Lau, F
    2002 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2002, : 333 - 340
  • [8] Performance management for cluster-based web services
    Pacifici, G
    Spreitzer, M
    Tantawi, AN
    Youssef, A
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2005, 23 (12) : 2333 - 2343
  • [9] Merging Web-based with cluster-based computing
    Silva, LM
    Martins, P
    Silva, JG
    COMPUTING IN OBJECT-ORIENTED PARALLEL ENVIRONMENTS, 1998, 1505 : 119 - 126
  • [10] HACC: An architecture for cluster-based web servers
    Zhang, XL
    Barrientos, M
    Chen, JB
    Seltzer, M
    PROCEEDINGS OF THE 3RD USENIX WINDOWS NT SYMPOSIUM, 1999, : 155 - 164