Skip to main content

Robust Requirements Analysis in Complex Systems through Machine Learning

  • Conference paper
Trustworthy Eternal Systems via Evolving Software, Data and Knowledge (EternalS 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 379))

Included in the following conference series:

Abstract

Requirement Analysis (RA) is a relevant application for Semantic Technologies focused on the extraction and exploitation of knowledge derived from technical documents. Language processing technologies are useful for the automatic extraction of concepts as well as norms (e.g. constraints on the use of devices) that play a key role in knowledge acquisition and design processes. A distributional method to train a kernel-based learning algorithm is here proposed, as a cost-effective approach for the validation stage in RA of Complex Systems, i.e. Naval Combat Systems. The targeted application of Requirement Identification and Information Extraction techniques is here discussed in the realm of robust search processes that allows to suitably locate software functionalities within large collections of requirements written in natural language.

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 39.99
Price excludes VAT (USA)
  • Available as 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cook, D.: Evolution of programming languages and why a language is not enough to solve our problems (1999), http://lsc.fie.umich.mx/~juan/Materias/FIE/Lenguajes/Slides/Papers/Evolution.html

  2. Corazza, A., Di Martino, S., Maggio, V., Scanniello, G.: Combining machine learning and information retrieval techniques for software clustering. In: Moschitti, A., Scandariato, R. (eds.) EternalS 2011. CCIS, vol. 255, pp. 42–60. Springer, Heidelberg (2012)

    Google Scholar 

  3. Bennaceur, A., Johansson, R., Moschitti, A., Spalazzese, R., Sykes, D., Saadi, R., Issarny, V.: Inferring affordances using learning techniques. In: Moschitti, A., Scandariato, R. (eds.) EternalS 2011. CCIS, vol. 255, pp. 79–87. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  4. Abbott, R.J.: Program design by informal English descriptions. Communications of the ACM 26(11), 882–894 (1983)

    Article  MATH  Google Scholar 

  5. Saeki, M., Horai, H., Enomoto, H.: Software development process from natural language specification. In: Proceedings of the 11th International Conference on Software Engineering, New York, NY, USA, pp. 64–73 (1989)

    Google Scholar 

  6. Sawyer, P., Rayson, P., Garside, R.: Revere: Support for requirements synthesis from documents. Information Systems Frontiers 4(3), 343–353 (2002)

    Article  Google Scholar 

  7. Chitchyan, R., Rashid, A., Rayson, P., Waters, R.: Semantics-based composition for aspect-oriented requirements engineering. In: Proceedings of AOSD, pp. 36–48. ACM, New York (2007)

    Chapter  Google Scholar 

  8. Grishman, R.: Information extraction: Techniques and challenges. In: Pazienza, M.T. (ed.) SCIE 1997. LNCS, vol. 1299, pp. 10–27. Springer, Heidelberg (1997)

    Google Scholar 

  9. Manning, C.D., Schütze, H.: Foundations of statistical natural language processing. MIT Press, Cambridge (1999)

    MATH  Google Scholar 

  10. Gildea, D., Jurafsky, D.: Automatic Labeling of Semantic Roles. Computational Linguistics 28(3), 245–288 (2002)

    Article  Google Scholar 

  11. Vapnik, V.N.: The Nature of Statistical Learning Theory. Springer, New York (1995)

    Book  MATH  Google Scholar 

  12. Basili, R., Moschitti, A.: Automatic Text Categorization: from Information Retrieval to Support Vector Learning. Aracne (2005)

    Google Scholar 

  13. Joachims, T., Finley, T., Yu, C.N.: Cutting-plane training of structural SVMs. Machine Learning 77(1), 27–59 (2009)

    Article  MATH  Google Scholar 

  14. Crammer, K., Singer, Y.: On the algorithmic implementation of multi-class SVMS. Journal of Machine Learning Research 2, 265–292 (2001)

    Google Scholar 

  15. Ciambra, F., Nardini, M.: Naval combat system design: System engineering approach and complexity management. In: Proceedings of INCOSE, France (2004)

    Google Scholar 

  16. Agirre, E., Cer, D., Diab, M., Gonzalez-Agirre, A.: Semeval-2012 task 6: A pilot on semantic textual similarity. In: *SEM 2012: The First Joint Conference on Lexical and Computational Semantics, Montréal, Canada (2012)

    Google Scholar 

  17. Mihalcea, R., Corley, C., Strapparava, C.: Corpus-based and knowledge-based measures of text semantic similarity. In: AAAI 2006 (2006)

    Google Scholar 

  18. Dagan, I., Glickman, O.: Probabilistic Textual Entailment: Generic Applied Modeling of Language Variability. In: Learning Methods for Text Understanding and Mining (January 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Garzoli, F., Croce, D., Nardini, M., Ciambra, F., Basili, R. (2013). Robust Requirements Analysis in Complex Systems through Machine Learning. In: Moschitti, A., Plank, B. (eds) Trustworthy Eternal Systems via Evolving Software, Data and Knowledge. EternalS 2012. Communications in Computer and Information Science, vol 379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45260-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45260-4_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45259-8

  • Online ISBN: 978-3-642-45260-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics