Natural Language Processing of Requirements for Model-Based Product Design with ENOVIA/CATIA V6

  • Romain PinquiéEmail author
  • Philippe Véron
  • Frédéric Segonds
  • Nicolas Croué
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 467)


The enterprise level software application that supports the strategic product-centric, lifecycle-oriented and information-driven Product Lifecycle Management business approach should enable engineers to develop and manage requirements within a Functional Digital Mock-Up. The integrated, model-based product design ENOVIA/CATIA V6 RFLP environment makes it possible to use parametric modelling among requirements, functions, logical units and physical organs. Simulation can therefore be used to verify that the design artefacts comply with the requirements. Nevertheless, when dealing with document-based specifications, the definition of the knowledge parameters for each requirement is a labour-intensive task. Indeed, analysts have no other alternative than to go through the voluminous specifications to identify the values of the performance requirements and design constraints, and to translate them into knowledge parameters. We propose to use natural language processing techniques to automatically generate Parametric Property-Based Requirements from unstructured and semi-structured specifications. We illustrate our approach through the design of a mechanical ring.


Functional digital mock-up ENOVIA V6, CATIA V6 Natural language processing Requirements Parametric modelling 


  1. 1.
    Gero, J.: Design prototypes: a knowledge representation schema for design. AI Mag. 11(4), 26–36 (1990)Google Scholar
  2. 2.
    Christophe, F., Bernard, A., Coatanéa, É.: RFBS: a model for knowledge representation of conceptual design. CIRP Ann. Manuf. Technol. 59(1), 155–158 (2010)CrossRefGoogle Scholar
  3. 3.
    Suh, N.P.: Axiomatic design: advances and applications. Oxford University Press, New York (2001)Google Scholar
  4. 4.
    ISO/IEC 15288.: Systems and software engineering – System life cycle processes (2008)Google Scholar
  5. 5.
    Kleiner, S., Kramer, C.: Model based design with systems engineering based on RFLP using V6. In: Abramovici, M., Stark, R. (eds.) Smart Product Engineering, pp. 93–102. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  6. 6.
    Terzi, S., Bouras, A., Dutta, D., Garetti, M., Kiritsis, D.: Product Lifecycle Management - from its history to its new role. Prod. Lifecycle Manage. 4(4), 360–389 (2010)CrossRefGoogle Scholar
  7. 7.
    Houdek, F.: Challenges in automotive requirements engineering. In: Industrial Presentations by Requirements Engineering: Foundation For Software Quality, Essen (2010)Google Scholar
  8. 8.
    Mich, L., Franch, M., Novi Inverardi, P.: Market research for requirements analysis using linguistic tools. Requirements Eng. 9, 40–56 (2004)CrossRefGoogle Scholar
  9. 9.
    ISO/IEC/IEEE 29148.: Systems and software engineering – Life cycle processes requirements engineering, pp. 1–94 (2011)Google Scholar
  10. 10.
    Lash, A.: Computational representation of linguistics semantics for requirements analysis in engineering design. MSc thesis, Clemson University (2013)Google Scholar
  11. 11.
    Coatanéa, É., Mokammel, F., Christophe, F.: Requirements models for engineering, procurement and interoperability: a graph and power laws vision of requirements engineering. Technical report, Matine (2013)Google Scholar
  12. 12.
    Zeni, N., Kiyavitskaya, N., Mich, L., Cordy, J.R., Mylopoulos, J.: GaiusT: supporting the extraction of rights and obligations for regulatory compliance. Requirements Eng. 20(1), 1–22 (2015)CrossRefGoogle Scholar
  13. 13.
    Micouin, P.: Toward a property based requirement theory: system requirements structured as a semilattice. Syst. Eng. 11(3), 235–245 (2008)CrossRefGoogle Scholar
  14. 14.
    Micouin, P.: Property-model methodology: a model-based systems engineering approach using VHDL-AMS. Syst. Eng. 17(3), 249–263 (2014)CrossRefGoogle Scholar
  15. 15.
    Manning, C., Schütze, H.: Foundations of statistical natural language processing. MIT Press, Cambridge (1999)zbMATHGoogle Scholar
  16. 16.
    Manning, C.D., Surdeanu, M., Bauer, J., Finkel, J., Berthard, S.K., McClsky, D.: The stanford CoreNLP natural language processing toolkit. In: 52nd Annual Meeting of the Association For Computational Linguistics: System Demonstrations, pp. 55–60 (2014)Google Scholar
  17. 17.
    Feldman, R., Sanger, J.: The Text Mining Handbook. Advanced Approaches in Analyzing Unstructured Data. Cambridge University Press, Cambridge (2007)Google Scholar
  18. 18.
    Cer, D., de Marneffe, M-C., Jurafsky, D., Manning, C.D.: Parsing to Stanford dependencies: trade-offs between speed and accuracy. In: LREC (2010)Google Scholar
  19. 19.
    INCOSE: Guide for writing requirements. Requirements working group. In: International Council on Systems Engineering, San Diego, CA (2015)Google Scholar
  20. 20.
    INCOSE: Systems engineering handbook. A guide for system life cycle processes and activities. Version 3.2 (2010)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2016

Authors and Affiliations

  • Romain Pinquié
    • 1
    Email author
  • Philippe Véron
    • 1
  • Frédéric Segonds
    • 2
  • Nicolas Croué
    • 3
  1. 1.LSIS, UMR CNRS 7296, Arts et Métiers ParisTechAix-en-ProvenceFrance
  2. 2.LCPI, Arts et Métiers ParisTechParisFrance
  3. 3.KEONYSToulouseFrance

Personalised recommendations