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.

[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.

Foundations of Management

The Journal of Warsaw University of Technology

Journal Information

CiteScore 2017: 0.28

SCImago Journal Rank (SJR) 2017: 0.198
Source Normalized Impact per Paper (SNIP) 2017: 0.159


All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 132 132 11
PDF Downloads 60 60 5