[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1134285.1134353acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Redesigning legacy applications for the web with UWAT+: a case study

Published: 28 May 2006 Publication History

Abstract

This paper reports on a case study of redesigning a legacy application for the Web using the Ubiquitous Web Applications Design Framework with an extended version of its Transaction Design Model (UWAT+). Web application design methodologies hold the promise of engineering high-quality and long-lived Web systems and rich Internet applications. However, many such techniques focus solely on green-field development, and do not properly address the situation of leveraging the value locked in legacy systems. The redesign process supported by UWAT+ holistically blends design recovery technologies for capturing the know-how embedded in the legacy application with forward design methods particularly well suited for Web-based systems. The case study highlights some of the benefits of using UWAT+ in this context, as well as identifying possible areas for improvement in the redesign process and opportunities for tool automation to support it.

References

[1]
Dardenne, A., van Lamsweerde, A., and Fickas, S. "Goal-directed Requirements Acquisition." Science of Computer Programming; Vol. 20, 1993.]]
[2]
Baresi, L., Garzotto, F., Paolini, P.: "Extending UML for Modeling Web Applications". Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS-34). IEEE Computer Society, 2001.]]
[3]
Buschmann, F., Meunier, R., Rohnert, H., Sornmerlad, P., Stal, M. Pattern-Oriented Software Architecture - A System of Patterns (Volume 1). Wiley, 2001.]]
[4]
Distante, D. "Reengineering Legacy Applications and Web Transactions: An extended version of the UWA Transaction Design Model." Ph.D. Dissertation, University of Lecce, Italy. June 2004.]]
[5]
Distante, D., Tilley, S. "Conceptual Modeling of Web Application Transactions: Towards a Revised and Extended Version of the UWA Transaction Design Model". In Proceedings of the 11th IEEE International Multi-Media Modelling Conference (MMM 2005: Jan. 2-14, 2005; Melbourne, Australia).]]
[6]
Distante, D., Parveen, T., and Tilley, S. "Towards a Technique for Reverse Engineering Web Transactions from a User's Perspective." In Proceedings of the 12th IEEE International Workshop on Program Comprehension (IWPC 2004: June 24-26, 2004; Bari, Italy). Los Alamitos, CA: IEEE CS Press, 2004.]]
[7]
Distante, D., Tilley, S., and Canfora, G. "Towards a Holistic Approach to Redesigning Legacy Applications for the Web with UWAT+." To appear in Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006: March 22-24, 2006; Bari, Italy). October 2005.]]
[8]
Eclipse.org, http://www.eclipse.org.]]
[9]
Geary, M., and Horstmann, C. S., "Core JavaServerFaces". Sun Microsystems Press Java Series, 2004.]]
[10]
IDEF-0, Integrated-Computer-Aided Manufacturing Definition, Activity Model, Integration Definition for Function Modeling, NIST FIPS pub 183, 31 December 1993.]]
[11]
Object Management Group (OMG): "Unified Language Modeling Specification (Version 2.0)". Online at www.omg.org, 2004.]]
[12]
PostgreSQL.org, http://www.postgresql.org/]]
[13]
ROSE. IBM Rational Software. Online at www.ibm.com/rational.]]
[14]
Singh I., Stearns B., and Johnson M., Enterprise Team "Designing Enterprise Applications with the J2EE Platform, Second Edition". Sun Microsystems Press Java Series, 2004. Available online at http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/]]
[15]
Tilley, S., and Distante, D. "On the Adoption of an Approach to Reengineering Web Application Transactions." Proceedings of the 4th International Workshop on Adoption-Centric Software Engineering (ACSE 2004: May 25, 2004; Edinburgh, Scotland, UK).]]
[16]
UWA Consortium, "Deliverable D2: General Definition of the UWA Framework." 2001.]]
[17]
UWA Consortium, "Ubiquitous Web Applications", in Proceedings of the eBusiness and eWork Conference 2002, (e2002: 16-18 October 2002; Prague, Czech Republic).]]
[18]
UWA Consortium, "Deliverable D6: Requirements Elicitation: Model, Notation and Tool Architecture." 2001.]]
[19]
UWA Consortium, "Deliverable D6: Requirements Elicitation: Model, Notation and Tool Architecture." 2001.]]
[20]
UWA Consortium, "Deliverable D7: Hypermedia and Operation design: model and tool architecture." 2001.]]
[21]
UWA Consortium, "Deliverable D8: Transaction design." 2001.]]
[22]
UWA Consortium, "Deliverable D9: Customization design." 2001.]]
[23]
Weiss, C., and Bruner, E. "Understanding the IBM WebFacing Tool: A Guided Tour". IBM Press, 2004.]]
[24]
Bianchi, A., Caivano, D., Marengo, V., and Visaggio, G., "Iterative Engineering of Legacy Systems", IEEE Transaction on Software Engineering, Vol.29, NO. 3, Mar. 2003, Page(s):225 -- 241.]]
[25]
Tilley, S. "A Reverse-Engineering Environment Framework" (CMU/SEI-98- TR-005). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, April 1998.]]
[26]
Rosenberg, L., H., and Hyatt, L., E. "Hybrid Re-Engineering", Presented at the 3rd IEEE International Symposium on Requirements Engineering, Jan 1997.]]
[27]
Bergey, L., O'Brein, L., and Smith, D. "Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets", The Software Engineering Institute, Carnegie Mellon University, Jun. 2001.]]
[28]
Atzeni, P., and Parente, A. "Specification of Web Application with ADM-2." Araneus Project, Universita Roma Tre, 1.er Workshop Internactional de Tecnologia Software Orientada a Ambiente Web, Valencia, Spain, 2001.]]
[29]
IsaKoviwitz, F., T., Stohr, E,. A., and Balasubramanian, P. "RMM: a methodology for structured hypermedia design". Communications of the ACM Vol. 38, N. 8, Aug.1995.]]
[30]
Schwabe, D. and Rossi, G. "An Object-Oriented Approach to Web-Based Application Design." Theory and Practice of Object Systems (TAPOS), Vol 4 (1998) 207--225.]]
[31]
Schwabe, D. and Rossi, G. "Web Application Models are more than Conceptual Models." In Proceedings of the International Workshop on Conceptual Modelling and the Web (1999).]]
[32]
Koch, N., and Kraus, A. "Towards a Common Metamodel for the Development of Web Applications." In Proceedings of the 3rd International Conference on Web Engineering (ICWE 2003) Cueva, J., Gonzalez, B., Joyanes, L., Labra, J. and Paule, M. (Eds) LNCS 2722, ©Springer Verlag (July 2003) 497--506.]]
[33]
De Troyer, O. "Audience-driven web design", In Information modelling in the new millennium, Eds. Matt Rossi & Keng Siau, Publ. IDEA Group Publishing (2001).]]

