Web applications have become complex and crucial for many firms, especially when combined with areas such as CRM (Customer Relationship Management) and BPR (Business Process Reengineering). Since then the scientific community has focused attention to Web application design, development, analysis, testing, by studying and proposing methodologies and tools. This paper describes an automatic tool for the construction of UML models from existing Web applications. This tool, named WebUml, generates class and state diagrams by analysing source code and by interacting with the Web server. This reverse engineering tool is based on source code static analysis and also applies mutational techniques in order to exploit the server side execution engine to accomplish part of the dynamic analysis. This tool will be the core of a testing suite under construction at our laboratory. WebUml generated models (diagrams) will be used as a base for test case generation and coverage analysis.

WebUml: Reverse engineering of Web applications / Bellettini, C.; Marchetto, A.; Trentini, A.. - 2:(2004), pp. 1662-1669. (Intervento presentato al convegno Applied Computing 2004 - Proceedings of the 2004 ACM Symposium on Applied Computing tenutosi a Nicosia, cyp nel 2004).

WebUml: Reverse engineering of Web applications

Marchetto A.;
2004-01-01

Abstract

Web applications have become complex and crucial for many firms, especially when combined with areas such as CRM (Customer Relationship Management) and BPR (Business Process Reengineering). Since then the scientific community has focused attention to Web application design, development, analysis, testing, by studying and proposing methodologies and tools. This paper describes an automatic tool for the construction of UML models from existing Web applications. This tool, named WebUml, generates class and state diagrams by analysing source code and by interacting with the Web server. This reverse engineering tool is based on source code static analysis and also applies mutational techniques in order to exploit the server side execution engine to accomplish part of the dynamic analysis. This tool will be the core of a testing suite under construction at our laboratory. WebUml generated models (diagrams) will be used as a base for test case generation and coverage analysis.
2004
Proceedings of the ACM Symposium on Applied Computing
USA
ACM
Bellettini, C.; Marchetto, A.; Trentini, A.
WebUml: Reverse engineering of Web applications / Bellettini, C.; Marchetto, A.; Trentini, A.. - 2:(2004), pp. 1662-1669. (Intervento presentato al convegno Applied Computing 2004 - Proceedings of the 2004 ACM Symposium on Applied Computing tenutosi a Nicosia, cyp nel 2004).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/331462
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? ND
social impact