Article

From Natural Language Requirements to Executable Models of Software Components

06/2004;
Source: CiteSeer

ABSTRACT The UniFrame approach to component-based software development assumes that concrete components are developed from a meta-model, called the Unified Meta-component Model, according to standardized domain models. Implicit in this development is the existence of a Platform Independent Model (PIM) that is transformed into a Platform Specific Model (PSM) under the principles of Model-Driven Architecture (MDA). This position paper advocates natural language as the starting point for developing the meta-model and representative domain models. The paper illustrates how natural language is mapped through the PIM to PSM using a formal system of rules expressed in a Two-Level Grammar (TLG). This allows software requirements to be progressed from domain logic to the implementation of components. The approach provides sufficient automation such that components may be modified at the model level, or even the natural language requirements level, as opposed to the code level.

0 0
 · 
0 Bookmarks
 · 
28 Views

Full-text

View
1 Download
Available from

Keywords

allows software requirements
 
component-based software development
 
concrete components
 
domain logic
 
formal system
 
meta-model
 
model level
 
Model-Driven Architecture
 
natural language
 
natural language requirements level
 
Platform Independent Model
 
Platform Specific Model
 
position paper advocates natural language
 
representative domain models
 
rules
 
standardized domain models
 
starting point
 
sufficient automation
 
Unified Meta-component Model