The Software Cost Estimation Method Based on Fuzzy Ontology

Open access


In the course of sales process of Enterprise Resource Planning (ERP) Systems, it turns out that the standard system must be extended or changed (modified) according to specific customer’s requirements. Therefore, suppliers face the problem of determining the cost of additional works. Most methods of cost estimation bring satisfactory results only at the stage of pre-implementation analysis. However, suppliers need to know the estimated cost as early as at the stage of trade talks. During contract negotiations, they expect not only the information about the costs of works, but also about the risk of exceeding these costs or about the margin of safety. One method that gives more accurate results at the stage of trade talks is the method based on the ontology of implementation costs. This paper proposes modification of the method involving the use of fuzzy attributes, classes, instances and relations in the ontology. The result provides not only the information about the value of work, but also about the minimum and maximum expected cost, and the most likely range of costs. This solution allows suppliers to effectively negotiate the contract and increase the chances of successful completion of the project.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1] Burns M. - How to select and implement an ERP System 2005 (accessed on 2014.03.15).

  • [2] CHAOS MANIFESTO 2013 The Standish Group International Boston 2013.

  • [3] McConell S. - Software Estimation: Demystifying the Black Art. Microsoft Press 2006.

  • [4] Meli R. - Early Function Points: a new estimation method for software project. WSCOM97 Berlin 1997.

  • [5] Santillo L. Conte M. Meli R. - Early &Quick Function Point: Sizing More with Less [at] 11th IEEE Intl Software Metrics Symposium Como 2005.

  • [6] Fei Z. - f-COCOMO: fuzzy constructive cost model in software engineering [at] Fuzzy Systems IEEE International Conference San Diego 1992.

  • [7] Attarzadeh I. - Improving estimation accuracy of the COCOMO II using an adaptive fuzzy logic model Fuzzy Systems (FUZZ) 2011 IEEE International Conference Taipei 2011.

  • [8] Xu Z. Khoshgoftaar T.M. - Identification of fuzzy models of software cost estimation [in] Fuzzy Sets and Systems Vol. 145 No. 1 2004 pp. 141-163.

  • [9] De Souza O. Lima Júnior Farias P.P. Belchior A.D. - Fuzzy Modeling for Function Points Analysis [in] Software Quality Control Vol. 11 No. 1 2003 pp. 149-166.

  • [10] Plecka P. - Selected Methods of Cost Estimation of ERP Systems' Modyfications [in] Zarządzanie Przedsiębiorstwem No. 4 2013 pp. 27-34.

  • [11] Plecka P. Bzdyra K. - Algorithm of Selecting Cost Estimation Methods for ERP Software Implementation [in] Applied Computer Science Vol. 9 No. 2 Politechnika Lubelska Lublin 2013 pp. 5-19.

  • [12] Plecka P. Bzdyra K. - Identyfikacja wymagań użytkownika ERP w procesie wyceny kosztów wdrożenia [in] Information Systems in Management Wydawnictwo SGGW Vol. XVIII 2013.

  • [13] BPMN. Object Management Group 2013. Available:

  • [14] Plecka P. Bzdyra K. - Wykorzystanie ontologii w wymiarowaniu projektów informatycznych [at] XVII Konferencja Innowacje w Zarządzaniu i Inżynierii Produkcji. Zakopane 2014.

  • [15] Parry D. - A fuzzy ontology for medical document retrieval [at] ACSW Frontiers '04 Proceedings of the second workshop on Australasian information security Data Mining and Web Intelligence and Software Internationalisation 2004 Vol. 32 pp. 121-126.

  • [16] Lee C.S. Jian Z.W. Huang L.K. - A fuzzy ontology and its application to news summarization [in] Systems Man and Cybernetics. Part B: Cybernetics. IEEE Transactions Vol. 35 No. 5 2005 pp. 859 -880.

  • [17] R. Song D. Li Y. Cheung T. Hao J. X. - Toward a Fuzzy Domain Ontology Extraction Method for Adaptive e-Learning [in] IEEE Transactions on Knowledge & Data Engineering Vol. 21 No 6 2009 pp. 800-813.

  • [18] Cui G. Lu Q. Li W. Chen Y. - Automatic Acquisition of Attributes for Ontology Construction [in] Computer Processing of Oriental Languages. Language Technology for the Knowledge-based Economy No 5459 2009 pp. 248-259.

  • [19] Carlsson C. Brunellii M. Mezei J. - Decision making with a fuzzy ontology Soft Computing [in] A Fusion of Foundations Methodologies and Applications. Special Issue on Fuzzy Ontologies and Fuzzy Markup Language Applications. Springer- Verlag Berlin Heidelberg 2012 Vol. 16 No. 7 pp. 1143-1152.

  • [20] Alexopoulos P. Wallace M. Kafentzisi K. Askounis D. - IKARUS-Onto: a methodology to develop fuzzy ontologies from crisp ones [in] Knowledge and Information Systems Vol. 32 No 3 2012 pp. 667-695.

  • [21] Czarnecki A. Orłowski C. - Ontology Engineering Aspects in the Intelligent Systems Development [in] Knowledge-Based and Intelligent Information and Engineering Systems Springer Berlin Heidelberg 2010 pp. 533-542.

  • [22] Czarnecki A. Orłowski C. - Ontology as a tool for the IT management standards support [in] Agent and Multi-Agent Systems: Technologies and Applications. Springer Berlin - Heidelberg 2010 pp. 330-339.

  • [23] Zadeh L.A. - Fuzzy sets [in] Information and Control Vol. 8 No. 3 1965 pp. 338-353.

  • [24] Van Leekwijck W. Kerre E.E. - Defuzzification: criteria and classification [in] Fuzzy Sets and Systems Vol. 108 No. 1 1999 pp. 159-178.

Journal information
Impact Factor

CiteScore 2018: 0.44

SCImago Journal Rank (SJR) 2018: 0.195
Source Normalized Impact per Paper (SNIP) 2018: 0.326

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 209 102 1
PDF Downloads 111 61 2