F-ONTOCOM: A Fuzzified Cost Estimation Approach for Ontology Engineering
DOI:
https://doi.org/10.13052/jwe1540-9589.2076Keywords:
Ontology engineering; Effort estimation; Fuzzy logic, Ontology Cost ModelAbstract
Estimating effort is an essential prerequisite for the wide-scale dispersal of ontologies. Not much attention has yet been paid to this essential aspect of ontology building. To date, ONTOCOM is the most prominent model for ontology cost estimation. Many factors influencing the building cost of an ontology are depicted by linguistic terms like Very High, High, . . . and so on; making them vague and indistinct. This fuzziness is quite uncertain and must be taken into consideration. The available effort estimation models do not consider the uncertainty of fuzziness. In this work, we propose an effort estimation methodology for ontology engineering using Fuzzy Logic i.e. F-ONTOCOM (Fuzzy-ONTOCOM) to overcome of uncertainty and imprecision. We have defined the corresponding Fuzzy sets for each effort multiplier and its associated linguistic value, and represented the same by triangular membership functions. F-ONTOCOM is applied to a dataset of 148 ontology projects and evaluated over various evaluation criteria. FONTOCOM outperforms the existing effort-estimation models; it has been concluded that F-ONTOCOM improves the cost estimation accuracy and estimated cost is very close to actual cost.
Downloads
References
Gruber T 1993 A translation approach to portable ontology specifications Knowledge Acquisition, 5: 199–220.
Fensel D Ontologies 2001 Silver Bullet for Knowledge Management and Electronic Commerce. IEEE intelligent Systems Heidelberg: Springer-Verlag, 16: 54–59.
Neches R, Fikes R E, Finin T, Gruber T R, Senator T, Swartout, W R 1991 Enabling technology for knowledge sharing. AI Magazine, 12: 36– 56.
Ragab, A. H. M.: Cost Estimation Models for Ontology Engineering Based Projects. Bsc Thesis Project, KAU (2010).
Zia Z, Rashid A, Zaman K 2011 Software Cost Estimation for Component based fourth-generation-language software applications. IET Software, 5: 103–110.
Issa A A 2011 An Algorithmic Software Cost Estimation Model for Early Stages of Software Development. J. of Academic Research, 3: 336–341.
Bw, B. (1981). Software Engineering Economics. Inglewood Cliffs,, NJ:, Prentice-Hall, 198(1).
PaslaruBontas E, Mochol M 2005 A cost model for ontology engineering. Technical Report TR-B-05-03. FU.
Paslaru Bontas E, Mochol M, Tolksdorf R 2005 Case Studies in Ontology Reuse. In Proceedings of the 5th International Conference on Knowledge Management, pp. 345–353.
PaslaruBontas E, Mochol M 2005 Towards a methodology for ontology reuse. In Proceedings of the International Conference on Terminology and Knowledge Engineering TKE05.
Paslaru Bontas E, Tempich C 2005 How much does it cost? Applying ONTOCOM to DILIGENT. Technical Report TR-B-05-20 pp. 1–64.
PaslaruBontas E, Mochol M 2006 Ontology Engineering Cost Estimation with ONTOCOM. Berlin, Technical Report TR-B-06-01.
Buitelaar P, Olejnik D, Sintek M A 2004 Protg Plug-In for Ontology Extraction from Text Based on Linguistic Analysis. In Proceedings of the European Semantic Web Symposium ESWS04.
Dittenbach M, Berger H, Merll D 2004 Improving domain ontologies by mining semantics from text. In Procedings of the 1st Asian-Pacific Conference on Conceptual Modelling, pp. 91–100.
Zadeh L A 1965 Fuzzy Sets. Information and Control. 8: 338–353.
Wasif Nisar M, Yong-Ji W, Elahi M 2008 Software Development Effort Estimation using Fuzzy Logic – A Survey. In Proceedings of fifth International Conference on Fuzzy Systems and Knowledge Discovery, pp. 421–427.
Wang L X 1994 Adaptive Fuzzy System and Control: Design and Stability Analysis. Prentice Hall, Inc., Englewood Cliffs, NJ 07632.
Mamdani H 1974 Applications of fuzzy algorithms for simple dynamic plant. In Proceedings of IEEE, 121, pp. 1585–1588.
Kaushik A, Soni A K, Soni R 2013 A Type-2 Fuzzy Logic Based Framework for Function Points. International Journal of Intelligent Systems and Applications. 5: 74–82.
Malik S, Mishra S, Jain N K , Jain S 2015 Devising a super ontology. Procedia Computer Science. 70: 785–792.
Simperl E, Buerger T, Hangl S, Woelger S, Popov, I 2012 Ontocom: A reliable cost estimation method for ontology development projects. Web Semantics: Science, Services and Agents on the World Wide Web. 16: 1–16.
Simperl E, Mochol M, Brger T 2012 Achieving maturity: the state of practice in ontology engineering. Int. J. Computer Science Applications. 7: 45–65.
Kemerer C F 1987 Empirical Validation of Software Cost Estimation Models. Communications of the ACM. 30(5): 416–429.
Stewart R D, Wyskida R M, Johannes J D 1995 Cost Estimator’s Reference Manual. Wiley.
Menzies T 1999 Cost benefits of ontologies. Intelligence. 10: 26–32.
Cohen P R, Chaudhri V K, Pease A, Schrag R 1999 Does prior knowledge facilitate the development of knowledge-based systems? In Proceedings of the 16th International Conference on Artificial Intelligence, pp. 221–226.
Burger T, Simperl E 2008 Measuring the benefits of ontologies. In Proceedings of Ontology Content and Evaluation in Enterprise. Monterrey, Mexico, pp. 584–594.
Wolff F, Oberle D, Lamparter S, Staab S 2005 Economic reflections on managing web service using semantics. In Proceedings of the Workshop in Klagenfurt, EMISA, pp. 194–207.
Suarez-Figueroa M C, Gomez-Perez A 2008 Building ontology networks: How to obtain a particular ontology network life cycle? In Proceedings of the Third International Conference on Semantic Systems (I-Semantics).
Felfernig A 2004 Effort estimation for knowledge-based configuration systems. In Proceedings of the 16th International Conference of Software Engineering and Knowledge Engineering.
Ferreira C R, Marques P, Martins A L, Rita S, Grilo B, Arajo R, Sazedj P, Pinto H S 2007 Ontology design risk analysis. In Proceedings of the OTM Confederated International Conference on the Move to Meaningful Internet Systems. pp. 522–533.
Kaushik A, Verma S, Singh H J, Chhabra G 2017 Software cost optimization integrating fuzzy system and COA-Cuckoo optimization algorithm. International Journal of System Assurance Engineering Management. 8: 1461–1471.
Putnam, L.H. 1978 A General Empirical Solution to the Macro Software Sizing and Estimating Problem. IEEE Transactions on Software Engineering, 4, 345–361. https://doi.org/10.1109/TSE.1978.231521
IFPUG, FPCPM (2000) International Function Point Users Group (IFPUG) Function Point Counting Practices Manual.
Korotkiy, M 2005 On the Effect of Ontologies on Web Application Development Effort. In Proc.of the Knowledge Engineering and Software Engineering Workshop.
Gomez-P ´ erez A, Suarez-Figueroa, M and Vigo, M 2009 gOntt: a tool for ´ scheduling ontology development projects. In Proceedings of the Fifth International Conference on Knowledge Capture, 2009.
Simperl E, Siorpaes K, Han S, and Wolger S 2010 Integrating ONTO- ¨ COM to gOntt. Technical report, STI Innsbruck, University of Innsbruck.
Gomez-P ´ erez A, Fern ´ andez-L ´ opez M, and Corcho O 2003 Ontological ´ Engineering Springer.
Simperl E, Popov I.O, Burger T 2009 ONTOCOM Revisited: Towards ¨ Accurate Cost Predictions for Ontology Development Projects. In: Aroyo L. et al. (eds) The Semantic Web: Research and Applications. ESWC. Lecture Notes in Computer Science, vol. 5554. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02121-3 21
Fei Z, and Liu X 1992 f-COCOMO: fuzzy constructive cost model in software engineering, IEEE International Conference on Fuzzy Systems, pp. 331–337, doi: 10.1109/FUZZY.1992.258637.
Zadeh L.A 1983 The role of fuzzy logic in the management of uncertainty in expert systems, Fuzzy Sets and Systems, vol. 11, Issues 1–3, pp. 199–227, ISSN 0165-0114, https://doi.org/10.1016/S0165-0114 (83)80081-5
Malik, S., & Jain, S. (2021). Sup Ont: an upper ontology. International Journal of Web-Based Learning and Teaching Technologies (IJWLTT), 16(3), 79–99.
Malik, S., & Jain, S. (2018, November). A Review on Methods to Handle Uncertainty. In International Conference On Computational Vision and Bio Inspired Computing (pp. 773–781). Springer, Cham.
Mishra, S., Malik, S., Jain, N. K., & Jain, S. (2015). A realist framework for ontologies and the semantic Web. Procedia Computer Science, 70, 483–490.
Malik, S., & Jain, S. (2017, June). Ontology based context aware model. In 2017 International Conference on Computational Intelligence in Data Science (ICCIDS) (pp. 1–6). IEEE.