Session 9: (Friday pm) Web Engineering
29 Do Adaptation Rules Improve Web Cost Estimation? Emilia Mendes, Steve Counsell, Nile Mosley

Evaluation, World Wide Web, Web cost estimation, Web measurement, Web metrics, case-based reasoning

Analogy-based estimation has, over the last 15 years, and particularly over the last 7 years, emerged as a promising approach with comparable accuracy to, or better than, algorithmic methods in some studies. In addition, it is potentially easier to understand and apply; these two important factors can contribute to the successful adoption of estimation methods within Web development Companies We believe therefore, analogy-based estimation should be examined further. This paper compares several methods of analogy-based effort estimation. In particular, it investigates the use of adaptation rules as a contributing factor to better estimation accuracy. Two datasets are used in the analysis; results show that the best predictions are obtained for the dataset that first, presents a continuous cost function, translated as a strong linear relationship between size and effort, and second, is more unspoiled in terms of outliers and collinearity. Only one of the two types of adaptation rules employed generated good predictions.

30 A Visual Environment for Dynamic Web Application Composition Kimihito Ito, Yuzuru Tanaka

Navigation, Dynamic Linking, World Wide Web, Web Application Linkage, Web Application Wrapping

HTML-based interface technologies enable end-users to easily use various remote Web applications. However, it is difficult for end-users to compose new integrated tools of both existing Web applications and legacy local applications such as spreadsheets, chart tools and database. In this paper, the authors propose a novel framework where end-users can wrap remote Web applications into visual components called pads, and functionally combine them together through drag&drop-paste operations. We use, as the basis, a meme media architecture IntelligentPad that was developed by our research group. In the IntelligentPad architecture, each visual component called a pad has slots as data I/O ports. By pasting a pad onto another pad users can integrate their functionalities. Users can visually create wrapper pads for Web applications that he wants to use by defining HTML nodes within the Web application to work as slots. Examples of such a node include input-forms and text strings on the Web page. Users can directly manipulate both wrapped Web applications and wrapped local legacy tools on their desktop screen to define application linkages among them. Since no programming expertise is required to wrap Web applications or to functionally combine them together, end-users can build new integrated tools of both wrapped Web applications and local legacy applications.

31 Configuration Management in a Hypermedia-based Software Development Environment Tien N. Nguyen, Ethan V. Munson, John T. Boyland

Short paper: Versioning, Software Agents, Hypertext Structure, Versioned Hypermedia, Configuration Management, Software Development Environment

Several researchers have explored the use of hypermedia technology in software development environments (SDEs). However, existing hypermedia-based SDEs have only limited support for the evolutionary aspects of software projects. On the other hand, commercial software configuration management systems (SCMs) have had noticeable success in helping developers manage system evolution. While researchers in the hypermedia community acknowledged the need for strong version control support in their systems, they are still far from achieving this goal. The Software Concordance (SC) project is developing an SDE to experiment with the use of versioned hypermedia services for managing software documents and their logical relationships. This paper describes our versioned hypermedia framework in which hypermedia services are built on top of a SCM system and provides uniform version control supports for both software documents and their logical relationships.

32 A Cooperative Hypermedia Solution to Work Management in Real-time Enterprises Weigang Wang, Frank Lillehagen

Short paper: Cooperative hypermedia, real-time enterprise, work management

Many ERP and project management systems are geared for monthly planning and analysis. Often, managers could not see what was going on in their businesses until it was too late to react. Real-time enterprises are emerging forms of agile organizations that can detect delays and respond fast. To meet the challenges met in supporting the emerging real-time enterprises, in this work, multiple complementary hypermedia services are developed in a cooperative hypermedia environment to support distributed project teams to create and modify a project plan cooperatively, to carry out the plan, and, more importantly, to monitor, analysis and adapt to changes in real time.