Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Minimal Complete Non-Performance Model #55

Open
Entenwilli opened this issue Nov 6, 2023 · 3 comments
Open

Test Minimal Complete Non-Performance Model #55

Entenwilli opened this issue Nov 6, 2023 · 3 comments

Comments

@Entenwilli
Copy link
Member

Entenwilli commented Nov 6, 2023

Description

Test if a minimal model that contains all elements that are not performance-specific can be successfully created.

Environment

None

Test Case Description

  Test Step Expected Result
1 Install a fresh Palladio Bench and start it Running Palladio Bench
2 Create a new empty Palladio project(Right click in the project explorer -> New -> Other -> Palladio Modeling -> New Palladio Project - Sirius -> Next -> Enter a Project name -> Finish) Empty Palladio project
3 Create a new repository diagram(Right click on the model folder of the empty project -> New -> Other -> Palladio Modeling -> Repository Model and Diagram - Sirius -> Next -> Finish). If the button is missing, press enter (This is an issue on Linux systems) An empty newRepository.repository
4 Create a new basic component(When the repository diagram is open click on BasicComponent in the Palette and click on the diagram) A new basic component "BasicComponent1"
5 Select the component and click in the most upper compartment. Set the name to "B1". A renamed basic component "B1"
6 Create a new interface(Click on Interface in the Palette and click on the diagram) A new interface "Interface1"
7 Select the interface and click in the most upper compartment. Set the name to "1". A renamed interface "1"
8 Add an operation signature to the interface "1"Select signature from the toolbar and click into the empty compartment. Select the operation, click on the operation, set the name to "s1".Click on the interface, open the properties view, select the operations tab, select the return type int. A new operation signature "int s1()" for the interface "1"
9 Keep on doing this until you obtain models as specified in the attached pdfs.  
@Entenwilli
Copy link
Member Author

Entenwilli commented Nov 6, 2023

The button in the Repository Creation Wizard is not showing up on my Linux Machine. This has been observed two years ago as well

@Entenwilli
Copy link
Member Author

@Entenwilli
Copy link
Member Author

SEFFs are not automatically added in all cases for provided interfaces:
If Signatures are added to an interface after specifying the provided role, those signatures will not recieve an SEFF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant