-
Notifications
You must be signed in to change notification settings - Fork 17
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
Add test cases from the case study regarding transitive change propagation #84
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ion between UML and Java. Added some helper methods for Java checks. Defined constant for user input.
…e UML-to-Java transformation is used.
…ed the functionality of the PCM UML test class.
…th Java <-> UML features.
…s, used the new class for existing test cases.
…be reused in specific test cases.
…d by the TransitiveChangeTest class.
…odels that do not hold true during the test cases, even when executed correctly (UML interface method is NOT always abstract).
… with Java type references that actually is able to compare collection types.
…ween Java and UML models.
…d during the test setup.
…es when the Java to UML transformation is added.
…ork, cleaned up the test code.
…the merge into the upstream repo
…me minor accidental changes.
…case and with JUnit 5.
tsaglam
force-pushed
the
merge-into-upstream
branch
from
January 5, 2021 10:54
cc900f5
to
6fd3919
Compare
…bfolder to be on line with the other test projects.
…tead of fragments to allow setting explicit dependencies on these bundles.
tsaglam
commented
Jan 7, 2021
tsaglam
commented
Jan 7, 2021
...echange.tests/src/tools/vitruv/applications/pcmumlclassjava/LinearTransitiveChangeTest.xtend
Show resolved
Hide resolved
tsaglam
commented
Jan 7, 2021
HeikoKlare
suggested changes
Jan 7, 2021
...emporary/src/tools/vitruv/applications/util/temporary/uml/UmlOperationAndParameterUtil.xtend
Outdated
Show resolved
Hide resolved
HeikoKlare
approved these changes
Jan 7, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the test project that tests the transitive change propagation with a network of transformations (change propagation specification) between PCM, UML Class, and Java. The test cases are based on the PCM and UML Class test cases but they are extended to check whether the Java code is consistent as well. As the case study did not fix all the discovered issues, some test cases are executed with the linear network, meaning PCM ↔︎ UML ↔︎ Java.
These are the test cases using the linear network right now:
These are the test cases using the fully connected network: