Umple

— All successful builds
about 19 hours ago build.5026
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
TCLethbridgeMerge pull request #1054 from umple/Release-1-26 Umple release 1.26
Timothy LethbridgeUmple release 1.26
7 days ago build.5025
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1053 from umple/improve_traits Improve traits
Vahdat Abdelzadthis improve compositions of transitions.
Vahdat Abdelzad thsi commit remove an unnecessary checks and fixes a small bug.
12 days ago build.5024
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1052 from umple/issue1034 This commit fixes the issue #1034.
Vahdat Abdelzad this commit fixes the issue #1034.
12 days ago build.5023
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1051 from umple/defaultBinding This PR add a feature which allows having default types for template parameters
Vahdat Abdelzadthis adds default binding values to all elements defined in traits.
Vahdat Abdelzadthis adds default binding values to template parameters and makes it work for attributes.
24 days ago build.5022
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1047 from jblang94/resolve_issue_1008 Resolve issue 1008
jblang94Update user manual entries and E096 detects conflicts with interfaces and traits
jblang94Move check for model-level enumeration uniqueness * Remove W098 Enumeration Causes Attribute Ambiguity * Update tests * Update postTokenModelEnumerationAnalysis and analyzeModelEnumInClass
jblang94Add link to W098 in en.error
jblang94Add documentation for enumeration errors and warnings * Update Enumeration Definition user manual page
jblang94Add validation for enumerations and associations
jblang94Refactor and add check for auto generated methods * Remove method return type ambiguity error * Refactor analyzeModelEnumInClass * Refactor postTokenClassEnumerationAnalysis
jblang94Complete first stage of postTokenEnumerationAnalysis * Add new errors for model and class enumeration conflicts with class name and/or state machine * Add new warnings for ambiguity in attributes, method return types, method parameter types, and event parameter types for model enumerations * Add new warnings for in attributes, method parameter types, and event parameter types for class enumerations
jblang94Add detection for duplicate enumerations in an Umple Class * Update E095 Duplicate Enumerations documentation * Update Enumeration Definition User Manual Entry
jblang94Prioritize UmpleClass enumerations over UmpleModel enumerations
jblang94Add detection for E095 to UmpleInternalParser
jblang94Add E095 Duplicate Enumerations
jblang94Add additional checks for generating model-level enums * Check if the enumeration is used in a class's attribute types, method parameters, method types, or its event parameters. If it is used in any of these, the enumeration definition is added to the class. Otherwise, it is skipped.
jblang94Update comment for enumerationDefinition
jblang94Add Enumerations to Umple User Manual
jblang94Enumerations can be processed at the top-level of an Umple Model * Update umple_core.grammar * Add UmpleInternalParser_CodeEnumeration.ump * Update enumerations_All.ump
jblang94Enumerations are now generated for Java * Created new template files enumerations_All.ump and enumeration.ump * Add getEnumerationCode method to JavaClassGenerator.ump
jblang94Add processing for enumerations in UmpleInternalParser * Add parseUmpleEnumeration test case to UmpleParserTest
jblang94enumerationDefinition is now detected by Umple's parser
jblang94Add enumerationDefinition and UmpleEnumeration
28 days ago build.5021
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
AmidWarning added:distributed class association with non-distributed (#1048)
about 1 month ago build.5020
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1045 from umple/t_refactor Cleaning up some features in traits
Vahdat Abdelzad this removes description of an unused error code.
Vahdat Abdelzadthis commit cleans up some error codes.
Vahdat Abdelzadthis commit removes an unused error code.
Vahdat Abdelzadthis commit makes applying traits to clients more solid regading errors.
Vahdat Abdelzadthis removes some unnecessary grammars.
Vahdat Abdelzadthis improves the way operators related to regions work. It also changes some error and warnign code.
Vahdat Abdelzadsome changes in description of error and their codes.
Vahdat Abdelzadthis improves Geometric example in UmpleOnline.
about 1 month ago build.5019
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1044 from umple/postpone_checks Postpone checks
Vahdat Abdelzadthis commit corrects two cases to match postponding warning checks.
Vahdat Abdelzadthis coomit bring some of Umple checks to be executed after traits compositions. It helps to detect unreachable states.
about 1 month ago build.5018
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1043 from umple/trait_com_improvement This commit detects more conflicts and also improves the flexibility …
Vahdat AbdelzadThis commit detects more conflicts and also improves the flexibility of composition algorithm for state machines.
about 1 month ago build.5017
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1039 from umple/trait_actions this fixes a small in the compositio of actions in transitions. It a…
Vahdat Abdelzad this fixes a small in the compositio of actions in transitions. It also fixes the wrong test case.
about 1 month ago build.5016
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1038 from umple/trait_composition_improvement this commit deals with a critical part of composition related to acti…
Vahdat Abdelzadthis commit deals with a critical part of composition related to actions and activities.
about 1 month ago build.5015
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
TCLethbridgeMerge pull request #1036 from jblang94/update_user_manual Add Umple User Manual entry for Final States
jblang94Add Umple User Manual entry for Final States
about 1 month ago build.5014
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1031 from jblang94/resolve_issue_140 Resolve issue 140
jblang94Update handling of regional final states * Fix exit action calls for concurrent state machines * Update existing getFinalStates function * Update getConcurrentRegion * Update existing tests
jblang94Update solution to use the top-most orthogonal region
jblang94Implement handling of final states in orthogonal regions
jblang94Update existing test cases for Final keyword
jblang94Modify handling of Final keyword * Add test cases testFinalKeyword*.ump * Next step is to update existing tests that are failing
jblang94Add E074 User Defined State Cannot be Named Final * Add test cases to UmpleParserStateMachineTest * Update existing JUnit tests * Update TestHarness tests * Add user manual entry and examples
about 1 month ago build.5013
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1032 from umple/fix_issue_1023 This commit fixes the issue #1023.
Vahdat AbdelzadThis commit fixes the issue #1023.
about 1 month ago build.5011
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
TCLethbridgeMerge pull request #1030 from umple/Fix-role-man-page Fix role man page by escaping quotes - fixes #1025
TCLethbridgeUpdate 2005RoleNames.txt
about 1 month ago build.5010
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1022 from umple/refactoring_traits2 fix the bug related to removing and keeping regions.
Vahdat Abdelzadfix the bug related to removing and keeping regions.
about 1 month ago build.5009
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1020 from jblang94/resolve_issue_1019 Resolve issue 1019
jblang94Remove line number comments
jblang94Update tests in StateMachineTest
jblang94Modify UmpleSelfGenerator and UmpleSelfGenerator StateMachine test * Change generateStateMachine so that the Null state of a nested state machine is added last
jblang94Update GeneratorHelperTest and JavaGeneratorTest
jblang94Test cases pass, now need to update existing tests * Remove generation of entry method from Generator_CodeJav and GeneratorHelper_CodeStateMachine * Update getType in State so that it also checks if a state has no actions
about 1 month ago build.5008
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1021 from umple/refactoring_traits Refactoring traits
Vahdat AbdelzadMerge branch 'master' into refactoring_traits
Vahdat Abdelzada issue related to appylying more than one operator was fixed.
Vahdat Abdelzadsome test cases were added to my thesis.
Vahdat Abdelzada part of grammar was refactored.
2 months ago build.5007
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1007 from umple/issue962 Initial commit. Add set and get methods for applicable attributes.
katcaversRemove attributes from the constructor if attributes are removed from the class.
katcaversFix small bug with name of set method parameters.
katcaversAdding functionality for autogenerated constructor. Need to handle removal of attributes still.
katcaversMake list more general.
katcaversAdd methods to remove autogenerated methods.
katcaversPut attributes in separate files and separate tests.
katcaversSeparate tests for different kinds of attributes.
katcaversChange handling of error 1009 to use the model representation of get/set methods.
katcaversForgot to include new umple file for new tests.
katcaversInitial commit. Add set and get methods for applicable attributes.
2 months ago build.5006
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
AmidMarch18test (#1018) * fixed issues related to the server side proxy * configuration file read method, remotely accessible singleton added. full build * tests added
Vahdat AbdelzadMerge pull request #1014 from jblang94/resolve_issue_935 Resolve issue 935
TCLethbridgeMerge pull request #1017 from umple/Fixing-grammar Update readme.txt [skip ci]
TCLethbridgeUpdate readme.txt
Vahdat AbdelzadMerge pull request #1016 from anTrodaire/externalexamples_readme_revision Revised externalexamples/readme.txt for clairity and conciseness.
jblang94Add missing case to fix, and update failing existing tests
jblang94Modify fix so that events are modulated inside their superstates
Alex PloquinFixed spelling issues from comments
Alex PloquinRevised externalexamples/readme.txt for clairity and conciseness. As part of a technical writing course, we were asked to improve documentation on GitHub. I've revised externalexamples/readme.txt so it reads better.
jblang94Refactor solution for issue 935 concurrent case
jblang94Update HistoryStatesTest
jblang94Ignore statemachine test for testbed_php
jblang94Update NestedStateMachineTest
jblang94Ignore Java tracer tests
jblang94Update concurrent sm fix and JavaStateMachineTemplateTest results
jblang94Modify issue 935 fix for concurrent state machines
jblang94Update StateMachine test in UmpleSelfGeneratorTest
jblang94Failing tests in PhpStateMachineTemplateTest are ignored
jblang94Resolve null pointer exception thrown in UmpleSelfGeneratorTest * Fix UMPLE_VERSION comments in test cases
jblang94Ignore prepare_postpare_nestedStateMachine in PhpGeneratorTest
jblang94Update prepare_postpare_concurrentStateMachine in JavaGeneratorTest.java
jblang94Update prepare_postpare_nestedStateMachine in JavaGeneratorTest
jblang94Implement fix for concurrent state machines * Remaining steps are to fix existing tests
jblang94Fix state_machine_Event so that testJava no longer hangs * Add additional test case for when a state machine has no nested state machines
jblang94Update prepare_nestedStateMachine test
jblang94Complete phase 2 of issue 935 fix for Java * Modify state_machine_Event so that the super state machine's exit method is called to perform the external transition * Adjusted test cases * Now have to fix existing tests
jblang94Complete first part of fix for Java * Modify GeneratorHelper_CodeStateMachine.ump and Generator_CodeJava.ump so that exit methods are modularized * Remove generated exit transition (i.e. exitOn) * Next step is to get events to call the super state exit method (i.e. exitSm)
jblang94Add initial test cases for Java
2 months ago build.5005
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
TCLethbridgeMerge pull request #1013 from umple/jointuifix jQuery update - 2.2.4
a3994288a newer version of jQuery
2 months ago build.5004
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1006 from AdamBJ/Fixes_984_and_992 Fixes 984 and 992
Adam Bolding-JonesRemoved duplicate test file. See https://github.com/umple/umple/pull/993#issuecomment-279792939
Adam Bolding-JonesFixes interface hierarchy code so that it properly traverses the entire interface hierarchy. Adding additional tests to verify the fix.
Adam Bolding-JonesAdded missing expected output file that was causing the Travis failure
Adam Bolding-JonesFormat and travis build fix attempt #2
Adam Bolding-JonesFixing indentation issue in UmpleInternalParser_CodeClass.ump, and attempting to fix travis build failure by seperating tests in JavaInterfaceTemplateTest.java.
Adam Bolding-JonesAdded test to ensure that a class that implements a "recursive" interface doesn't explicitly include the interface's methods in its generated code.
Adam Bolding-Jones-Fixed recursive inheritance problem for interfaces (issue 992). -Added tests to verify correct 992 fix
Adam Bolding-Jones- Fixed bug in SampleFileWriter_Code.ump that caused empty expected output files to go unreported. This bug has led to approximately 15 empty expected outputs files being included in the test suites. - Ran Umple for each of the empty test files and recorded the output in the appropriate empty expected output file (this have not been carefully checked, I'll be looking for help from more experienced contributor on this) - Removed one test file, ExampleFile.ump. This test case was exactly the same as the test case directly below it in AlloyTemplateTest.java - A static variable controlling the numbering of auto transitions was being carried over from test to test and producing variable outputs in StateMachineTest.java. Added code in StateMachineTest.java to clear the state of the Event object after each test.
2 months ago build.5003
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1004 from jblang94/resolve_issue_1001 Resolve issue 1001
jblang94Update testbed tests that had parallel state machines
jblang94Update StateMachineTemplateTest test cases
jblang94Update StateMachines test in UmpleSelfGeneratorTest
jblang94Update NuSMVTemplateTest test cases
jblang94Update prepare_postpare_concurrentStateMachine in JavaGeneratorTest
jblang94Update issue 1001 test cases * Add 2 test cases that include entry and exit actions in the parallel state machines * Fix test cases to use @UMPLE_VERSION@
jblang94Modify fix and update test cases * Add comparison between the parent state's name and its state machine name * Add additional Java code generation tests * Add PHP code generation tests
jblang94Initial test case parallelSm_sameNameDiffStates passes
3 months ago build.5002
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #1003 from romantic668/master Update README.md
romantic668Update README.md Hi, I am doing a technical writing project. I just noticed a few grammar issues. Other than that, it is perfect.
3 months ago build.5001
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #997 from jblang94/resolve_issue_778 Resolve issue 778
jblang94Update comment in UmpleInternalParser_CodeStateMachine.ump
jblang94Update E073 user manual entry and en.error entry * Rename the error to "Duplicate Parallel State Machine Name" * Rename the user manual example files * Adjust en.error and the manual entry to use composite state in description
jblang94Remove all references to E074 * Remove all test files * Remove all user manual examples * Remove E074 user manual entry * Remove E074 from en.error
jblang94Remove test case and code that generates E074
jblang94Add User Manual entries for E073 and E074 * Add user manual pages and examples for E073 and E074 * Add additional test case which is also used as a user manual example * Modify E074 error message * Update links in en.error for E073 and E074 * Add missing link for W072 (from my past fix for issue #925)
jblang94Add additional test cases
jblang94Add issue 778 detection for parallel regions * Duplicate name is now provided in both error messages * Added checkParallelRegionsForParallelSmsWithSameName method
jblang94Add addNewSm to conditional check for issue 778
jblang94Add detection for parallel state machines that have the same name in the same nested state machine * Modify test case structure * Add separate error for duplicate parallel state machines in the same region
jblang94Add entry to en.error, and test cases
3 months ago build.5000
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #977 from umple/fix#682 Fix#682 - added warning for exclusion operation
Changadded tests
Changwarning 1014 should not be raised in some cases
a3994288fixed bug
a3994288added warning when exclusion method is not found
a3994288ignore the operation that starts with exlamation
3 months ago build.4999
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Amidnew distributed pattern and several bug fixes (#1000) * fixed a bug in object factory related to package import * fixed a bug in scanning the generated code * fixed object factory's problem with user defined constructors * rmi initiation moved to object factory Another distributed pattern added * full build Web service RPC added(compiles but not running) some modifications to RPC * fixing construcor name for distributed classes with name change * fix distributed test to delete the files
3 months ago build.4998
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #999 from AdamBJ/remove_arg_name_check Removed check for input parameter name
Adam Bolding-JonesRemoved check for input parameter name
3 months ago build.4997
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #998 from AdamBJ/Object.php_fix Remove Object.php
Adam Bolding-JonesAdded code to delete Object.php in php/PhpClassTemplateTest.java's tearDown method so that Object.php doesn't clutter the ../implementation/php/ folder.
3 months ago build.4996
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Opeyemi AdesinaMerge pull request #996 from umple/FormalUmple-oades013 fixing deleted test case for issue #993
Opeyemi AdesinaMerge branch 'master' into FormalUmple-oades013
normalthingfixing deleted test case for issue #993
3 months ago build.4995
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #994 from umple/Fix-#483 Fix #483 issue for Umple
AngelinaJiFix#482 issue for Umple
3 months ago build.4994
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #990 from AdamBJ/FixForIssue969 Fix for issue 969 and issue 986
Adam Bolding-JonesFixed ClassTemplateTest_Generated3.java.txt and ClassTemplateTest_Generated3.ump (it was identical to ClassTemplateTest_Generated2.java.txt and ClassTemplateTest_Generated2.ump
Adam Bolding-JonesAdding additional tests the makes sure an extra "void" isn't added if the user explicitly includes "void" in the .ump file.
Adam Bolding-JonesThis commit makes several changes to ensure that main methods (in the Java sense of the term) are correctly generated by Umple. - Removed the "is this a main method check" from UmpleInternalParser_CodeClass.ump. Since what it means to have a "main function" varies from language to language (e.g. compare Java where the main method is the main entry point into a program and PhP where it's just another method) this check should be done and the results processed during code generation. - Changed the "is this a main method check" in class_MethodDeclaration.ump to include a check for "void" and "String[] args" - Added several new test cases to verify the main check and subsequent code generation is behaving correctly - Added a "tearDown" method to DistributedClassTest.java that cleans up the mainMainClass static variable before moving to the next test set. Without the tearDown method the state from DistributedClassTest.java was being carried over to JavaClassTemplateTest.java, which was causing intermittent code generation issues.
Adam Bolding-Jones-Reverted SampleFileWriter_Code.ump in order to focus exclusively on issue 969 (984 and 969 don't need to be worked on together after all).
Adam Bolding-Jones-Modified class_MethodDeclaration.ump so that a Java method with no return type that is not a constructor returns "void" in the generated output. This fixes issue 969 -Modified SampleFileWriter_Code.ump so that expected and actual output is compared properly during assertUmpleTemplateFor(). This fixes issue 984, but is included in this commit because the fix is also necessary to fix issue 969 as the two issues share many test cases (JUnit can't be green for either issue unless they are both fixed).
3 months ago build.4993
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #982 from umple/fix961 Fixing issue 961. Check to make sure a subclass does not have an asso…
katcaversFixing duplicate error message issu 961
katcaversFixing up duplicate generated errors and generated role names conflicting with user-derived rolenames.
katcaversFixing issue 961. Check to make sure a subclass does not have an association that is not a specialization with the same role name as its superclass.
3 months ago build.4992
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #980 from nwam/master Fix #964
Noah Muradchanged comment in tests to match all other tests
Noah Muradcreated a test for #964
Noah Muradfixed broken tests
Noah MuradIssue solved, but test cases are needed
3 months ago build.4991
Ralph on cruise.site.uottawa.caMerge branch 'master' of https://github.com/umple/umple
Vahdat AbdelzadMerge pull request #987 from jblang94/resolve_issue_925 Resolve issue 925
jblang94Fix spaces in UmpleInternalParser_CodeStateMachine.ump
jblang94Add and rename tests for issue 925 * Add test case for when a final state only contains an entry action * Add test case for when a final state is empty * Add test case for when a final state in a nested state machine has invalid elements
jblang94Add Umple User Manual page and examples for W072 Refactored Final State
jblang94Add warning for issue 925 and parsing tests * If an invalid element is detected in a final state, warning W072 is shown
jblang94Implement fix for issue 925 * Add analyzeFinalState method to ensure that only entry actions are accepted for final states * Remove line number comments from .java.txt file so that the file comparison test passes
jblang94Add test case for invalid elements in a final state