skip to main content
10.1145/967900.968231acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

WebUml: reverse engineering of web applications

Published:14 March 2004Publication History

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.

References

  1. Bitmechanic. http://www.bitmechanic.com.Google ScholarGoogle Scholar
  2. Mercury interactive. http://www.merc-int.com.Google ScholarGoogle Scholar
  3. Rational Rose Web Modeler. http://www.rational.com.Google ScholarGoogle Scholar
  4. L. Baresi, F. Garzotto, and P. Paolini. Extending UML for Web Applications. 34th Annual Hawaii International Conference on System Sciences (HICSS-34), Maui, Hawaii. January 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Beizer. Software Testing Techniques, 2nd edition. International Thomson Computer Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Binder. Testing Object-Oriented Systems. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Buttler, L. Liu, and C. Pu. A Fully Automated Object Oriented Extraction for World Wide Web. 20th International Conference on Distributed Computing Systems (ICDCS'01), Phoenix, Arizona. May 2001.Google ScholarGoogle Scholar
  8. J. Conallen. Building Web Applications with UML. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. O. M. F. De Troyer and C. J. Leune. WSDM: A User Centered Design Method for Web Sites. Computer Networks and ISDN systems, 7th International WWW Conference, Elsevier. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. A. Di Lucca, A. R. Fasolino, F. Pace, P. Tramontana, and U. De Carlini. WARE: A Tool for the Reverse Engineering of Web Applications. 6th European Conference on Software Maintenance and Reengineering (CSMR 2002), Budapest, Hungary. March 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. A. Di Lucca, A. R. Fasolino, F. Faralli, and U. De Carlini. Testing web applications. International Conference on Software Maintenance (ICSM'02), Montreal, Canada. October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Fowler and K. Scott. UML Distilled: Applying the Standard Object Modeling Technique. Addison-Wesley, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. A. Friedman and J. M. Voas. Software Assessment: Reliability, Safety, Testability. John Wiley & Sons, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Garzotto, P. Paolini, and D. Schwabe. HDM: A Model-Based Approach to Hypertext Application Design. ACM Transactions on Information Systems, January 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. H. Haveliwala, A. Gionis, D. Klein, and P. Indyk. Evaluating Strategies for Similarity Search on the Web Similarity search. WWW 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Isakowitz, E. A. Stohr, and P. Balasubranian. RMM: A Methodology for Structured Hypermedia Design. Communications of the ACM, August 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. Koch and L. Mandel. Using UML to Design Hypermedia Applications. Technical report, Institut für Informatik, Ludwing-Maximilians-Universität München, March 1999.Google ScholarGoogle Scholar
  18. D. C. Kung, P. Hsia, and J. Gao. Testing Object-Oriented Software. Wiley-IEEE Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. C. Kung, C. H. Liu, and P. Hsia. Object Based Data Flow Testing of Web Applications. The First Asia-Pacific Conference on Quality Software (APAQS'00), Hong Kong, China. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. C. Kung, C. H. Liu, and P. Hsia. An Object Oriented Web Test Model for Testing Web Applications. 24th International Computer Software and Applications Conference (COMPSAC 2000), Taipei, Taiwan. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. R. P. H. Leung, L. C. K. Hui, S. M. Yiu, and R. W. M. Tang. Modelling Web Navigation by Statechart. 24th International Computer Software and Applications Conference (COMPSAC 2000), Taipei, Taiwan. October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. B. Lieberman. UML Activity Diagrams: Detailing User Interface Navigation. http://www.therationaledge.com/content/oct - 01/toc.html.Google ScholarGoogle Scholar
  23. A. Marchetto. Testing di Applicazioni Web. Laurea Degree Thesis. Università degli Studi di Milano, October 2002 (in italian).Google ScholarGoogle Scholar
  24. H. A. Muller and H. Kienle. Leveraging Program Analysis for Web Site Reverse Engineering. 3rd International Workshop on Web Site Evolution (WSE 2001), Florence, Italy. November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. F. Ricca and P. Tonella. Building a Tool for the Analysis and Testing of Web Applications: Problems and Solutions. Tools and Algorithms for the Construction and Analysis of Systems (TACAS'200), Genova, Italy. April 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. F. Ricca and P. Tonella. Dynamic Model Extraction and Statistical Analysis of Web Applications. 4th International Workshop on Web Site Evolution (WSE 2002), Montreal, Canada. October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. F. Ricca and P. Tonella. Analysis and Testing of Web Applications. 23th International Conference on Software Engineering (ICSE'2001), Toronto, Canada. May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. D. Schwabe, R. A. Pontes, and I. Moura. OOHDM-Web: An Environment for Implementation of Hypermedia Applications in the WWW. SigWEB Newsletter, 8, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. WebUml: reverse engineering of web applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAC '04: Proceedings of the 2004 ACM symposium on Applied computing
      March 2004
      1733 pages
      ISBN:1581138121
      DOI:10.1145/967900

      Copyright © 2004 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 March 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader