Technical Sessions
Refereed Papers
October
the 30th- morning
Session 2.1: Software
Projects Management
Success of Open Source Projects:
Patterns of Downloads and Releases with Time
Ayelet Israeli (Israel) and Dror G. Feitelson (Israel)
The success of software
projects has many different facets: meeting user requirements, being
developed within given budget and time constraints, and actually being
used. We focus on one of them: the pattern of adoption by users and its
possible relationship with continued development. This is done based on
readily available data for open source projects, namely their releases
and downloads. Rather than just classifying projects as “successful” or
“failure”, we identify six distinct patterns of how the download rate
changes with time that illuminate different aspects of successful or
failed projects.
”You’re not thinking fourth dimensionally!” Dr. Emmett
“Doc” Brown, Back To The Future III, scene 8.
The Software Engineering Timeline:
A Time Management Perspective
Orit Hazzan (Israel) and Yael Dubinsky (Israel)
This paper addresses time
management in software development processes. The rationale for this
investigation stems from the observation that many of the problems
associated with software projects, such as planning, time pressure and
late deliveries, are time related. The analysis presented is based both
on a literature review and on illustrations of data taken from our
research on different software project management paradigms – mainly
heavyweight and agile software development.
Estimating the Required Code
Inspection Team Size
Eliezer Kantorowitz,(Israel) Tsvika Kuflik (Israel) and Alex Raginsky (Israel)
Code inspection is considered
an efficient method for detecting faults in software code documents.
The number of faults not detected by inspection should be small.
Several methods have been suggested for estimating the number of
undetected fault. These methods include the fault injection method that
is considered to be quite laborious, capture recapture methods that
avoid the problems of code injection and the Detection Profile Method
for cases where capture recapture methods do not provide sufficient
accuracy. The Kantorowitz estimator is based on a probabilistic model
of the inspection process and enables the estimating the number of
inspectors required to detect a specified fraction of all the faults of
a document as well as the number of undetected faults. This estimator
has proven to be satisfactory in inspection of user requirements
documents. The experiments reported in this study suggest that it is
also useful for code inspection.