Empirical Studies for Web Effort Estimation

Empirical Studies for Web Effort Estimation

Sergio Di Martino (Università di Salerno, Italy and Università degli Studi di Napoli “Federico II”, Italy), Filomena Ferrucci (Università di Salerno, Italy) and Carmine Gravino (Università di Salerno, Italy)
DOI: 10.4018/978-1-60566-040-0.ch017
OnDemand PDF Download:
$37.50

Abstract

Web technologies are being even more adopted for the development of public and private applications, due to the many intrinsic advantages. Due to this diffusion, estimating the effort required to develop Web applications represents an emerging issue in the field of Web engineering since it can deeply affect the competitiveness of a software company. To this aim, in the last years, several estimation techniques have been proposed. Moreover, many empirical studies have been carried out so far to assess their effectiveness in predicting Web application development effort. In the chapter, we report on and discuss the results of the most significant empirical studies undertaken in this field.
Chapter Preview
Top

Introduction

The availability of powerful server-side, Web-oriented component technologies, such as J2EE, ASP.NET, and so forth, has led to profound changes in the scenario of software systems, allowing developers to create “Web applications,” that is, highly-dynamic systems able to deliver a complex amount of functionalities, while running in a Web browser. The approach provides many advantages. In particular, it permits deployment of applications without caring of the client platform, it fully exploits the MVC architecture, and it allows different applications to easily interoperate, by using standard communication protocols and languages, such as XML. As a result, Web applications are becoming an essential support for the every-day activities of both public and private organizations. For instance, to date, most intranet applications, such as document management systems, workflow, and business organization, and B2B solutions are developed with this approach.

On the other hand, the development of these applications has introduced a set of unique features and characteristics, quite different from traditional software construction (Deshpande, 2002; Ginige & Murugesan, 2001). The main issues can be summarized as follows: the requirements are instable, their development is usually characterized by pressure time and compressed schedule; the employed technologies rapidly changes (technology instability), they are usually developed by a small team including young developers, with different backgrounds and knowledge, compared to a traditional software development team. So, a lot of research is needed to provide software engineers with tools and methodologies able to ensure a cost-effective development of this kind of systems. In particular, the traditional approaches for software cost estimation need to be adequately modified to take into account the specific characteristics of these applications. To this aim, currently, many researchers are addressing the crucial problem of estimating the effort required to develop Web applications. Indeed, development effort, meant as the work carried out by software engineers, is the dominant project cost, being also the most difficult to estimate and control, with significant effects on the overall costs. So, effort estimation is a critical activity for planning and monitoring software project development and for delivering the product on time and within budget. Significant over or under-estimates can be very expensive and deleterious for a company. Thus, it is paramount for the competitiveness of a company to be able to effectively predict in advance the effort required to develop a Web-based project (Baresi, Morasca, & Paolini, 2003; Costagliola, Di Martino, Ferrucci, Gravino, Tortora, & Vitiello, 2006a; Mendes, Counsell, & Mosley, 2003b; Reifer, 2000; Ruhe, Jeffery, & Wieczorek, 2003b), and Web effort estimation is an important topic in the field of Web engineering. In this context, special attention is devoted to identifying suitable tools and approaches and to proving by empirical studies that the proposals can be effectively and affordably used in the industrial context.

Goal of the Chapter

The objective of this chapter is to report on the most significant empirical studies undertaken so far and aimed at assessing the effectiveness of measures and techniques for estimating Web application development effort.

Top

Background

In the literature, a lot of different methods to estimate software development effort have been proposed. A widely accepted taxonomy of estimation methods classified them in Non-Model Based and Model Methods (Briand & Wieczorek, 2002).

