Toward Generating System Architecture and Formal Functional Description in the Architecture Analysis & Design Language (AADL) With Structured Natural Language
Paper link : https://asmedigitalcollection.asme.org/IDETC-CIE/proceedings-abstract/IDETC-CIE2022/86212/V002T02A077/1150294
- nlptoarchfinal.py : Natural Language Processing done on the text to get it into proper compiler accepted format
- src/data/ : This folder contains all the English language inputs used for the testing of the system
- src/lib/ : Contains all the jar files and the compiler files (Lexer, Parser and Visitor)
- src/main/GrammarVerifier.java : Verifies whether the input text is according to the syntax
- src/main/Main.java : Execution file that takes the input file and generates the AADL code as an output
- src/main/Visitor.java : Compiler that does the conversion of parsed text input to corresponding AADL code