Skip to main content

Ontology Learning from Software Requirements Specification (SRS)

  • Conference paper
  • First Online:
  • 1027 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10180))

Abstract

Learning ontologies from software requirements specifications with individuals and relations between individuals to represent detailed information, such as input, condition and expected result of a requirement, is a difficult task. System specification ontologies (SSOs) can be developed from software requirement specifications to represent requirements and can be used to automate some time-consuming activities in software development processes. However, manually developing SSOs to represent requirements and domain knowledge of a software system is a time-consuming and a challenging task. The focus of this PhD is how to create ontologies semi-automatically from SRS. We will develop a framework that can be a possible solution to create semi-automatically ontologies from SRS. The developed framework will mainly be evaluated by using the constructed ontologies in the software testing process and automating a part of it. i.e. test case generation.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Notes

  1. 1.

    Individuals and instances are same in our context. In OWL language, individuals are known as instances as well.

  2. 2.

    http://ju.se/en/research/research-groups/computer-science-and-informatics/semantic-technologies/research-projects/ontology-based-software-test-case-generation-ostag.html.

References

  1. Hesse, W.: Ontologies in the software engineering process. In: EAI, pp. 3–16 (2005)

    Google Scholar 

  2. Happel, H.-J., Seedorf, S.: Applications of ontologies in software engineering. In: Proceedings of Workshop on Semantic Web Enabled Software Engineering (SWESE) on the ISWC, pp. 5–9. Citeseer (2006)

    Google Scholar 

  3. Zedlitz, J., Luttenberger, N.: Transforming between UML conceptual models and owl 2 ontologies. In: Terra Cognita 2012 Workshop, vol. 6, p. 15 (2012)

    Google Scholar 

  4. Tarasov, V., Tan, H., Ismail, M., Adlemo, A., Johansson, M.: Application of inference rules to a software requirements ontology to generate software test cases. In: Dragoni, M., Poveda-Villalón, M., Jimenez-Ruiz, E. (eds.) OWLED 2016, ORE 2016. LNCS, vol. 10161, pp. 82–94. Springer, Cham (2017). doi:10.1007/978-3-319-54627-8_7

    Chapter  Google Scholar 

  5. Souza, É.F., Falbo, R.A., Vijaykumar, N.L.: Ontologies in software testing: a systematic. In: VI Seminar on Ontology Research in Brazil, p. 71 (2013)

    Google Scholar 

  6. Yijian, W., Zhang, S., Zhao, W.: Towards learning domain ontology from legacy documents. In: Fourth International Conference on Digital Society, ICDS 2010, pp. 164–171. IEEE (2010)

    Google Scholar 

  7. Zhou, L.: Ontology learning: state of the art and open issues. Inf. Technol. Manage. 8(3), 241–252 (2007)

    Article  Google Scholar 

  8. Wong, W., Liu, W., Bennamoun, M.: Ontology learning from text: a look back and into the future. ACM Comput. Surv. (CSUR) 44(4), 20 (2012)

    Article  MATH  Google Scholar 

  9. Fortuna, B., Grobelnik, M., Mladenic, D.: OntoGen: semi-automatic ontology editor. In: Smith, M.J., Salvendy, G. (eds.) Human Interface 2007. LNCS, vol. 4558, pp. 309–318. Springer, Heidelberg (2007). doi:10.1007/978-3-540-73354-6_34

    Chapter  Google Scholar 

  10. Cimiano, P., Völker, J.: Text2Onto. In: Montoyo, A., Muńoz, R., Métais, E. (eds.) NLDB 2005. LNCS, vol. 3513, pp. 227–238. Springer, Heidelberg (2005). doi:10.1007/11428817_21

    Chapter  Google Scholar 

  11. Jiang, X., Tan, A.-H.: Crctol: a semantic-based domain ontology learning system. J. Am. Soc. Inf. Sci. Technol. 61(1), 150–168 (2010)

    Article  Google Scholar 

  12. Drymonas, E., Zervanou, K., Petrakis, E.G.M.: Unsupervised ontology acquisition from plain texts: the OntoGain system. In: Hopfe, C.J., Rezgui, Y., Métais, E., Preece, A., Li, H. (eds.) NLDB 2010. LNCS, vol. 6177, pp. 277–287. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13881-2_29

    Chapter  Google Scholar 

  13. Nie, X., Zhou, J.: A domain adaptive ontology learning framework. In: IEEE International Conference on Networking, Sensing and Control, ICNSC 2008, pp. 1726–1729. IEEE (2008)

    Google Scholar 

  14. Browarnik, A., Maimon, O.: Departing the ontology layer cake. In: Modern Computational Models of Semantic Discovery in Natural Language, p. 167 (2015)

    Google Scholar 

  15. Park, J., Cho, W., Rho, S.: Evaluating ontology extraction tools using a comprehensive evaluation framework. Data Knowl. Eng. 69(10), 1043–1061 (2010)

    Article  Google Scholar 

Download references

Acknowledgments

I would like to thank and gratefully acknowledge my supervisors, Dr. Vladimir Tarasov, Dr. He Tan from School of Engineering, Jönköping university and Dr. Birgitta Lindström from Skövde university for their support, motivation, valuable comments and guidance. This work is part of OSTAG project, funded from KK-Foundation by grant KKS-20140170 and will be carried at School of Engineering, Jönköping University, Jönköping.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Ismail .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Ismail, M. (2017). Ontology Learning from Software Requirements Specification (SRS). In: Ciancarini, P., et al. Knowledge Engineering and Knowledge Management. EKAW 2016. Lecture Notes in Computer Science(), vol 10180. Springer, Cham. https://doi.org/10.1007/978-3-319-58694-6_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-58694-6_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-58693-9

  • Online ISBN: 978-3-319-58694-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics