avoid that e-Business projects run out of time, exceed budget, and deliver poor quality applications. However, the variety of technologies and the high pace of technological change make it difficult to find the knowledge and skills required for developing a large e-Business application. This problem can be solved by geographical distribution of development teams, analogously to Open Source Software (OSS) projects that have much contributed to the spreading of the Internet. We present process and product-oriented methods that supply an infrastructure for managing cooperative work in distributed development of e-Business applications. I. INTRODUCTION The goal of software engineering is to produce software that works reliably, it is easy to use and maintain, and arrives within budget and on time. To achieve this goal, the software engineering field has proposed process and product-oriented technologies that have much contributed to satisfy the increasing demand for big and complex software systems. Among the many application domains covered by software engineering, the development of e-Business software faces extreme challenges by heterogeneous and fast changing technologies. Today, a common e-Business application might employ most of the following technologies:-HTML and CSS for web page rendering,-DOM and JavaScript for enabling dynamic clients,-ASP, JSP, or PHP for enabling dynamic generation of web pages,-Java servlets, JavaBeans or ActiveX components for reusing functional building blocks,-IDLs for exposing the services of wrapped legacy systems,-SQL-based APIs for interfacing corporate relational databases,-XML for data interchange, and XSLT for data transformation.
[1]
Paul Kavanagh,et al.
The Open Source Definition
,
2004
.
[2]
Lasse Harjumaa,et al.
Virtual Software Inspections over the Internet
,
2000,
ICSE 2000.
[3]
Audris Mockus,et al.
Understanding the sources of variation in software inspections
,
1998,
TSEM.
[4]
Philip M. Johnson.
Reengineering inspection
,
1998,
CACM.
[5]
Roy T. Fielding,et al.
The Apache HTTP Server Project
,
1997,
IEEE Internet Comput..
[6]
Chris Sauer,et al.
Technical Reviews: A Behaviorally Motivated Program of Research
,
2022
.
[7]
Forrest Shull,et al.
The empirical investigation of Perspective-Based Reading
,
1995,
Empirical Software Engineering.
[8]
Pär J. Ågerfalk,et al.
Global software development
,
2009,
Commun. ACM.
[9]
Oliver Laitenberger,et al.
An encompassing life cycle centric survey of software inspection
,
2000,
J. Syst. Softw..
[10]
Audris Mockus,et al.
Globalization by Chunking: A Quantitative Approach
,
2001,
IEEE Softw..
[11]
Michael E. Fagan.
Design and Code Inspections to Reduce Errors in Program Development
,
1976,
IBM Syst. J..
[12]
Victor R. Basili,et al.
Evolving and packaging reading technologies
,
1997,
J. Syst. Softw..
[13]
Audris Mockus,et al.
An empirical study of global software development: distance and speed
,
2001,
Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.