Automated Software Design Using Descriptive Design Knowledge

Publish Year: 1384
نوع سند: مقاله کنفرانسی
زبان: English
View: 966

This Paper With 6 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

ACCSI11_226

تاریخ نمایه سازی: 5 آذر 1390

Abstract:

In this research we focus on understanding the nature of the knowledge used during the various phases of the softwaredevelopment process. We have found that there are mainly two types of knowledge involved in software development: (1) descriptive knowledge represented by conversion and coding rules, e.g., a rule for splitting a class into two; and (2) prescriptive knowledge required for deployment of global or local strategies at a micro design level; e.g., knowledge required to answer the question why should a class should be split into two? In this paper we report on a prototype system called Use- Case driven Development Assistant (UCDA) to extract and reuse the descriptive knowledge for automated object-oriented software design. The system receives as its input a user request document written in natural language and automatically generates skeleton code

Keywords:

Automated software design , Knowledge engineering. Rational Unified Process , Use-case modeling , Robustness diagram , CASE tool

Authors

Mohsen Afsharchi

Department of Electrical and Computer Engineering, Schulich School of Engineering,University of Calgary