Natural language requirements analysis and class model generation using UCDA

  • Authors:
  • Dong Liu;Kalaivani Subramaniam;Armin Eberlein;Behrouz H. Far

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada;Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada;Computer Engineering Department, American University of Sharjah, UAE;Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada

  • Venue:
  • IEA/AIE'2004 Proceedings of the 17th international conference on Innovations in applied artificial intelligence
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a methodology to automate natural language requirements analysis and class model generation based on the Rational Unified Process (RUP). Use-case language schemas are proposed to reduce complexity and vagueness of natural language. Some rules are identified and used to automate class model generation from use-case specifications. A CASE tool named Use-Case driven Development Assistant (UCDA) is implemented to support the methodology. UCDA can assist the developer to generate use-case diagrams, use-case specifications, robustness diagrams, collaboration diagrams and class diagrams in IBM Rational Rose. It helps accelerate requirements analysis and class modeling, and reduce the time to market in software development.