Title: Identifying software components from process requirements using domain model and object libraries
Abstract: Reuse is believed to be critical when software must be developed within an acceptable time frame. A major problem of reuse, however, is the possible representational bias the reuse of design artifacts may create in the development of the overall system design strategies. One way to address this issue is to develop system design strategies from the analysis phase by reusing artifacts of domain knowledge. Domain analysis research has proposed the use of artifacts such as objectives, processes, actions and higher-level data objects to define system requirements from business processes. The question then is: How can one take advantage of reusable objects from the domain analysis and design phases to configure software components that meet business requirements? This research builds on earlier work in the domain analysis area in deriving system requirements, but combines these requirements with available software object repositories to arrive at software components for program design. This process is illustrated through a tool called Systems Analysis and Design Assistant (SADA), which is applied to a sales order processing application. SADA is implemented in Jess (The Java Expert System Shell).
Publication Year: 1999
Publication Date: 1999-01-01
Language: en
Type: article
Access and Citation
Cited By Count: 9
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot