2004 · 36 citations · 4 references
ComputingComputer ScienceSystems EngineeringAutomationNatural Language ProcessingSoftware EngineeringModel-driven DevelopmentModel-driven Software EngineeringObject-oriented AnalysisSoftware DesignSoftware ModelingUse Case ModelingModel-to-code GenerationRational Unified ProcessShift-reduce ParsingUnified ProcessUse Case AmbiguityUse Case Diagrams
Abstract. The development of class models using the Rational Unified Process (RUP) requires complete, correct and unambiguous use case specification documents. The Use Case Driven Development Assistant (UCDA) tool provides automated assistance in developing use case diagrams, writing use case specification documents and developing the analysis class models. UCDA uses a freely available natural language parser and Rational Rose’s extensibility interface to support the automation of the Object Model Creation Process (OMCP). The parser is a shift-reduce parser and is implemented in Python. This paper introduces the UCDA tool and its application in OMCP. The process of automation is illustrated in a case study of an Automated Teller Machine (ATM) System. The UCDA tool increases design productivity, reduces time-to-market and is of great help to novice software developers. 1.
4
Automating transition from use-cases to class model
D. Liu, Kalaivani Subramaniam, Behrouz H. Far et al. · 2004 · 57 citations