While Non-Model Based Methods mainly take into account expert judgments (thus with highly subjective factors), Model Based Methods involve the application of some algorithms to a number of inputs to produce an effort estimation. The inputs for these algorithms are the factors that heavily influence the resulting development effort of a software project. Among these, Software Size is accepted as a key cost driver, since it deeply affects total development effort, and thus total project cost (Bohem et al., 2000). Consequently, being able to obtain an early size measure for a project can provide a significant estimation of the overall development cost.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Foreword
Richard Baskerville
Preface
Aileen Cater-Steel, Latif Al-Hakim
Acknowledgment
Chapter 1
Panagiotis Kanellis, Thanos Papadopoulos
This chapter offers a journey through the spectrum of epistemological and ontological perspectives in IS (IS), offering the necessary background to... Sample PDF
Conducting Research in Information Systems: An Epistemological Journey
$37.50
Chapter 2
Francis Chia Cua, Tony C. Garrett
This chapter introduces ontological and epistemological elements in information systems research. It argues that ontology, epistemology, and... Sample PDF
Understanding Ontology and Epistemology in Information Systems Research
$37.50
Chapter 3
John Loonam, Joe McDonagh
Enterprise systems (ES) promise to integrate all information flowing across the organisation. They claim to lay redundant many of the integration... Sample PDF
A Grounded Theory Study of Enterprise Systems Implementation: Lessons Learned from the Irish Health Services
$37.50
Chapter 4
Khalid Al-Mabrouk
This chapter reviews some of the existing Information Technology Transfer (ITT) literature and suggests that it has fallen victim to the well-known... Sample PDF
A Critical Theory Approach to Information Technology Transfer to the Developing World and a Critique of Maintained Assumptions in the Literature
$37.50
Chapter 5
João Porto de Albuquerque, Edouard J. Simon, Jan-Hendrik Wahoff, Arno Rolf
Research in the Information Systems (IS) field has been characterised by the use of a variety of methods and theoretical underpinnings. This fact... Sample PDF
The Challenge of Transdisciplinarity in Information Systems Research: Towards an Integrative Platform
$37.50
Chapter 6
Paul D. Witman
This chapter provides a set of guidelines to assist information systems researchers in creating, negotiating, and reviewing nondisclosure... Sample PDF
A Guide to Non-Disclosure Agreements for Researchers Using Public and Private Sector Sources
$37.50
Chapter 7
Slinger Jansen
Even though information systems is a maturing research area, information systems case study reports generally lack extensive method descriptions... Sample PDF
Applied Multi-Case Research in a Mixed-Method Research Project: Customer Configuration Updating Improvement
$37.50
Chapter 8
Erja Mustonen-Ollila, Jukka Heikkonen
This chapter gives important methodological, theoretical, and practical guidelines to the information system (IS) researchers to carry out a... Sample PDF
Historical Research in Information System Field: From Data Collection to Theory Creation
$37.50
Chapter 9
Paivi Ovaska
Large-scale systems development is a complex activity involving number of dependencies that people working together face. Only a few studies... Sample PDF
A Multi-Methodological Approach to Study Systems Development in a Software Organization
$37.50
Chapter 10
Judith Symonds
Usability Evaluation Methods (UEM) are plentiful in the literature. However, there appears to be a new interest in usability testing from the... Sample PDF
Usability Evaluation Meets Design: The Case of bisco Office™
$37.50
Chapter 11
Ivan Ka-Wai Lai, Joseph M. Mula
Soft Systems Methodology (SSM) has been employed to increase the effectiveness of organizational requirement analysis in Information Systems (IS)... Sample PDF
An Analysis-Form of Soft Systems Methodology for Information Systems Maintenance
$37.50
Chapter 12
Raul Valverde, Mark Toleman, Aileen Cater-Steel
Recently, many organisations have become aware of the limitations of their legacy systems to adapt to new technical requirements. Trends towards... Sample PDF
Design Science: A Case Study in Information Systems Re-Engineering
$37.50
Chapter 13
Shaligram Pokharel
Information and communication technology (ICT) refer to a family of technologies that facilitate information capturing, storing, processing... Sample PDF
Analyzing the Use of Information Systems in Logistics Industry
$37.50
Chapter 14
William Yeoh
Engineering asset management organisations (EAMOs) are increasingly motivated to implement business intelligence (BI) systems in response to... Sample PDF
Empirical Investigation of Critical Success Factors for Implementing Business Intelligence Systems in Multiple Engineering Asset Management Organisations
$37.50
Chapter 15
Ping Li, Joseph M. Mula
A review of the literature showed that there appears to be very little research undertaken on Electronic Data Interchange (EDI) adoption by small to... Sample PDF
Electronic Data Interchange (EDI) Adoption: A Study of SMEs in Singapore
$37.50
Chapter 16
Hatem F. Halaoui
Using geographical information systems (GIS) has been of great interest lately. A lot of GIS applications are being introduced to regular and... Sample PDF
Towards Google Earth: A History of Earth Geography
$37.50
Chapter 17
Sergio Di Martino, Filomena Ferrucci, Carmine Gravino
Web technologies are being even more adopted for the development of public and private applications, due to the many intrinsic advantages. Due to... Sample PDF
Empirical Studies for Web Effort Estimation
$37.50
Chapter 18
Mobile Marketing  (pages 328-341)
Kazuhiro Takeyasu
Recently, cellular phones capable of accessing the Internet are prevailing rapidly in Japan. First, their functions and features are examined... Sample PDF
Mobile Marketing
$37.50
Chapter 19
Ross A. Malaga
Online auctions are an increasingly popular avenue for completing electronic transactions. Many online auction sites use some type of reputation... Sample PDF
The Retaliatory Feedback Problem: Evidence from eBay and a Proposed Solution
$37.50
About the Contributors