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:

 

picture

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.

Nl2OCLviaSBVR

NL2OCL

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.

NL2SBVR

SBVR2OCL

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.

SBVR2OCL

NL2Alloy

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.

Nl2Alloy

 
 
 

 


Home | Projects | Contact

University of Birmingham, UK