BUILDING MAINTENANCE CHARTS AND EARLY WARNING ABOUT SCHEDULING PROBLEMS IN SOFTWARE PROJECTS
Sergiu Gordea, Markus Zanker
2006
Abstract
Imprecise effort estimations are a well known problem of software project management that frequently leads to the setting of unrealistic deadlines. The estimations are even less precise when the development of new product releases is mixed with the maintenance of older versions of the system. Software engineering measurement should assess the development process and discover problems occurring into it. However, there are evidences indicating a low success rate of measurement programs mainly because they are not able to extract knowledge and present it in a form that is easy understandable for developers and managers. They are also not able to suggest corrective actions basing on the collected metric data. In our work we propose an approach for classifying time efforts into maintenance categories, and propose the usage of maintenance charts for controlling the development process and warning about scheduling problems. Identifying scheduling problems as soon as possible will allow managers to plan effective corrective actions and still cope with the planned release deadlines even if unpredicted development problems occur.
References
- Apte, C. and Weiss, S. (1997). Data mining with decision trees and decision rules. Future Gener. Comput. Syst., 13(2-3):197-210.
- Brown, M. and Goldenson, D. (2004). Measurement analysis: What can and does go wrong? In METRICS'04 Proceedings, pages 131-138.
- Florac, W. A. and Carleton, A. D. (1999). Measuring the software process: statistical process control for software process improvement. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
- Fowler, M. (1999). Refactoring - Improving the Design of Existing Code. Addison-Wesley Publishing Company.
- Germain, E. and Robillard, P. N. (2005). Activity patterns of pair programming. The Journal of System and Software, pages 17-27.
- Godfrey, M. and Zou, L. (2005). Using origin analysis to detect merging and splitting of source code entities. IEEE Transactions on Software Engineering, 31(2).
- Goethert, W. and Hayes, W. (2001). Experiences in implementing measurement programs. Technical Report 2001-TN-026, Carnegie Mellon University/Software Engineering Institute (SEI).
- Graves, T. L. and Mockus, A. (1998). Inferring change effort from configuration management data. In Metrics 98: Fifth International Symposium on Software Metrics, pages 267-273, Bethesda, Maryland.
- H.Witten, I. and Frank, E. (2000). Data Mining, Practial Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, USA.
- Kemerer, C. F. and Slaughter, S. (1999). An empirical approach to studying software evolution. IEEE Transactions on Software Engineering, 25(4):493-509.
- Khosgoftaar, T. M., Nguyen, L., Gao, K., and Rajeevalochanam, J. (2003). Application of an attribute selection method to cbr-based software quality classification. In ICTAI 2003 proceedings, pages 47-52.
- Kontogiannis, K. (1997). Evaluation experiments on the detection of programming patterns using software metrics. In WCRE 7897 proceedings.
- Lam, W. and Bacchus, F. (1994). Learning bayesian belief networks: An approach based on the mdl principle.
- Lee, M.-G. and Jefferson, T. L. (2005). An empirical study of software maintenance of a web-based java application. In 21st IEEE International Conference on Software Maintenance Proceedings (ICSM'05).
- Lientz, B. P. and Swanson, E. B. (1980). Software Maintenance Management. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
- Liu, X. F., Kane, G., and Bambroo, M. (2003). An intelligent early warning system for software quality improvement and project management. In ICTAI 2003 proceedings, pages 32-38.
- Norman Fenton, S. L. P. (1997). Software Metrics: a rigurous and practical approach (second edition). PWS Publishing Company.
- Reformat, M. and Wu, V. (2003). Analysis of software maintenance data using multi-technique approach. In ICTAI 2003 proceedings, pages 53-60.
- Seacord, R. C., Plakosh, D., and Lewis, G. A. (2003). Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. P Addison Wesley Professional.
- Sillitti, A., Janes, A., Succi, G., and Vernazza, T. (2003). Collecting, integrating and analyzing software metrics and personal software process data. In EUROMICRO 2003, pages 336-342.
- Thwin, M. M. T. and Quah, T.-S. (2005). Application of neural networks for software quality prediction using object-oriented metrics. Journal of Systems and Software, 76(2):147-156.
- Vliet, H. V. (2000). Software engineering: principles and practice. John Wiley.
- Zanker, M. and Gordea, S. (2006). Measuring, monitoring and controlling software maintenance efforts. Time 2006, International Symposium on Temporal Representation and Reasoning, 0:103-110.
- Zhang, D. and Tsai, J. J. P. (2003). Machine learning and software engineering. Software Quality Control, 11(2):87-119.
Paper Citation
in Harvard Style
Gordea S. and Zanker M. (2006). BUILDING MAINTENANCE CHARTS AND EARLY WARNING ABOUT SCHEDULING PROBLEMS IN SOFTWARE PROJECTS . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-972-8865-69-6, pages 210-217. DOI: 10.5220/0001319902100217
in Bibtex Style
@conference{icsoft06,
author={Sergiu Gordea and Markus Zanker},
title={BUILDING MAINTENANCE CHARTS AND EARLY WARNING ABOUT SCHEDULING PROBLEMS IN SOFTWARE PROJECTS},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2006},
pages={210-217},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001319902100217},
isbn={978-972-8865-69-6},
}
in EndNote Style
TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - BUILDING MAINTENANCE CHARTS AND EARLY WARNING ABOUT SCHEDULING PROBLEMS IN SOFTWARE PROJECTS
SN - 978-972-8865-69-6
AU - Gordea S.
AU - Zanker M.
PY - 2006
SP - 210
EP - 217
DO - 10.5220/0001319902100217