Cited By

View all
  • (2013)Applying model-driven engineering to the development of Rich Internet Applications for Business IntelligenceInformation Systems Frontiers10.1007/s10796-012-9402-915:3(411-431)Online publication date: 1-Jul-2013
  • (2009)Automatic generation of web applications from visual high-level functional web componentsAdvances in Software Engineering10.1155/2009/8797252009(1-16)Online publication date: 1-Jan-2009
  • (2007)A comprehensive design model for integrating business processes in web applicationsInternational Journal of Web Engineering and Technology10.1504/IJWET.2007.0115273:1(43-72)Online publication date: 1-Dec-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '06: Proceedings of the 28th international conference on Software engineering
May 2006
1110 pages
ISBN:1595933751
DOI:10.1145/1134285
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. UWA
  2. UWAT+
  3. case study
  4. experience
  5. legacy systems
  6. migration
  7. redesign
  8. reengineering
  9. web

Qualifiers

  • Article

Conference

ICSE06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Applying model-driven engineering to the development of Rich Internet Applications for Business IntelligenceInformation Systems Frontiers10.1007/s10796-012-9402-915:3(411-431)Online publication date: 1-Jul-2013
  • (2009)Automatic generation of web applications from visual high-level functional web componentsAdvances in Software Engineering10.1155/2009/8797252009(1-16)Online publication date: 1-Jan-2009
  • (2007)A comprehensive design model for integrating business processes in web applicationsInternational Journal of Web Engineering and Technology10.1504/IJWET.2007.0115273:1(43-72)Online publication date: 1-Dec-2007
  • (2006)Towards a holistic approach to redesigning legacy applications for the Web with UWAT+Conference on Software Maintenance and Reengineering (CSMR'06)10.1109/CSMR.2006.55(5 pp.-299)Online publication date: 2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media