This Eclipse plug-in simplifies the extension of AADL models with AGREE constraints through the use of an error-reducing UI. This project was created for CSCI 445: Software Projects Capstone.
Your environment will need to have the following features installed:
Once the environment is set up, follow these steps:
- Download Plugin
- Extract the file downloaded
- Click "Install New Software" in the "Help" tab in OSATE

- In the Install window click "Add..."

- Select Local and select the extracted file.

- Add a name and Click "Add"!
- Check the box on AGREE_Statement_Builder
- Uncheck the Box “Contact all update sites during install to find required software”
- Click "Next"

- Accept the Licensing Agreement and Click "Finish"

- Click "Install anyway"

- Click "Restart Now"

- Plugin tab should be visible on restart.

Follow these steps to properly run the plug-in:
- Specify the file path of the project:

- Import an AADL file into the Eclipse workspace.
- Click on the AADL file so that it is highlighted and selected in the project explorer.
- Click the "Check Model" tab in the toolbar at the top of the editor.

- Follow the labels in the UI until you reach the "Output" screen. You have two options in both the "Assumptions" screen and the "Guarantees" screen:
- Copy and paste the "Output" into the selected model.

- Click "Finish" then click "Okay" in the "Success" window.

You can view the following demonstration materials to see this OSATE plug-in in action.
This project also contains a UI Prototype. This prototype was built during the first sprint for the project, in order to gather feedback from project stakeholders on appearance and workflow. The prototype was developed as a React app. The visual design was created to mimic the default Eclipse style.
The prototype can be viewed live on Netlify at: https://adventium-gumbo-ui-prototype.netlify.app/




