Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1852786.1852828acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

Data accumulation and software effort prediction

Published: 16 September 2010 Publication History

Abstract

BACKGROUND: In reality project managers are constrained by the incremental nature of data collection. Specifically, project observations are accumulated one project at a time. Likewise within-project data are accumulated one stage or phase at a time. However, empirical researchers have given limited attention to this perspective.
PROBLEM: Consequently, our analyses may be biased. On the one hand, our predictions may be optimistic due to the availability of the entire data set, but on the other hand pessimistic due to the failure to capitalize upon the temporal nature of the data. Our goals are (i) to explore the impact of ignoring time when building cost prediction models and (ii) to show the benefits of re-estimating using completed phase data during a project.
METHOD: Using a small industrial data set of sixteen software projects from a single organization we compare predictive models developed using a time-aware approach with a more traditional leave-one-out analysis. We then investigate the impact of using requirements, design and implementation phase data on estimating subsequent phase effort.
RESULTS: First, we find that failure to take the temporal nature of data into account leads to unreliable estimates of their predictive efficacy. Second, for this organization, prior-phase effort data could be used to improve the management of subsequent process tasks.
CONCLUSION: We should collect time-related data and use it in our analyses. Failure to do so may lead to incorrect conclusions being drawn, and may also inhibit industrial take up of our research work.

References

[1]
P. Abrahamsson, R. Moser, W. Pedrycz, A. Sillitti, and G. Succi. Effort prediction in iterative software development processes - incremental versus global prediction models. In 1st Intl Symp. Emp. Softw. Eng. & Meas., pages 344--353., Madrid, 2007. IEEE Computer Society.
[2]
T. DeMarco. Controlling Software Projects. Management, Measurement and Estimation. Yourdon Press, NY, 1982.
[3]
The PROMISE Group. Promise data sets. Available: http://promisedata.org/repository/, Last accessed 10 June, 2010.
[4]
M. Jørgensen and D. I. K. Sjøberg. Impact of effort estimates on software project work. Information & Software Technology, 43(15):939--948, 2001.
[5]
A. Kulkarni, J. B. Greenspan, D. A. Kriegman, J. J. Logan, and T. D. Roth. A generic technique for developing a software sizing and effort estimation model. In COMPSAC '88., pages 155--161, Chicago, 1988. ACM.
[6]
C. Lokan and E. Mendes. Applying moving windows to software effort estimation. In 3rd Intl Symp. Emp. Softw. Eng. & Meas., pages 111--122, Lake Buena Vista FL, 2009. IEEE Computer Society.
[7]
C. Lokan and E. Mendes. Investigating the use of chronological splitting to compare software cross-company and single-company effort predictions: a replicated study. In EASE 2009, Durham, 2009.
[8]
S. MacDonell and M. Shepperd. Using prior-phase effort records for re-estimation during software projects. In 9th IEEE Intl. Metrics Symp., pages 73--86, Sydney, Australia, 2003. IEEE Computer Society.
[9]
R. Madachy. Distributed global development parametric cost modeling. In ICSP 2007, pages 159--168, Minneapolis, 2007. Springer.
[10]
K. Moløkken-Østvold and M. Jørgensen. Group processes in software effort estimation. Empirical Software Engineering, 9(4):315--334, 2004.
[11]
M. C. Ohlsson and C. Wohlin. An empirical study of effort estimation during project execution. In 6th Intl Softw. Metrics Symp., pages 91--98, Boca Raton FL, 1999. IEEE Computer Society.
[12]
A. Rainer and M. J. Shepperd. Replanning for a successful software project. In L. Briand, editor, IEEE 6th Intl. Metrics Symp., Boca Raton, Fl., 1999. IEEE Computer Society.
[13]
Y. Wang, Q. Song, and J. Shen. Grey prediction based software stage-effort estimation. Wuhan Uni. Jnl of Natural Sci., 12:167--171, 2007.

Cited By

View all
  • (2019)An ensemble-based model for predicting agile software development effortEmpirical Software Engineering10.1007/s10664-018-9647-024:2(1017-1055)Online publication date: 1-Apr-2019
  • (2019)Investigating the use of duration‐based windows and estimation by analogy for COCOMOJournal of Software: Evolution and Process10.1002/smr.217631:10Online publication date: 25-Oct-2019
  • (2017)Which models of the past are relevant to the present? A software effort estimation approach to exploiting useful past modelsAutomated Software Engineering10.1007/s10515-016-0209-724:3(499-542)Online publication date: 1-Sep-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ESEM '10: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
September 2010
423 pages
ISBN:9781450300391
DOI:10.1145/1852786
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. effort prediction
  2. empirical analysis
  3. phase data
  4. software project management
  5. time series

Qualifiers

  • Research-article

Conference

ESEM '10
Sponsor:

Acceptance Rates

ESEM '10 Paper Acceptance Rate 30 of 102 submissions, 29%;
Overall Acceptance Rate 130 of 594 submissions, 22%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)An ensemble-based model for predicting agile software development effortEmpirical Software Engineering10.1007/s10664-018-9647-024:2(1017-1055)Online publication date: 1-Apr-2019
  • (2019)Investigating the use of duration‐based windows and estimation by analogy for COCOMOJournal of Software: Evolution and Process10.1002/smr.217631:10Online publication date: 25-Oct-2019
  • (2017)Which models of the past are relevant to the present? A software effort estimation approach to exploiting useful past modelsAutomated Software Engineering10.1007/s10515-016-0209-724:3(499-542)Online publication date: 1-Sep-2017
  • (2017)An investigation of effort distribution among development phases: A four‐stage progressive software cost estimation modelJournal of Software: Evolution and Process10.1002/smr.188129:10Online publication date: 21-Jun-2017
  • (2016)Realistic assessment of software effort estimation modelsProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2916005(1-6)Online publication date: 1-Jun-2016
  • (2016)On Applicability of Fixed-Size Moving Windows for ANN-Based Effort Estimation2016 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA)10.1109/IWSM-Mensura.2016.041(213-218)Online publication date: Oct-2016
  • (2016)Evaluation of Moving Window Policies with CART2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP)10.1109/IWESEP.2016.10(24-29)Online publication date: Mar-2016
  • (2015)A Replication of Comparative Study of Moving Windows on Linear Regression and Estimation by AnalogyProceedings of the 11th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/2810146.2810153(1-10)Online publication date: 21-Oct-2015
  • (2015)The Effects of Duration-Based Moving Windows with Estimation by AnalogySoftware Measurement10.1007/978-3-319-24285-9_2(14-29)Online publication date: 25-Dec-2015
  • (2015)On the effectiveness of weighted moving windowsJournal of Software: Evolution and Process10.1002/smr.167227:7(488-507)Online publication date: 1-Jul-2015
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media