Skip to main content

Ontology Driven Software Development for Better Understanding and Maintenance of Software System

  • Conference paper
  • First Online:
Second International Conference on Sustainable Technologies for Computational Intelligence

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1235))

  • 409 Accesses

Abstract

The last few decades have seen tremendous growth in the IT industry where offshoring software has become a general phenomenon. Due to this offshoring, development and maintenance teams are generally located in different time zones along with at distinct locations. This separation of teams at different locations leads to the problem of sharing information in a consistent manner. In this respect, the Semantic Web plays an essential role as it helps in sharing and reusing already available information. Due to the emergence of the Semantic Web, it has been applied in various Software Engineering tasks and issues. Among those various issues, one is to provide a model or system, which can produce automatic documentation for every version of a software system for their better understanding and maintenance. Therefore, this research paper proposes an ontology driven software development approach for better understanding and maintenance of software system. The research approach consists of a multi-phased framework in a cyclic manner that generates the various versions of software and their associated documentation. To implement and demonstrate the research approach, we picked a case study. The results of the implementation demonstrate that the paper successfully generated all versions of the software along with its automatic documentation. Moreover, the documentation is accessible in machine-understandable together with human-understandable form, which leads to the generation of consistent information without any ambiguity. Thus, the research work helps in better understanding and maintenance of software systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. M. Bhatia, A. Kumar, R. Beniwal, SWOT analysis of ontology driven software engineering. Indian J. Sci. Technol. 9 (2016)

    Google Scholar 

  2. W3C Semantic Web Activity Homepage. W3.Org (2021), https://www.w3.org/2001/sw/. Accessed 1 Jan 2021

  3. 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology (IEEE, Los Alamitos, 1990)

    Google Scholar 

  4. M. Bhatia, A. Kumar, R. Beniwal, Ontologies for software engineering: past, present and future. Indian J. Sci. Technol. 9 (2016). https://doi.org/10.17485/ijst/2016/v9i9/71384

  5. R. Studer, V.R. Benjamins, D. Fensel, Knowledge engineering: principles and methods. Data Knowl. Eng. 25(1–2), 161–197 (1998)

    Google Scholar 

  6. A. De Nicola, M. Missikoff, A lightweight methodology for rapid ontology engineering. Commun. ACM 59, 79–86 (2016)

    Article  Google Scholar 

  7. A. Tang, P. Liang, H. Vliet, Software architecture documentation: the road ahead, in 2011 9th Working IEEE/IFIP Conference on Software Architecture, Boulder, CO, USA (2011)

    Google Scholar 

  8. K. de Graaf, Annotating software documentation in semantic wikis, in International Conference on Information and Knowledge Management (Association for Computing Machinery, New York, 2011), pp. 5–6

    Google Scholar 

  9. C. López, V. Codocedo, H. Astudillo, L. Cysneiros, Bridging the gap between software architecture rationale formalisms and actual architecture documents: an ontology-driven approach. Sci. Comput. Program. 77, 66–80 (2012)

    Article  Google Scholar 

  10. M. Bhatia, A. Kumar, R. Beniwal, Ontology driven software development for automated documentation. Webology 15 (2018)

    Google Scholar 

  11. Research, Stanford. “Protégé”, https://protege.stanford.edu/. Accessed 10 Jan 2021

  12. “Hermit Reasoner: Home”, http://www.hermit-reasoner.com/. Accessed 10 Jan 2021

  13. “Hermit - Protege Wiki'’, https://protegewiki.stanford.edu/wiki/HermiT. Accessed 10 Jan 2021

  14. D. Tsarkov, I. Horrocks, FaCT++ description logic reasoner: system description, in Automated Reasoning. IJCAR 2006, ed. by U. Furbach, N. Shankar. Lecture Notes in Computer Science, vol. 4130 (Springer, Berlin, 2006). https://doi.org/10.1007/11814771_26

  15. “OWLDoc - Protege Wiki”, https://protegewiki.stanford.edu/wiki/OWLDoc. Accessed 10 Jan 2021

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Beniwal, R., Abhijeet, K., Kumar, K., Sagar, M. (2022). Ontology Driven Software Development for Better Understanding and Maintenance of Software System. In: Luhach, A.K., Poonia, R.C., Gao, XZ., Singh Jat, D. (eds) Second International Conference on Sustainable Technologies for Computational Intelligence. Advances in Intelligent Systems and Computing, vol 1235. Springer, Singapore. https://doi.org/10.1007/978-981-16-4641-6_7

Download citation

Publish with us

Policies and ethics