NL2OCL Project
Simplifying the process of software modelling with improved accuracy to generate robust models
NL2OCLTools
The project NL2OCL intends to develop for tools: NL2OCLviaSBVR that generates OCL (Object Constraint Language) constraints from Natural Language (English) text and UML (Unified Modelling Language) model, via SBVR (Semantic Business Vocabulary and Rules); NL2SBVR that generates SBVR (Semantic Business Vocabulary and Rules) rules from Natural Language (English) text and UML (Unified Modelling Language) model; and SBVR2OCL that generates OCL (Object Constraint Language) constraints from SBVR (Semantic Business Vocabulary and Rules) rules and and UML (Unified Modelling Language) model; NL2AlloyviaSBVR is another Eclipse plug-in that generates Alloy expression from natural language text. Explore all these tools below:
NL2OCLviaSBVR
Generate OCL constraints from NL text...
The NL2OCLviaSBVR tool generates OCL (Object Constraint Language) constraints from Natural Language (English) text and UML (Unified Modelling Language) model, via SBVR (Semantic Business Vocabulary and Rules). More details are available here.
NL2SBVR
Generate SBVR business rules from NL text...
The NL2SBVR tool generates SBVR (Semantic Business Vocabulary and Rules) rules from Natural Language (English) text and UML (Unified Modelling Language) model. A rule based approach is used to translate NL text to SBVR rules. More details are available here.
SBVR2OCL
Generate OCL constraints from SBVR rules...
The SBVR2OCL tool generates the OCL (Object Constraint Language) constraints from the SBVR (Semantic Business Vocabulary and Rules) rules and the UML model (Unified Modelling Language). The MDA technology has been used to in SBVR to OCL transformation.
NL2AlloyviaOCL
Generate Alloy expressions from NL text...
The NL2AlloyviaOCL tool generates Alloy expressions from Natural Language (English) text and UML (Unified Modelling Language) model, via SBVR (Semantic Business Vocabulary and Rules) business rules and OCL (Object Constraint Language) constraints.
University of Birmingham, UK