Abstract
Prediction of costs and duration of software reengineering projects Costs and duration of projects to reengineer existing software are much easier to predict than the respective figures for software development projects. Moreover, in reengineering projects costs, risks and duration are much smaller. This article presents a tool-based method to calculate the three most important reengineering project types: encapsulation projects, renovation projects, and conversion projects. The method comprises eight consecutive steps — starting from reengineering requirements and ending with risk assessments and adjustments. A set of well-known prediction methods are incorporated, among them COCOMO, component analysis, function point analysis, data point analysis, and object point analysis. The method lays particular focus on the size of the projected software as well as on its complexity and quality.
Similar content being viewed by others
Literatur
Albrecht, A.; Gaffney, J.: Software Function, Sources, Lines of Code and Development Effort Prediction. In: IEEE Transactions on Software Engineering 9 (1983) 6, S. 639 ff.
Baldassare, M.; Caivano, D.; Visaggio, G.: Software Revieval Projects Estimation using Dynamic Calibration. In: Proc. of IEEE COMPSAC 2002, Oxford, G.B. August 2002, S. 252ff.
Bruckhaus, T.; Madavji, N.; Jansen, I.; Henshaw, J.: The Impact of Tools on Software Productivity. In: IEEE Software (1996) Sep., S. 29ff.
Boehm, B.; Abts, C.; Brown, A. W. u. a.: Software Cost Estimation with COCOMO-II. Prentice Hall, Englewood Cliffs, N.J. 2000.
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs, N. J. 1981.
Boehm, B.; Fairley, R.: Software Estimation Perspectives. IEEE Software (2000) Nov., S. 19ff.
Boehm, B.; Huang, L. G.: Value-based Software Engineering — A Case Study. In: IEEE Computer (2003) March, S. 33ff.
Brodie, M.; Stonebraker, M.: Migrating Legacy Systems. Morgan Kaufman Publishers, San Francisco 1995.
Card, D.; Cotnoir, D.; Goorevich, C.: Managing Software Maintenance Cost and Quality. In: Proceedings of Conference on Software Maintenance, IEEE Press, Austin, Tex. 1987.
Chan, T.; Ching, S.; Huatto, T.: An Economic Model to estimate Software Rewriting and Replacement Times. In: IEEE Transactions on Software Engineering 22 (1996) 8, S. 580ff.
Chapin, N.: A Measure of Software Complexity. In: Proceedings of National Computer Conference, Chicago 1979, S. 995ff.
Dromey, R. G.: A Model for Software Product Quality. In: IEEE Transactions on Software Engineering 21 (1995) 2, S. 146ff.
Elshof, J.: An Analysis of Commercial PL/1 Programs. In: IEEE Transactions on Software Engineering 2 (1976) 3, S. 125ff.
Gibson, V.; Senn, J.: System Structure and Software Maintenance Performance. In: Communications of theACM32 (1989) 3, S. 347–358.
Halloway, S.: Re-engineering business systems to use the next generation of Software. In: Hall, P. (Hrsg.): Software Reuse and Reverse Engineering in Practice. Chapman & Hall, London 1992, S. 271ff.
Halstead, M.: Elements of Software Science. Elsevier North-Holland, New York 1978.
Henry, S.; Kafura, D.: Software Structure Metrics based on Information Flow. In: IEEE Transactions on Software Engineering 7 (1981) 5, S. 510ff.
Hughes, B.: Practical Software Measurement. McGraw-Hill, Maidenhead 2000.
ISO/IEC: Software Product Evaluation — Quality Characteristics and Guidelines for their Use, ISO/IEC Standard 9126. International Standards Organization, Genf 1994.
Jeffery, R.; Ruhe, M.; Wieczorek, I.: Using Public Domain Metrics to estimate Software Development Effort. In: Proceedings of 7th IEEE Software Metrics Symposium, Florenz 2001, S. 29ff.
Ká nsälä, K.: Integrating Risk Assessment with Cost Estimation. In: IEEE Software (1997) June. [Keye92]_Keyes, J.: Software Engineering Productivity Handbook. McGraw Hill, New York 1992.
Lanning, D.; Khoshgoftaar, T.: Modeling the Relationship between Source Code Complexity and Maintenance Difficulty. In: IEEE Computer (1994) Sept., S. 35ff.
McCabe, T.: A Complexity Metric. In: IEEE Transactions on Software Engineering 2 (1976) 4, S. 308ff.
McClure, C.: Managing Software Development and Maintenance. Van Nostrand Reinhold, New York 1981.
Putnam, L.; Myers, W.: How Solved is the Cost Estimation Problem? IEEE Software (1997) Nov., S. 108ff.
Sellink, A.; Sneed, H.; Verhoef, C.: Restructuring of COBOL/CICS Legacy Systems. In: Science of Computer Programming 45 (2002) 3, S. 193ff.
Sneed, H.: Web-basierte Systemintegration. Vieweg Verlag, Wiesbaden 2003.
Sneed, H.: Testmetriken für die Kalkulation der Testkosten und die Bewertung der Testleistung. In: Proceedings of GI-TAV Tagung, Erlangen Okt. 2003.
Sneed, H.: Software-Risikoanalyse. In: Oberweis, A.; Sneed, H. (Hrsg.): Software Management. Teubner Verlag, München 1999, S. 191ff.
Sneed, H.: Risks involved in Reengineering Projects. In: Proc. of 6th IEEE Conference on Reverse Engineering. IEEE Computer Society Press, Atlanta Oct. 1999, S. 204ff.
Sneed, H.: Measuring Reusability of Legacy Software Systems. In: Software Process — Improvement and Practice. (1998) 4, S. 43ff.
Sneed, H.: Schätzung der Entwicklungskosten von objektorientierter Software. In: Informatik Spektrum 19 (1996) 3, S. 133ff.
Sneed, H.: Understanding Software through Numbers. In: Journal of Software Maintenance 7 (1995) 6, S. 405ff.
Sneed, H.: Planning the Reengineering of Legacy Systems. In: IEEE Software. Jan. 1995, S. 24ff.
Sneed, H.: Economics of Software Reengineering. In: Journal of Software Maintenance 3 (1991) 3, S. 163ff.
Sneed, H.: Software muss messbar werden. In: Information Management. Nov. (1991) 4, S. 56ff.
Sneed, H.: Die Data-Point-Methode für Aufwandsschätzung. In: ONLINE, Zeitschrift für Datenverarbeitung (1990) 5, S. 48ff.
Sneed, H.; Erdoes, K.: Separating hardwired Data from Code — an essential Reengineering Task. In: Proceedings of Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, Benevento, Italy, March 2003, S. 214ff.
Sneed, H.; Rothhardt, G.: Software- Messung. In: WIRTSCHAFTSINFORMATIK 38 (1996) 2, S. 172ff.
Terekhov, A.; Verhoef, C.: The Realities of Language Conversions. In: IEEE Software (2000) Dec., S. 111ff.
Warren, I.: The Renaissance of Legacy Systems. Springer Verlag, London 1999
Zuse, H.: A Framework for Software Measurement. Springer Verlag, London 1997.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sneed, H.M. Aufwandsschätzung von Software-Reengineering-Projekten. Wirtschaftsinf 45, 599–610 (2003). https://doi.org/10.1007/BF03250923
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF03250923