Design Recovery of Web Applications Transactions

Design Recovery of Web Applications Transactions

Scott Tilley (Florida Institute of Technology, USA), Damiano Distante (University of Lecce, Italy) and Shihong Huang (Florida Atlantic University, USA)
Copyright: © 2005 |Pages: 19
DOI: 10.4018/978-1-59140-621-1.ch001
OnDemand PDF Download:
$37.50

Abstract

Modern Web sites provide applications that are increasingly built to support the execution of business processes. In such a transaction-oriented Web site, the user executes a series of activities in order to carry out a specific task (e.g., purchase an airplane ticket). The manner in which the activities can be executed is a consequence of the transaction design. Unfortunately, many Web sites are constructed without proper attention to transaction design. The result is a system with unpredictable workflow and a lower quality user experience. This chapter presents an example of the recovery of the “as-is” design model of a Web application transaction. The recovery procedure is prescriptive, suitable for implementation by a human subject-matter expert, possibly aided by reverse engineering technology. The recovered design is modeled using extensions to the transaction design portion of the UML-based Ubiquitous Web Applications (UWA) framework. Recovery facilitates future evolution of the Web site by making the transaction design explicit, which in turn enables engineers to make informed decisions about possible changes to the application. Design recovery of a commercial airline’s Web site is used to illustrate the process.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Acknowledgments
Hongji Yang
Chapter 1
Scott Tilley, Damiano Distante, Shihong Huang
Modern Web sites provide applications that are increasingly built to support the execution of business processes. In such a transaction-oriented Web... Sample PDF
Design Recovery of Web Applications Transactions
$37.50
Chapter 2
Lars Gunske
This chapter presents the concept of graph-based architecture evolution and how this concept can be applied to improve the quality characteristics... Sample PDF
Using a Graph Transformation System to Improve the Quality of Characteristics of UML-RT Specifications
$37.50
Chapter 3
Marcus Alanen, Ivan Porres
We review the main concepts and algorithms behind a software repository with version control capabilities for UML and other MOF-based models. We... Sample PDF
Version Control of Software Models
$37.50
Chapter 4
Cornelia Boldyreff, David Nutter, Stephen Rank, Phyo Kyaw, Janet Lavery
Collaborative system composition during design has been poorly supported by traditional CASE tools (which have usually concentrated on supporting... Sample PDF
Support for Collaborative Component-Based Software Engineering
$37.50
Chapter 5
Rainer Fromming, Andreas Rausch
Embrace the change! Change is a constant reality of software development, a reality that must be reflected in not only our software process but also... Sample PDF
Migration of Persistent Object Models Using XMI
$37.50
Chapter 6
William C. Chu, Chih-Hung Chang, Chih-Wei Lu, YI-Chun Peng, Don-Lin Yang
Responding to the fact that software systems become more and more complex and mutable, not only the software-standards-related technologies should... Sample PDF
PRAISE: A Software Development Environment to Support Software Evolution
$37.50
Chapter 7
Paul Crowther
A major contributor to the development of a quality final product is a complete, consistent, and detailed requirement specification (Pressman... Sample PDF
Developing Requirements Using Use Case Modeling and the Volere Template: Establishing a Baseline for Evolution
$37.50
Chapter 8
Xudong He
Unified Modeling Language (UML), developed by a group of leading experts in object-oriented methodologies, has become the standard object-oriented... Sample PDF
Formalizing and Analyzing UML Use Case Hierarchical Predicate Transition Nets
$37.50
Chapter 9
Claudia Pons, Gabriel Baum
During the object-oriented software development process, a variety of models of the system is built. All these models are semantically overlapping... Sample PDF
Formal Specifications of Software Model Evolution Using Contracts
$37.50
Chapter 10
Steve McRobb, Richard Millham, Jianjun Pu, Hongji Yang
This chapter presents a report of an experimental approach that uses WSL as an intermediate language for the visualisation of COBOL legacy systems... Sample PDF
Visualising COBOL Legacy Systems with UML: An Experimental Report
$37.50
Chapter 11
Jan Jurjens, Pasha Shabalin
High-quality development of critical systems poses serious challenges. Formal methods have been proposed to address them, but their use in industry... Sample PDF
XML-Based Analysis of UML Models for Critical Systems Development
$37.50
Chapter 12
Chris Scogings, Chris Phillips
The primary focus in UML has been on support for the design and implementation of the software comprising the underlying system. Very little support... Sample PDF
Augmenting UML to Support the Design and Evolution of User Interfaces
$37.50
Chapter 13
Donald Needham, Rodrigo Caballero, Steven Demurjian, Felix Eickhoff, Yi Zhang
This chapter examines a formal framework for reusability assessment of development-time components and classes via metrics, refactoring guidelines... Sample PDF
A Reuse Definition, Assessment, and Analysis Framework for UML
$37.50
Chapter 14
Ana Isabel Cardoso, Peter Kokol, Mitja Lenic, Rui Gustavo Crespo
This chapter analyses current problems in the management of software evolution and argues the need to use the Chaos Theory to model software... Sample PDF
Complexity-Based Evaluation of the Evolution of XML and UML Systems
$37.50
Chapter 15
Patrick Tessier, Sébastien Gerard, François Terrier, Jean-Marc Geib
Time-to-market is one of the most severe constraints imposed on today’s software engineers. The increasing complexity of systems has also shortened... Sample PDF
Variability Expression within the Context of UML: Issues and Comparisons
$37.50
About the Authors