/[eiffelstudio]/branches
ViewVC logotype

Log of /branches

View Directory Listing Directory Listing


Sticky Revision:

Revision 103351 - Directory Listing
Modified Tue Jul 23 15:14:02 2019 UTC (4 months, 2 weeks ago) by manus
Merged 103348, 103349 and 103350 from trunk


Revision 103187 - Directory Listing
Modified Mon May 20 18:27:52 2019 UTC (6 months, 3 weeks ago) by jfiat
Merged from trunk 103185 and 103186.

Revision 103184 - Directory Listing
Modified Mon May 20 15:05:24 2019 UTC (6 months, 3 weeks ago) by jfiat
Merged from trunk revisions 103181..103183 .

Revision 103180 - Directory Listing
Modified Sat May 18 16:19:53 2019 UTC (6 months, 3 weeks ago) by jfiat
Merge revisions 103179, 103178 from trunk.

Revision 103176 - Directory Listing
Modified Fri May 17 14:17:30 2019 UTC (6 months, 3 weeks ago) by jfiat
Updated to EiffelStudio 19.05 release.

Revision 103175 - Directory Listing
Modified Fri May 17 13:50:00 2019 UTC (6 months, 3 weeks ago) by jfiat
Merged revisions 103167-103174 from trunk.

Revision 103167 - Directory Listing
Modified Thu May 16 10:50:11 2019 UTC (6 months, 3 weeks ago) by jfiat
Version 19.05 Release.

Revision 102589 - Directory Listing
Modified Thu Dec 13 06:30:09 2018 UTC (11 months, 4 weeks ago) by manus
Updated to EiffelStudio 18.11 Release


Revision 102568 - Directory Listing
Modified Fri Dec 7 15:46:09 2018 UTC (12 months ago) by manus
Version 18.11 Release

Revision 101985 - Directory Listing
Modified Sun Jul 22 18:49:14 2018 UTC (16 months, 2 weeks ago) by alexk
Updated syntax.

Revision 101984 - Directory Listing
Modified Sun Jul 22 18:48:01 2018 UTC (16 months, 2 weeks ago) by alexk
Updated to a more recent version of Gobo.

Revision 101972 - Directory Listing
Modified Thu Jul 12 21:22:47 2018 UTC (16 months, 4 weeks ago) by manus
New CD key for 18.07


Revision 101967 - Directory Listing
Modified Mon Jul 9 15:52:33 2018 UTC (17 months ago) by jfiat
Merged /trunk/ up to revision 101966 in Eiffel_18.07 branch.

Revision 101959 - Directory Listing
Modified Mon Jul 9 11:42:23 2018 UTC (17 months ago) by jfiat
Merged /trunk/ up to revision 101958 in Eiffel_18.07 branch.

Revision 101918 - Directory Listing
Modified Thu Jul 5 14:44:28 2018 UTC (17 months ago) by jfiat
Merged /trunk/ up to revision 101917 and switch to Eiffel_18.07 branch.

Revision 101917 - Directory Listing
Modified Thu Jul 5 08:39:32 2018 UTC (17 months ago) by jfiat
Moved to 18.07


Revision 101819 - Directory Listing
Modified Fri Jun 8 14:37:29 2018 UTC (18 months ago) by manus
Revert to correct version number


Revision 101817 - Directory Listing
Modified Mon Jun 4 14:27:57 2018 UTC (18 months, 1 week ago) by manus
Fixed files that should not have been modified


Revision 101816 - Directory Listing
Modified Mon Jun 4 14:22:39 2018 UTC (18 months, 1 week ago) by manus
CD key for enterprise/eval install of EiffelStudio 18.05


Revision 101812 - Directory Listing
Modified Mon Jun 4 14:10:58 2018 UTC (18 months, 1 week ago) by manus
Updated path for 18.05 checkout


Revision 101811 - Directory Listing
Modified Mon Jun 4 14:06:48 2018 UTC (18 months, 1 week ago) by manus
Merged /trunk/Src:r101803-101810


Revision 101803 - Directory Listing
Modified Tue May 29 14:47:23 2018 UTC (18 months, 1 week ago) by manus
Merge from trunk rev#101801


Revision 101800 - Directory Listing
Modified Tue May 29 04:00:18 2018 UTC (18 months, 1 week ago) by manus
Fixed Eiffel 18.05 GUIDs 


Revision 101798 - Directory Listing
Modified Tue May 29 03:25:38 2018 UTC (18 months, 1 week ago) by manus
New 18.05 Release

Revision 101423 - Directory Listing
Modified Wed Feb 14 04:06:43 2018 UTC (21 months, 3 weeks ago) by manus
Add CD key for enterprise/eval install


Revision 101419 - Directory Listing
Modified Wed Feb 14 03:44:09 2018 UTC (21 months, 3 weeks ago) by manus
Merge changes from master up to rev#101418


Revision 101361 - Directory Listing
Modified Mon Feb 5 15:52:50 2018 UTC (22 months ago) by manus
Update path for 18.01 release


Revision 101359 - Directory Listing
Modified Mon Feb 5 15:36:40 2018 UTC (22 months ago) by manus
Creation of EiffelStudio 18.01 branch

Revision 100414 - Directory Listing
Modified Thu May 18 04:46:48 2017 UTC (2 years, 6 months ago) by manus
Use egcc and e++ instead of gcc and g++

Due to the default version of gcc being quite old, we use the latest version which is named egcc and eg++ on OpenBSD.


Revision 100412 - Directory Listing
Modified Thu May 18 04:35:54 2017 UTC (2 years, 6 months ago) by manus
Merged rev#100411 from trunk


Revision 100409 - Directory Listing
Modified Wed May 17 16:09:31 2017 UTC (2 years, 6 months ago) by manus
Merged changes from trunk from rev#100400-100404 and rev#100406-100408


Revision 100395 - Directory Listing
Modified Sun May 14 04:21:09 2017 UTC (2 years, 6 months ago) by manus
Use Eiffel_17.05 branch


Revision 100394 - Directory Listing
Modified Sun May 14 04:18:50 2017 UTC (2 years, 6 months ago) by manus
Use Eiffel_17.05 branch


Revision 100393 - Directory Listing
Modified Sun May 14 04:15:07 2017 UTC (2 years, 6 months ago) by manus
Added CD key for 17.05 release


Revision 100392 - Directory Listing
Modified Sun May 14 04:04:36 2017 UTC (2 years, 6 months ago) by manus
Created EiffelStudio 17.05 release

Revision 100266 - Directory Listing
Modified Fri Apr 28 18:48:36 2017 UTC (2 years, 7 months ago) by manus
Fixed non-C local declaration


Revision 100265 - Directory Listing
Modified Fri Apr 28 18:42:35 2017 UTC (2 years, 7 months ago) by manus
Merge rev#100264: Fix retrieval of old routine objects


Revision 99724 - Directory Listing
Modified Fri Jan 13 17:16:16 2017 UTC (2 years, 10 months ago) by manus
Merge rev#99721, rev#99722 and rev#99723 from trunk

For Iron.



Revision 99697 - Directory Listing
Modified Tue Jan 3 17:57:19 2017 UTC (2 years, 11 months ago) by manus
Updated to the 17.01 release branch


Revision 99696 - Directory Listing
Modified Tue Jan 3 17:54:05 2017 UTC (2 years, 11 months ago) by manus
Updated to 17.01 release branch


Revision 99694 - Directory Listing
Modified Tue Jan 3 17:50:20 2017 UTC (2 years, 11 months ago) by manus
Created EiffelStudio 17.01 release branch

Revision 99391 - Directory Listing
Modified Sat Nov 5 05:48:03 2016 UTC (3 years, 1 month ago) by manus
Fix bug#19284 causing a wrong runtime behavior on platforms without atomic operations

We only need the & to create the lock, but whenever we use it we should not provide the &.


Revision 99058 - Directory Listing
Modified Wed Jul 27 14:07:57 2016 UTC (3 years, 4 months ago) by manus
Cleanup from previous build


Revision 99057 - Directory Listing
Modified Tue Jul 26 22:53:03 2016 UTC (3 years, 4 months ago) by manus
Disable call to `eif_show_console` in `console_def` while waiting for the Eiffel code to be updated to take into account this change. This might break some process redirection scenarios which we just fixed.


Revision 99053 - Directory Listing
Modified Sat Jul 23 13:24:01 2016 UTC (3 years, 4 months ago) by manus
Merge rev#99043, rev#99044 and rev#99050.


Revision 98966 - Directory Listing
Modified Wed Jun 29 12:58:45 2016 UTC (3 years, 5 months ago) by manus
Merged /trunk/Src:r98845,98857,98860,98864,98901-98905,98918,98924,98942,98945,98951-98952,98964


Revision 98898 - Directory Listing
Modified Thu Jun 9 12:30:02 2016 UTC (3 years, 6 months ago) by manus
Add 16.05 CD Key


Revision 98812 - Directory Listing
Modified Thu May 19 14:16:26 2016 UTC (3 years, 6 months ago) by manus
Updated to the EiffelStudio 16.05 branch


Revision 98809 - Directory Listing
Modified Thu May 19 13:51:21 2016 UTC (3 years, 6 months ago) by manus
Updated to the EiffelStudio 16.05 branch


Revision 98806 - Directory Listing
Modified Thu May 19 13:35:29 2016 UTC (3 years, 6 months ago) by manus
New EiffelStudio 16.05 release branch

Revision 98493 - Directory Listing
Modified Sun Feb 7 05:19:00 2016 UTC (3 years, 10 months ago) by manus
Merging r98491,98492 from trunk.


Revision 98464 - Directory Listing
Modified Tue Feb 2 13:53:12 2016 UTC (3 years, 10 months ago) by manus
Merging r98309-98311,98313,98316,98343,98388,98406,98457 from trunk.


Revision 98312 - Directory Listing
Modified Tue Dec 22 13:53:15 2015 UTC (3 years, 11 months ago) by evemerge
Partial merge from trunk#98292.
SVN tree conflicts and regular conflicts have been resolved,
but some compilation errors in EVE still exist.


Revision 98307 - Directory Listing
Modified Mon Dec 21 13:32:05 2015 UTC (3 years, 11 months ago) by manus
Updated to the EiffelStudio 15.12 branch.


Revision 98304 - Directory Listing
Modified Mon Dec 21 13:21:24 2015 UTC (3 years, 11 months ago) by manus
Updated to the EiffelStudio 15.12 branch.


Revision 98302 - Directory Listing
Modified Mon Dec 21 13:08:30 2015 UTC (3 years, 11 months ago) by manus
New EiffelStudio 15.12 release

Revision 98291 - Directory Listing
Modified Fri Dec 18 15:51:59 2015 UTC (3 years, 11 months ago) by evemerge
Moved the directory code_analysis/abstract/cfg one level up to code_analysis/cfg to avoid tree conflicts with trunk.

Revision 98134 - Directory Listing
Modified Mon Nov 23 11:59:42 2015 UTC (4 years ago) by trudelm
updated test

Revision 98133 - Directory Listing
Modified Mon Nov 23 07:04:29 2015 UTC (4 years ago) by varivera
Checking the graph based implementation of Alias Calculus: new test added

Revision 98127 - Directory Listing
Modified Fri Nov 20 15:49:14 2015 UTC (4 years ago) by trudelm
extended alias analysis implementation

Revision 98125 - Directory Listing
Modified Fri Nov 20 12:11:03 2015 UTC (4 years ago) by varivera
Adding a test for the Graph Based Alias analysis

Revision 98123 - Directory Listing
Modified Fri Nov 20 10:27:31 2015 UTC (4 years ago) by maxpei
Added the missing file.

Revision 98122 - Directory Listing
Modified Fri Nov 20 09:50:09 2015 UTC (4 years ago) by varivera
deleting old_changeC folder

Revision 98121 - Directory Listing
Modified Fri Nov 20 09:46:10 2015 UTC (4 years ago) by varivera
adding old files Alias-change Calculi

Revision 98119 - Directory Listing
Modified Thu Nov 19 15:10:50 2015 UTC (4 years ago) by trudelm
replaced relational representation with graph based one

Revision 98118 - Directory Listing
Modified Thu Nov 19 13:59:02 2015 UTC (4 years ago) by maxpei
Fixed a fault in AutoFix. Due to the fault, violated contract expression may not be used as a fixing target.

Revision 98082 - Directory Listing
Modified Fri Nov 6 00:44:40 2015 UTC (4 years, 1 month ago) by evemerge
<<Merged from trunk#98081.>>

Revision 98080 - Directory Listing
Modified Thu Nov 5 12:10:42 2015 UTC (4 years, 1 month ago) by evemerge
<<Merged from trunk#98079.>>
Applied rev#98062 at the right place.
Marked {ANY}.set_handler_active/passive as obsolete
and removed their implementation.

Revision 98050 - Directory Listing
Modified Fri Oct 30 00:55:56 2015 UTC (4 years, 1 month ago) by evemerge
<<Merged from trunk#98049.>>

Revision 98041 - Directory Listing
Modified Fri Oct 23 00:19:23 2015 UTC (4 years, 1 month ago) by evemerge
<<Merged from trunk#98040.>>

Revision 98002 - Directory Listing
Modified Thu Oct 15 23:51:31 2015 UTC (4 years, 1 month ago) by evemerge
<<Merged from trunk#98001.>>

Revision 97972 - Directory Listing
Modified Thu Oct 8 23:47:26 2015 UTC (4 years, 2 months ago) by evemerge
<<Merged from trunk#97971.>>

Revision 97970 - Directory Listing
Modified Thu Oct 8 14:06:14 2015 UTC (4 years, 2 months ago) by maxpei
Fix a bug in AutoFix. So in case of no failing tests in the input, AutoFix will exit gracefully.

Revision 97969 - Directory Listing
Modified Thu Oct 8 14:01:08 2015 UTC (4 years, 2 months ago) by maxpei
Added exception tag to the fault signature id so that it becomes more descriptive.

Revision 97968 - Directory Listing
Modified Thu Oct 8 13:57:17 2015 UTC (4 years, 2 months ago) by maxpei
Fixed a bug in the interpretation of execution trace in AutoFix.

Revision 97955 - Directory Listing
Modified Mon Oct 5 13:51:30 2015 UTC (4 years, 2 months ago) by manus
Fixed invalid CD key for 15.08 installation.


Revision 97954 - Directory Listing
Modified Mon Oct 5 13:07:24 2015 UTC (4 years, 2 months ago) by maxpei
Added logging of intermediate info to AutoFix;
Added support for 'Unmatched inspect value' exception type to AutoTest.

Revision 97952 - Directory Listing
Modified Thu Oct 1 23:44:19 2015 UTC (4 years, 2 months ago) by evemerge
<<Merged from trunk#97951.>>

Revision 97927 - Directory Listing
Modified Thu Sep 24 23:49:24 2015 UTC (4 years, 2 months ago) by evemerge
<<Merged from trunk#97926.>>

Revision 97918 - Directory Listing
Modified Thu Sep 17 10:36:10 2015 UTC (4 years, 2 months ago) by evemerge
<<Merged from trunk#97917.>>

Revision 97875 - Directory Listing
Modified Fri Aug 21 00:31:20 2015 UTC (4 years, 3 months ago) by evemerge
<<Merged from trunk#97873.>>

Revision 97865 - Directory Listing
Modified Wed Aug 19 23:53:56 2015 UTC (4 years, 3 months ago) by manus
Merged from trunk: 
Fixed obsolete calls to `attempt' which is now called `attempted'.


Revision 97861 - Directory Listing
Modified Wed Aug 19 21:38:53 2015 UTC (4 years, 3 months ago) by manus
Committed temporary workaround in 15.08 release for SCOOP because `{ANY}.generating_type' is not SCOOP safe at the time being.


Revision 97855 - Directory Listing
Modified Wed Aug 19 21:00:29 2015 UTC (4 years, 3 months ago) by manus
Updating to check out 15.08 branch.


Revision 97854 - Directory Listing
Modified Wed Aug 19 19:40:54 2015 UTC (4 years, 3 months ago) by manus
Created 15.08 Release Branch

Revision 97816 - Directory Listing
Modified Fri Aug 14 00:26:44 2015 UTC (4 years, 3 months ago) by evemerge
<<Merged from trunk#97815.>>

Revision 97812 - Directory Listing
Modified Thu Aug 13 14:11:38 2015 UTC (4 years, 3 months ago) by maxpei
Fixed a bug in the precondition satisfaction strategy of AutoTest.
Problem: when there are many predicates to satisfy and each has many candidates, the time to try out all the combinations is prohibitively long.
Fix: limit the maximum number of combinations examined.

Revision 97797 - Directory Listing
Modified Mon Aug 10 09:49:53 2015 UTC (4 years, 4 months ago) by maxpei
Fix a bug: when feature-invalid-test-case-rate for a feature is accessed for the first time, the feature is not in the hashtable yet, which causes a precondition violation.

Revision 97794 - Directory Listing
Modified Fri Aug 7 00:12:27 2015 UTC (4 years, 4 months ago) by evemerge
<<Merged from trunk#97793.>>

Revision 97761 - Directory Listing
Modified Fri Jul 31 12:39:33 2015 UTC (4 years, 4 months ago) by maxpei
Fixed the bug where provisional syntax elements causing eiffel parsers used in AutoTest to fail.

Revision 97760 - Directory Listing
Modified Fri Jul 31 00:23:16 2015 UTC (4 years, 4 months ago) by evemerge
<<Merged from trunk#97759.>>

Revision 97759 - Directory Listing
Modified Thu Jul 30 15:24:18 2015 UTC (4 years, 4 months ago) by maxpei
Fixed the bug where marks (e.g. !, ?, attached, detachable, and separate) in type strings are not recognized by the parser, and causing problems in test generation.

Revision 97755 - Directory Listing
Modified Fri Jul 24 00:50:00 2015 UTC (4 years, 4 months ago) by evemerge
<<Merged from trunk#97754.>>

Revision 97733 - Directory Listing
Modified Fri Jul 17 00:08:53 2015 UTC (4 years, 4 months ago) by evemerge
<<Merged from trunk#97732.>>

Revision 97695 - Directory Listing
Modified Mon Jul 13 12:10:53 2015 UTC (4 years, 4 months ago) by gabriel-fallen
First version of change specification inference.
CHANGE_SPEC_ANALYZER_ON_RELATION is inherited from CHANGE_ANALYZER_ON_RELATION.
ALIAS_ANALYZER_ON_RELATION is modified (in process_bin_eq_as) to walk over expanded types.

Revision 97683 - Directory Listing
Modified Fri Jul 10 00:36:42 2015 UTC (4 years, 5 months ago) by evemerge
<<Merged from trunk#97682.>>

Revision 97640 - Directory Listing
Modified Fri Jul 3 14:29:40 2015 UTC (4 years, 5 months ago) by varivera
Alias Analysis test added

Revision 97637 - Directory Listing
Modified Fri Jul 3 14:16:04 2015 UTC (4 years, 5 months ago) by varivera
Alias Analysis test added

Revision 97631 - Directory Listing
Modified Fri Jul 3 08:36:31 2015 UTC (4 years, 5 months ago) by evemerge
<<Merged from trunk#97626.>>

Revision 97574 - Directory Listing
Modified Fri Jun 26 09:50:36 2015 UTC (4 years, 5 months ago) by evemerge
<<Merged from trunk#97569.>>

Revision 97509 - Directory Listing
Modified Fri Jun 19 00:51:54 2015 UTC (4 years, 5 months ago) by evemerge
<<Merged from trunk#97508.>>

Revision 97487 - Directory Listing
Modified Thu Jun 18 14:41:11 2015 UTC (4 years, 5 months ago) by romanschmocker
Moved the scoop_patterns library to trunk.

Revision 97482 - Directory Listing
Modified Thu Jun 18 08:19:50 2015 UTC (4 years, 5 months ago) by romanschmocker
Changed CP_EVENT to be able to handle Void tuples.
Changed the interface of CP_PROMISE: Now there's only one
change event without arguments, which makes sure that no
lock passing can happen.


Revision 97481 - Directory Listing
Modified Wed Jun 17 17:15:06 2015 UTC (4 years, 5 months ago) by trudelm
Alias analysis: AST viewer now also shows the source code.

Revision 97477 - Directory Listing
Modified Tue Jun 16 15:55:31 2015 UTC (4 years, 5 months ago) by trudelm
Alias analysis: Added a general purpose AST viewer for inspecting/understanding the AST.

Revision 97464 - Directory Listing
Modified Thu Jun 11 23:50:45 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97463.>>

Revision 97460 - Directory Listing
Modified Thu Jun 11 12:57:55 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: improved test suite GUI

Revision 97459 - Directory Listing
Modified Thu Jun 11 12:44:12 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: added statistics to the test suite

Revision 97448 - Directory Listing
Modified Tue Jun 9 15:23:27 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97447.>>

Revision 97444 - Directory Listing
Modified Tue Jun 9 13:03:56 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: disabled word wrapping in GUI

Revision 97443 - Directory Listing
Modified Tue Jun 9 13:00:28 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: added tests

Revision 97442 - Directory Listing
Modified Tue Jun 9 12:27:41 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: fixed test AAT_BASIC.test_locals

Revision 97427 - Directory Listing
Modified Fri Jun 5 08:11:31 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97426.>>

Revision 97404 - Directory Listing
Modified Fri May 29 10:41:03 2015 UTC (4 years, 6 months ago) by trudelm
added a test from Victor

Revision 97403 - Directory Listing
Modified Fri May 29 10:22:04 2015 UTC (4 years, 6 months ago) by trudelm
improved test suite

Revision 97390 - Directory Listing
Modified Fri May 29 04:06:51 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97389.>>

Revision 97386 - Directory Listing
Modified Thu May 28 08:54:52 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97385.>>

Revision 97385 - Directory Listing
Modified Wed May 27 15:22:34 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: added tests

Revision 97384 - Directory Listing
Modified Wed May 27 14:45:55 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: added a test for local variables

Revision 97338 - Directory Listing
Modified Fri May 22 04:08:15 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97337.>>

Revision 97335 - Directory Listing
Modified Thu May 21 13:03:36 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: small GUI improvements

Revision 97334 - Directory Listing
Modified Thu May 21 12:32:21 2015 UTC (4 years, 6 months ago) by trudelm
Alias analysis: added a test suite

Revision 97290 - Directory Listing
Modified Fri May 15 03:45:01 2015 UTC (4 years, 6 months ago) by evemerge
<<Merged from trunk#97289.>>

Revision 97271 - Directory Listing
Modified Mon May 11 11:42:24 2015 UTC (4 years, 7 months ago) by evemerge
<<Merged from trunk#97269.>>
Added stub implementations for process_separate_b in E2B_VISITOR and JSC_VISITOR.

Revision 97269 - Directory Listing
Modified Mon May 11 09:10:49 2015 UTC (4 years, 7 months ago) by trudelm
inheritance fixlet

Revision 97241 - Directory Listing
Modified Tue May 5 15:16:59 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: showing status after stepping

Revision 97165 - Directory Listing
Modified Fri Apr 24 04:10:39 2015 UTC (4 years, 7 months ago) by evemerge
<<Merged from trunk#97164.>>

Revision 97136 - Directory Listing
Modified Mon Apr 20 11:48:57 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: moved console toolbar to console tab

Revision 97135 - Directory Listing
Modified Mon Apr 20 10:38:53 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: removed debugging breakpoint menus/behavior

Revision 97123 - Directory Listing
Modified Fri Apr 17 16:29:51 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: scroll code when stepping

Revision 97121 - Directory Listing
Modified Fri Apr 17 15:54:19 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: added GUI skeleton

Revision 97110 - Directory Listing
Modified Fri Apr 17 09:20:04 2015 UTC (4 years, 7 months ago) by evemerge
<<Merged from trunk#97108.>>

Revision 97103 - Directory Listing
Modified Wed Apr 15 12:46:38 2015 UTC (4 years, 7 months ago) by trudelm
Alias analysis: changed to relation based representation

Revision 97056 - Directory Listing
Modified Fri Apr 10 03:50:13 2015 UTC (4 years, 8 months ago) by evemerge
<<Merged from trunk#97055.>>

Revision 97037 - Directory Listing
Modified Tue Apr 7 10:17:00 2015 UTC (4 years, 8 months ago) by evemerge
<<Merged from trunk#97035.>>

Revision 96927 - Directory Listing
Modified Fri Mar 27 13:39:18 2015 UTC (4 years, 8 months ago) by evemerge
<<Merged from trunk#96918.>>

Revision 96904 - Directory Listing
Modified Wed Mar 25 09:35:07 2015 UTC (4 years, 8 months ago) by schmisam
Fixed a bug in rule #7 with types containing formal generics.

Revision 96899 - Directory Listing
Modified Mon Mar 23 06:33:48 2015 UTC (4 years, 8 months ago) by schmisam
Added vision2 library to tests for final testing.

Revision 96898 - Directory Listing
Modified Mon Mar 23 04:46:24 2015 UTC (4 years, 8 months ago) by schmisam
Reformulation of violation messages. Handling of special cases with conform_to


Revision 96897 - Directory Listing
Modified Mon Mar 23 04:41:13 2015 UTC (4 years, 8 months ago) by schmisam
Code cleanup.

Revision 96896 - Directory Listing
Modified Mon Mar 23 03:09:39 2015 UTC (4 years, 8 months ago) by schmisam
Changed .node_type calls to account for void types.

Revision 96895 - Directory Listing
Modified Sun Mar 22 17:38:33 2015 UTC (4 years, 8 months ago) by schmisam
Adjusted properties.

Revision 96894 - Directory Listing
Modified Sun Mar 22 17:36:50 2015 UTC (4 years, 8 months ago) by schmisam
Changed .ecf file to ignore tests

Revision 96893 - Directory Listing
Modified Sun Mar 22 01:07:56 2015 UTC (4 years, 8 months ago) by schmisam
Deletion of accidental copy of rule.

Revision 96892 - Directory Listing
Modified Sun Mar 22 01:04:18 2015 UTC (4 years, 8 months ago) by schmisam
More cleanup of folders.
Added test case for debugging.

Revision 96891 - Directory Listing
Modified Sun Mar 22 00:18:08 2015 UTC (4 years, 8 months ago) by schmisam
Cleanup of folder hierarchy.

Revision 96890 - Directory Listing
Modified Sat Mar 21 05:47:55 2015 UTC (4 years, 8 months ago) by schmisam
Added rule #9.
Added rule #29.
Added fix for rule #9.
Added fix for rule #29.
Added fix for rule #7.
Fixed bug in CA_ALL_RULES_CHECKER with binary constructs not executing post actions.
Added bin_ne equation to ca_all_rules_checker.
Removed 009_useless_contract from tests.
Added new void-safe test project.
Minor Refactoring.

Revision 96822 - Directory Listing
Modified Thu Mar 12 15:42:28 2015 UTC (4 years, 9 months ago) by maxpei
Fixed a bug in the AutoDebug UI. Now the {Failing tests} column shows the total number of failing tests of the features.

Revision 96795 - Directory Listing
Modified Sun Mar 8 11:16:49 2015 UTC (4 years, 9 months ago) by schmisam
Added fix for mergeable conditionals
Removed fix for export can be restricted
Added tests for exoprt can be restricted


Revision 96783 - Directory Listing
Modified Fri Mar 6 13:07:59 2015 UTC (4 years, 9 months ago) by maxpei
Fixed a few bugs in AutoFix.
Added a command line argument to support experimental behavior.

Revision 96774 - Directory Listing
Modified Thu Mar 5 17:10:34 2015 UTC (4 years, 9 months ago) by maxpei
Fixed a problem during the termination of AutoFix due to time limit.

Revision 96671 - Directory Listing
Modified Fri Feb 27 05:01:22 2015 UTC (4 years, 9 months ago) by evemerge
<<Merged from trunk#96670.>>

Revision 96670 - Directory Listing
Modified Wed Feb 25 09:38:31 2015 UTC (4 years, 9 months ago) by maxpei
Fixed the mismatches across SOCKET read/write API usages, which caused "Retrieval error"s at runtime.

Revision 96662 - Directory Listing
Modified Fri Feb 20 05:19:57 2015 UTC (4 years, 9 months ago) by evemerge
<<Merged from trunk#96661.>>

Revision 96655 - Directory Listing
Modified Thu Feb 19 09:45:22 2015 UTC (4 years, 9 months ago) by manus
Merged from trunk rev#96592:
Added -D_ALLOW_MSC_VER_MISMATCH so that the code compiles with any versions of the Microsoft C++ compiler. This should be safe since we do not use any C++ standard libraries.


Revision 96615 - Directory Listing
Modified Fri Feb 13 05:16:08 2015 UTC (4 years, 9 months ago) by evemerge
<<Merged from trunk#96614.>>

Revision 96593 - Directory Listing
Modified Sat Feb 7 05:58:45 2015 UTC (4 years, 10 months ago) by schmisam
Improved performance of rule #73
Fixed a bug in rule #7
Changed fix for rule #5 to not use pretty printers anymore
Removed pretty printers from the code_analysis library
Refactored rule #75: New name


Revision 96591 - Directory Listing
Modified Fri Feb 6 03:21:12 2015 UTC (4 years, 10 months ago) by schmisam
Renamed file for rule #67's fix


Revision 96590 - Directory Listing
Modified Fri Feb 6 03:17:20 2015 UTC (4 years, 10 months ago) by schmisam
Changed implementation of rule #67
Updated test case for rule #67
Updated messages for rule #67


Revision 96588 - Directory Listing
Modified Thu Feb 5 13:16:37 2015 UTC (4 years, 10 months ago) by julian
improved error handling.

Revision 96587 - Directory Listing
Modified Thu Feb 5 11:47:45 2015 UTC (4 years, 10 months ago) by schmisam
Minor fix in ruleĀ #67


Revision 96586 - Directory Listing
Modified Thu Feb 5 11:41:26 2015 UTC (4 years, 10 months ago) by schmisam
Added exact copy of class FIX_UNUSED_LOCAL_APPLICATION to code_analysis library in order to make it available for use.

Added rule #87.
Added testcase for rule #87.

Fixed nested case in rule #50.
Adjusted testcase for rule #50.
Added fix for rule #50.

Changed implementation of fixes to use the new "execute" method for the general "move instruction within loop"-fix and the fixes for rules #47, #22, #37, #45, #16, #38, #15, #49 and #48.

Some code formatting of rules.


Revision 96581 - Directory Listing
Modified Wed Feb 4 14:15:36 2015 UTC (4 years, 10 months ago) by julian
disable debug output of AutoProof.
improved error messages.
fixed crashes on invalid decreases clause.

Revision 96580 - Directory Listing
Modified Wed Feb 4 13:29:57 2015 UTC (4 years, 10 months ago) by evemerge
<<Merged from trunk#96577.>>

Revision 96573 - Directory Listing
Modified Tue Feb 3 12:22:12 2015 UTC (4 years, 10 months ago) by julian
fixed EVE launch scripts.

Revision 96567 - Directory Listing
Modified Mon Feb 2 14:22:12 2015 UTC (4 years, 10 months ago) by manus
Integrated fix for displaying .NET classes in cluster tree. See rev#96566.


Revision 96530 - Directory Listing
Modified Fri Jan 23 20:29:28 2015 UTC (4 years, 10 months ago) by manus
Merged various changes from rev#96529:
- Fixed issues with IRON
- Support site bug fixes
- Minor cosmetics/warnings


Revision 96508 - Directory Listing
Modified Tue Jan 20 19:46:59 2015 UTC (4 years, 10 months ago) by manus
Merged changed from rev#96507.


Revision 96505 - Directory Listing
Modified Tue Jan 20 11:36:12 2015 UTC (4 years, 10 months ago) by manus
Merged from rev#96504.


Revision 96500 - Directory Listing
Modified Tue Jan 20 11:17:46 2015 UTC (4 years, 10 months ago) by manus
Used branch to perform the 15.01 release.


Revision 96499 - Directory Listing
Modified Tue Jan 20 11:13:32 2015 UTC (4 years, 10 months ago) by manus
Merged some version mismatch and early issues found in 15.01 from trunk at rev#96498.


Revision 96496 - Directory Listing
Modified Tue Jan 20 10:59:35 2015 UTC (4 years, 10 months ago) by manus
Fixed typo in path.

Revision 96487 - Directory Listing
Modified Tue Jan 20 08:28:43 2015 UTC (4 years, 10 months ago) by manus
Started the EiffelStudio 15.01 release

Revision 96424 - Directory Listing
Modified Tue Dec 23 21:37:12 2014 UTC (4 years, 11 months ago) by polikarn
Unified is_equal.

Revision 96423 - Directory Listing
Modified Tue Dec 23 00:55:09 2014 UTC (4 years, 11 months ago) by polikarn
Added independent is_equal implementatiion for hash table and set iterators.

Revision 96422 - Directory Listing
Modified Mon Dec 22 22:37:07 2014 UTC (4 years, 11 months ago) by polikarn
Added independent implementations of is_equal to HASH_TABLE and HASH_SET.

Revision 96419 - Directory Listing
Modified Mon Dec 22 21:59:01 2014 UTC (4 years, 11 months ago) by polikarn
BUGFIX: missing safety check conditions inside quantifiers. Fixed relations test.

Revision 96257 - Directory Listing
Modified Fri Dec 5 15:26:38 2014 UTC (5 years ago) by julian
Added ownership defaults for inlined routines.

Revision 96241 - Directory Listing
Modified Thu Dec 4 16:39:11 2014 UTC (5 years ago) by polikarn
Redesigned locking.

Revision 96187 - Directory Listing
Modified Fri Nov 28 14:33:08 2014 UTC (5 years ago) by schmisam
Bugfix

Revision 96182 - Directory Listing
Modified Fri Nov 28 08:51:18 2014 UTC (5 years ago) by schmisam
Changed fix for rule 50, using FIX_UNUSED_LOCAL_APPLICATION now.


Revision 96147 - Directory Listing
Modified Sun Nov 23 21:14:32 2014 UTC (5 years ago) by schmisam
Bugfixes for Undo Button for rule-fixing of code analyzer.
Added fixes for rules 50 and 07.
Added basic classes for rules 75 and 77 (WIP).
Added basic classes for fixes for rules 75 and 77 (WIP).
Adjusted test cases for rules 50 and 07.


Revision 96121 - Directory Listing
Modified Wed Nov 19 16:38:24 2014 UTC (5 years ago) by polikarn
Small fix.

Revision 96120 - Directory Listing
Modified Wed Nov 19 16:03:38 2014 UTC (5 years ago) by polikarn
Changed handling of inv gueard to improve performance in HASH_TABLE.

Revision 96106 - Directory Listing
Modified Mon Nov 17 17:57:30 2014 UTC (5 years ago) by polikarn
Bugfix in function encoding. Fixed tests. Added static annotations to EB2.

Revision 96103 - Directory Listing
Modified Mon Nov 17 16:30:08 2014 UTC (5 years ago) by polikarn
New translation for recursive functions. Fixed model replacement processing and removed the unsound frame redefinition. Bugfix: avoid crush when listing unknown attribute at model. Renamed dynamic status into nonvariant.

Revision 96100 - Directory Listing
Modified Mon Nov 17 12:32:08 2014 UTC (5 years ago) by julian
On Linux use Mono to launch Boogie.

Revision 96084 - Directory Listing
Modified Thu Nov 13 13:35:58 2014 UTC (5 years ago) by schmisam
Implemented Undo Fix button for code analysis tool panel.


Revision 96078 - Directory Listing
Modified Wed Nov 12 04:16:34 2014 UTC (5 years ago) by schmisam
Fixed bug in rule #48.
Changed tag "ca_ignoredby" to simply "ca_ignore".
Added tag "ca_only" to only check the given rule IDs (This will override any rules in tag "ca_ignore").


Revision 96077 - Directory Listing
Modified Tue Nov 11 22:02:31 2014 UTC (5 years ago) by julian
added flag to disable dynamic annotations.

Revision 96076 - Directory Listing
Modified Tue Nov 11 19:36:06 2014 UTC (5 years ago) by polikarn
Minor bugfix.

Revision 96074 - Directory Listing
Modified Mon Nov 10 18:12:23 2014 UTC (5 years, 1 month ago) by polikarn
Fixed incomplete specs in LIST.remove and remove_all.

Revision 96073 - Directory Listing
Modified Mon Nov 10 16:06:44 2014 UTC (5 years, 1 month ago) by polikarn
Removed redundant note.

Revision 96070 - Directory Listing
Modified Mon Nov 10 08:55:45 2014 UTC (5 years, 1 month ago) by schmisam
Integration of EiffelInspector into the Verification Assistant.


Revision 96053 - Directory Listing
Modified Fri Nov 7 15:17:37 2014 UTC (5 years, 1 month ago) by polikarn
Made more features dynamic.

Revision 96047 - Directory Listing
Modified Fri Nov 7 12:01:28 2014 UTC (5 years, 1 month ago) by polikarn
Added an option to disable independent inv check. Added another generic to LOCK.

Revision 96046 - Directory Listing
Modified Fri Nov 7 10:38:42 2014 UTC (5 years, 1 month ago) by julian
Initialize min_sleep_time for TTY rota task system.

Revision 96039 - Directory Listing
Modified Thu Nov 6 17:19:32 2014 UTC (5 years, 1 month ago) by polikarn
No default wrapping for dynamic methods. Put back opaque defs in hash table/iterator. Adapted some specs for the token counter.

Revision 96038 - Directory Listing
Modified Thu Nov 6 15:11:03 2014 UTC (5 years, 1 month ago) by julian
fixed window refresh after fix execution.

Revision 96037 - Directory Listing
Modified Thu Nov 6 13:38:09 2014 UTC (5 years, 1 month ago) by julian
aadded command line option to set maximum number of parallel Boogie instances.


Revision 96035 - Directory Listing
Modified Wed Nov 5 02:22:58 2014 UTC (5 years, 1 month ago) by schmisam
First steps in the integration of code analysis into the Verification Assistant.
Changed the folder structur in the blackboard wrappers to separate the different tools.


Revision 96032 - Directory Listing
Modified Tue Nov 4 12:19:41 2014 UTC (5 years, 1 month ago) by mschill
More features for net2


Revision 96029 - Directory Listing
Modified Sat Nov 1 15:22:18 2014 UTC (5 years, 1 month ago) by polikarn
Removed built-in attributes apart from subject and observers from the model. Static heurictic now works for all ghost fields.

Revision 96026 - Directory Listing
Modified Fri Oct 31 16:01:14 2014 UTC (5 years, 1 month ago) by julian
Fixed display of feature name in some results.
Added partial support for strings.

Revision 96017 - Directory Listing
Modified Thu Oct 30 11:55:25 2014 UTC (5 years, 1 month ago) by polikarn
Minor changes.

Revision 96010 - Directory Listing
Modified Tue Oct 28 16:47:56 2014 UTC (5 years, 1 month ago) by polikarn
Spec simplifications.

Revision 96008 - Directory Listing
Modified Tue Oct 28 12:06:25 2014 UTC (5 years, 1 month ago) by polikarn
Minor fixes and simplifications.

Revision 96001 - Directory Listing
Modified Mon Oct 27 13:13:27 2014 UTC (5 years, 1 month ago) by polikarn
Minor change in RANDOM.

Revision 95995 - Directory Listing
Modified Sun Oct 26 17:35:49 2014 UTC (5 years, 1 month ago) by polikarn
Added a test for a hash table client.

Revision 95994 - Directory Listing
Modified Sun Oct 26 16:58:21 2014 UTC (5 years, 1 month ago) by polikarn
Added RANDOM and some required integer functions.

Revision 95993 - Directory Listing
Modified Sun Oct 26 14:44:34 2014 UTC (5 years, 1 month ago) by polikarn
Minor changes.

Revision 95992 - Directory Listing
Modified Sun Oct 26 14:21:30 2014 UTC (5 years, 1 month ago) by polikarn
Fixed add_set/add_table in hash lock.

Revision 95991 - Directory Listing
Modified Sun Oct 26 13:16:10 2014 UTC (5 years, 1 month ago) by polikarn
Reimplemented hash set using has table.

Revision 95990 - Directory Listing
Modified Fri Oct 24 15:56:03 2014 UTC (5 years, 1 month ago) by polikarn
Rearranged the inheritance hierarchy (MAP is now the ancestor of TABLE but not of SEQUENCE).

Revision 95987 - Directory Listing
Modified Fri Oct 24 14:36:01 2014 UTC (5 years, 1 month ago) by polikarn
Added forget_iterator to hash table. Workaround a typing bug. Sound argument type in forget_iterator. Not verifying creation procedures with explicit contracts twice.

Revision 95985 - Directory Listing
Modified Fri Oct 24 09:01:18 2014 UTC (5 years, 1 month ago) by polikarn
Added copy_ to hash table.

Revision 95983 - Directory Listing
Modified Thu Oct 23 20:09:47 2014 UTC (5 years, 1 month ago) by polikarn
Added hash table resizing.

Revision 95982 - Directory Listing
Modified Thu Oct 23 16:05:56 2014 UTC (5 years, 1 month ago) by polikarn
Added most of HASH_TABLE and iterator. Added MML_PAIR. Functionals now produce axioms both from body and from post. Minor bug fixes.

Revision 95978 - Directory Listing
Modified Thu Oct 23 01:04:29 2014 UTC (5 years, 1 month ago) by schmisam
Added GUI stuff for code analysis tool panel.



Revision 95975 - Directory Listing
Modified Tue Oct 21 17:20:13 2014 UTC (5 years, 1 month ago) by polikarn
Added TABLE and iterator.

Revision 95974 - Directory Listing
Modified Tue Oct 21 14:42:31 2014 UTC (5 years, 1 month ago) by polikarn
Non-ghost code in HASH_SET using is_equal_ (as opposed to is_model_equal).

Revision 95972 - Directory Listing
Modified Tue Oct 21 13:28:34 2014 UTC (5 years, 1 month ago) by polikarn
Removed closed subjects requirement form is_equal.

Revision 95960 - Directory Listing
Modified Tue Oct 21 08:51:17 2014 UTC (5 years, 1 month ago) by polikarn
Included lock into set's subjects (simplified client contracts).

Revision 95956 - Directory Listing
Modified Mon Oct 20 15:29:34 2014 UTC (5 years, 1 month ago) by polikarn
Moved fresh_iterator functionality into interator.make. Added copy_ to hash_set_iterator.

Revision 95955 - Directory Listing
Modified Mon Oct 20 15:27:40 2014 UTC (5 years, 1 month ago) by julian
fixed test.

Revision 95954 - Directory Listing
Modified Mon Oct 20 11:44:59 2014 UTC (5 years, 1 month ago) by polikarn
Added copy_ to hash set, and stack and queue iterators. Simplified set.

Revision 95950 - Directory Listing
Modified Mon Oct 20 06:55:11 2014 UTC (5 years, 1 month ago) by julian
Added translation for more functions of reals.

Revision 95949 - Directory Listing
Modified Sun Oct 19 19:48:55 2014 UTC (5 years, 1 month ago) by polikarn
Added resizing to HASH_SET.

Revision 95948 - Directory Listing
Modified Sat Oct 18 14:51:23 2014 UTC (5 years, 1 month ago) by polikarn
Minor cleanup in HASH_SET and iterator.

Revision 95945 - Directory Listing
Modified Fri Oct 17 18:35:01 2014 UTC (5 years, 1 month ago) by polikarn
Bugfix in old_ handling.

Revision 95944 - Directory Listing
Modified Fri Oct 17 17:34:08 2014 UTC (5 years, 1 month ago) by polikarn
Fixed handling of old_. Finished HASH_SET and HASH_SET_ITERATOR (except resizing).

Revision 95938 - Directory Listing
Modified Fri Oct 17 04:58:59 2014 UTC (5 years, 1 month ago) by jasonw
<<Merged from trunk#95937.>>

Revision 95937 - Directory Listing
Modified Thu Oct 16 15:13:37 2014 UTC (5 years, 1 month ago) by julian
added translation of type adaptation.

Revision 95930 - Directory Listing
Modified Wed Oct 15 16:44:04 2014 UTC (5 years, 1 month ago) by polikarn
The bulk of HASH_SET and its iterator (except remove, add_iterator, forget_iterator, copy). Bugfix for logical targets.

Revision 95929 - Directory Listing
Modified Wed Oct 15 11:39:14 2014 UTC (5 years, 1 month ago) by julian
added more features to simple list and simple array.

Revision 95916 - Directory Listing
Modified Mon Oct 13 20:52:03 2014 UTC (5 years, 1 month ago) by julian
added across handlers for simple array and list.

Revision 95911 - Directory Listing
Modified Mon Oct 13 14:48:18 2014 UTC (5 years, 1 month ago) by maxpei
Changed the default setting of AutoFix tool; 
Fixed a bug in AutoFix which leads to more specification fixes than the maximum amount as given in the argument.

Revision 95910 - Directory Listing
Modified Mon Oct 13 11:40:10 2014 UTC (5 years, 1 month ago) by julian
fixed error message. added command-line options.

Revision 95908 - Directory Listing
Modified Sun Oct 12 19:26:31 2014 UTC (5 years, 1 month ago) by julian
refactoring of forked and bulk verification.

Revision 95907 - Directory Listing
Modified Sun Oct 12 14:05:53 2014 UTC (5 years, 1 month ago) by julian
Added new tests. Updated agents theory.

Revision 95893 - Directory Listing
Modified Fri Oct 10 09:23:16 2014 UTC (5 years, 2 months ago) by jasonw
<<Merged from trunk#95889.>>

Revision 95874 - Directory Listing
Modified Thu Oct 9 01:00:03 2014 UTC (5 years, 2 months ago) by schmisam
Added Fix me "button" (more like field for now...).
Segmentation fault in ES_CODE_ANALYSIS_TOOL (fix_column), workaround in place for now.


Revision 95873 - Directory Listing
Modified Wed Oct 8 21:14:28 2014 UTC (5 years, 2 months ago) by polikarn
Dynamic translation of guards. Bug fix in model definition generation.

Revision 95866 - Directory Listing
Modified Wed Oct 8 06:14:29 2014 UTC (5 years, 2 months ago) by julian
added command-line flag for forked- and bulk-verification.

Revision 95865 - Directory Listing
Modified Tue Oct 7 21:20:19 2014 UTC (5 years, 2 months ago) by polikarn
First version of HASH_SET.

Revision 95861 - Directory Listing
Modified Tue Oct 7 13:26:52 2014 UTC (5 years, 2 months ago) by polikarn
Added V_SET. Added default guard inv. Removed special guards from HASH_SET example.

Revision 95855 - Directory Listing
Modified Tue Oct 7 03:40:41 2014 UTC (5 years, 2 months ago) by schmisam
Added rules 50 and 87.
Added fix for rule 50.
Changed implementation of execution of fixes to increase performance in certain cases.
Added testcases for new rules.


Revision 95852 - Directory Listing
Modified Sun Oct 5 19:54:01 2014 UTC (5 years, 2 months ago) by julian
EVE: Fixed crash during precompilation.

Revision 95849 - Directory Listing
Modified Fri Oct 3 19:43:22 2014 UTC (5 years, 2 months ago) by julian
AutoProof: extracted note checks into helper class.

Revision 95848 - Directory Listing
Modified Fri Oct 3 13:37:39 2014 UTC (5 years, 2 months ago) by romanschmocker
Added scoop_patterns library to EVE branch.

Revision 95847 - Directory Listing
Modified Fri Oct 3 13:30:38 2014 UTC (5 years, 2 months ago) by romanschmocker
Initial test commit.

Revision 95842 - Directory Listing
Modified Thu Oct 2 19:56:14 2014 UTC (5 years, 2 months ago) by julian
AutoProof: fixed test output files.

Revision 95841 - Directory Listing
Modified Thu Oct 2 16:13:52 2014 UTC (5 years, 2 months ago) by polikarn
Fixed unsoundness (forgotten safety checks in the body of a functional). Taking semistrict operators into account also in the body expression translator.

Revision 95840 - Directory Listing
Modified Thu Oct 2 15:09:05 2014 UTC (5 years, 2 months ago) by julian
AutoProof: cleaned up options, refactored feature and class status notes.

Revision 95839 - Directory Listing
Modified Thu Oct 2 14:16:16 2014 UTC (5 years, 2 months ago) by polikarn
Finished set example. Added setter routines. Added deafult_create postcondition. Termination checks are currently broken for functionals.

Revision 95836 - Directory Listing
Modified Thu Oct 2 05:30:48 2014 UTC (5 years, 2 months ago) by schmisam
Added fix for rule #45.
Some refactoring.


Revision 95835 - Directory Listing
Modified Thu Oct 2 05:01:30 2014 UTC (5 years, 2 months ago) by schmisam
Added rule #45 and tests for it.


Revision 95834 - Directory Listing
Modified Thu Oct 2 03:48:07 2014 UTC (5 years, 2 months ago) by schmisam
Last commit didn't compile. Fixed.


Revision 95833 - Directory Listing
Modified Thu Oct 2 03:27:05 2014 UTC (5 years, 2 months ago) by schmisam
Trying to fix svn:ignore property on Src/framework/code_analysis/tests


Revision 95832 - Directory Listing
Modified Wed Oct 1 21:50:22 2014 UTC (5 years, 2 months ago) by schmisam
Reverted base2 dependency on code_analysis/tests
Added tests.ecf file to ignored files (in case somebody wants to add other libraries for testing without commiting)


Revision 95830 - Directory Listing
Modified Wed Oct 1 18:42:26 2014 UTC (5 years, 2 months ago) by schmisam
Added rules 7 and 9.
Added tests for rules.


Revision 95829 - Directory Listing
Modified Tue Sep 30 16:47:44 2014 UTC (5 years, 2 months ago) by polikarn
Hash set example with a lock. Minor bugfixes.

Revision 95828 - Directory Listing
Modified Tue Sep 30 15:31:08 2014 UTC (5 years, 2 months ago) by schmisam
Debugging of rules.
Changed the way inline agent objects in the AST are processed during code-analysis to prevent exceptions.


Revision 95822 - Directory Listing
Modified Mon Sep 29 15:58:08 2014 UTC (5 years, 2 months ago) by polikarn
Bugfix (invariant caching).

Revision 95821 - Directory Listing
Modified Mon Sep 29 12:37:42 2014 UTC (5 years, 2 months ago) by polikarn
Adapted contracts of SIMPLE_LIST and SIMPLE_ARRAY to new defaults.

Revision 95820 - Directory Listing
Modified Mon Sep 29 08:41:38 2014 UTC (5 years, 2 months ago) by julian
AutoProof: fixed bug in termination check.

Revision 95814 - Directory Listing
Modified Sun Sep 28 16:20:52 2014 UTC (5 years, 2 months ago) by polikarn
Added a simple hash set to tests (no sharing as yet).

Revision 95813 - Directory Listing
Modified Sun Sep 28 13:33:17 2014 UTC (5 years, 2 months ago) by polikarn
Added back some base theory axioms (Void type, boxing). Translating actual generic parameters. Translating once functions as constants. Excluded fields closed, owner from read frames.

Revision 95810 - Directory Listing
Modified Fri Sep 26 04:48:53 2014 UTC (5 years, 2 months ago) by jasonw
<<Merged from trunk#95809.>>

Revision 95804 - Directory Listing
Modified Thu Sep 25 12:31:28 2014 UTC (5 years, 2 months ago) by polikarn
Replaced is_equal with is_equal_ because of like Current types. Fixed some bugs in type_property.

Revision 95803 - Directory Listing
Modified Wed Sep 24 16:04:19 2014 UTC (5 years, 2 months ago) by julian
AutoProof: added contract tags for simple array.

Revision 95794 - Directory Listing
Modified Tue Sep 23 15:59:15 2014 UTC (5 years, 2 months ago) by julian
AutoProof: adding SIMPLE_LIST equivalent to SIMPLE_ARRAY.

Revision 95788 - Directory Listing
Modified Mon Sep 22 20:51:59 2014 UTC (5 years, 2 months ago) by apaolo
Small final tweaks. Most notably:
-New queries `{AT_BLOCK_TYPE}.is_complex' and `is_atomic'. Replaced all uses of `{AT_ENUM_BLOCK_TYPE}.is_complex_block_type' with this.
-Deferred features now handled properly (the `deferred' keyword is considered to be the `routine_body'.
-Command line usage is now a bit more user friendly.

Revision 95787 - Directory Listing
Modified Mon Sep 22 15:45:45 2014 UTC (5 years, 2 months ago) by polikarn
New semantics of is_equal.

Revision 95777 - Directory Listing
Modified Mon Sep 22 09:24:19 2014 UTC (5 years, 2 months ago) by polikarn
Changed default contracts for functions to require that the args be closed and to read universe (except functional).

Revision 95773 - Directory Listing
Modified Fri Sep 19 11:31:17 2014 UTC (5 years, 2 months ago) by polikarn
Added ARRAY2.

Revision 95772 - Directory Listing
Modified Fri Sep 19 07:01:09 2014 UTC (5 years, 2 months ago) by jasonw
<<Merged from trunk#95771.>>

Revision 95770 - Directory Listing
Modified Wed Sep 17 16:03:49 2014 UTC (5 years, 2 months ago) by polikarn
Improved adding iterators, unfroze implementations, fixed unpredictability in ARRAY.

Revision 95769 - Directory Listing
Modified Wed Sep 17 12:39:30 2014 UTC (5 years, 2 months ago) by polikarn
Added ARRAYED_LIST. Fixed unpredictability in reverse (ll and dll).

Revision 95765 - Directory Listing
Modified Tue Sep 16 16:17:09 2014 UTC (5 years, 2 months ago) by polikarn
Added verification times to comand-line output. Bugfix for empty reads clauses.

Revision 95762 - Directory Listing
Modified Sat Sep 13 16:04:21 2014 UTC (5 years, 2 months ago) by hagedoch
final commit by hagedoch

Revision 95761 - Directory Listing
Modified Sat Sep 13 16:03:00 2014 UTC (5 years, 2 months ago) by hagedoch
json_error_displayer.e by hagedoch

Revision 95760 - Directory Listing
Modified Sat Sep 13 16:01:28 2014 UTC (5 years, 2 months ago) by hagedoch
json_error_displayer.e by hagedoch

Revision 95759 - Directory Listing
Modified Sat Sep 13 16:00:29 2014 UTC (5 years, 2 months ago) by hagedoch
json_format.e by hagedoch

Revision 95758 - Directory Listing
Modified Fri Sep 12 12:26:12 2014 UTC (5 years, 2 months ago) by schmisam
Deletion of accidentally commited files.


Revision 95757 - Directory Listing
Modified Fri Sep 12 12:25:28 2014 UTC (5 years, 2 months ago) by schmisam
Added Unreachable Code rule and rule for invariant loop computation within loop
Reworked object_creation_within_loop_fix to work for several rules
Added tests for the new rules


Revision 95753 - Directory Listing
Modified Tue Sep 9 15:43:48 2014 UTC (5 years, 3 months ago) by polikarn
Added reads universe; static model query redefinitions take precedence.

Revision 95748 - Directory Listing
Modified Mon Sep 8 15:24:50 2014 UTC (5 years, 3 months ago) by polikarn
Taking the latest definition for static model queries. Excluding dynamic routines from non-bulk verification.

Revision 95747 - Directory Listing
Modified Mon Sep 8 14:27:54 2014 UTC (5 years, 3 months ago) by polikarn
Excluding observers from ownership defaults. Allow calling creators from creators. Added ARRAY and ARRAY_ITERATOR.

Revision 95746 - Directory Listing
Modified Fri Sep 5 16:24:19 2014 UTC (5 years, 3 months ago) by polikarn
Added INDEX_ITERATOR and a wrapper for SPECIAL.

Revision 95745 - Directory Listing
Modified Fri Sep 5 09:09:00 2014 UTC (5 years, 3 months ago) by polikarn
Added doubly-linked list; bugfix; minor spec simplifications.

Revision 95744 - Directory Listing
Modified Thu Sep 4 16:19:21 2014 UTC (5 years, 3 months ago) by apaolo
Moved the default two hint tables to text files. They are now also loaded from file using class AT_LOADABLE_HINT_TABLE.
The minimum hint level is now effectively zero when loading tables from file. Now level zero is to be considered the input given to students.
Bugfix in AT_LOADABLE_HINT_TABLE: loading a table with an invalid block name would have erroneously triggered the "block already present" error message.

Revision 95743 - Directory Listing
Modified Thu Sep 4 16:18:37 2014 UTC (5 years, 3 months ago) by apaolo
Fixed two unrelated internal bugs that were not affecting the output but were causing invariant violations when invariant checking was enabled.

Revision 95742 - Directory Listing
Modified Wed Sep 3 21:53:49 2014 UTC (5 years, 3 months ago) by apaolo
Change to how loop termination conditions and variants are handled. Now in both cases we have a complex block including the "until"/"variant" keyword and an atomic block inside it, with the boolean/integer expression. The handling was inconsistent until now, in the first case there was no complex block (so no way to hide the "until" keyword if you were showing the loop), in the second there was no atomic block, and you could only work on complex block loop_variant and its content visibility.

Revision 95741 - Directory Listing
Modified Wed Sep 3 21:53:05 2014 UTC (5 years, 3 months ago) by apaolo
Renamed AT_TRI_STATE_BOOLEAN to AT_TRILEAN.

Revision 95739 - Directory Listing
Modified Wed Sep 3 15:20:48 2014 UTC (5 years, 3 months ago) by apaolo
Several small changes originating from feedback from the code review:
-Removed the hint level limit. Any natural number is now a valid hint level.
-Created a proper conversion from AT_TRI_STATE_BOOLEAN (soon to be renamed to AT_TRILEAN or TRILEAN) to BOOLEAN.
-Language strings with parameters are now translated the right way.
-Change to class AT_AUTOTEACH. Feature `process_class' is now exposed, and does not write to a file directly. Instead, it stores the result in a new class field, which is also exposed. This makes it easier to access the result programmatically (which is not a necessity now, but it might be in the future).

Revision 95737 - Directory Listing
Modified Tue Sep 2 17:06:21 2014 UTC (5 years, 3 months ago) by polikarn
Implemented dynamic methods. Removed free preconditions of functions (not really needed). Bugfixes.

Revision 95731 - Directory Listing
Modified Tue Sep 2 11:12:17 2014 UTC (5 years, 3 months ago) by apaolo
Moved all initialization features to the beginning of the respective classes.
Deleted folder 'commands' as it only contained one class (AT_COMMAND). Moved AT_COMMAND outside.

Revision 95730 - Directory Listing
Modified Tue Sep 2 11:05:06 2014 UTC (5 years, 3 months ago) by apaolo
Made AT_ENUM a generic class, constrained to AT_ENUM_VALUE (AT_ENUM [G -> AT_ENUM_VALUE]). Should have done like this from the beginning.
Removed that ugly value_type feature.

Revision 95729 - Directory Listing
Modified Tue Sep 2 11:04:23 2014 UTC (5 years, 3 months ago) by apaolo
Minor changes and fixes for addressing issues found in the code review.
https://docs.google.com/document/d/1MLzZoY0xJGfmPGev259Dn4eKbb3_LsGGlVlPJ-JOkx0/edit?usp=sharing

Revision 95728 - Directory Listing
Modified Tue Sep 2 11:03:39 2014 UTC (5 years, 3 months ago) by apaolo
Everything in class AT_ENUM:
-refactoring, now using hash tables internally for faster lookup.
-removed features `values_names' and `numerical_values'.
-fixed bug: once ("PROCESS") instead of once ("OBJECT") in feature textual_value_list.

Revision 95724 - Directory Listing
Modified Mon Sep 1 14:19:48 2014 UTC (5 years, 3 months ago) by apaolo
Moved initialization to a separate feature clause in all classes where this was not the case.

Revision 95723 - Directory Listing
Modified Mon Sep 1 10:26:22 2014 UTC (5 years, 3 months ago) by polikarn
Added queues.

Revision 95722 - Directory Listing
Modified Mon Sep 1 10:20:06 2014 UTC (5 years, 3 months ago) by polikarn
Added LINKED_STACK_ITERATOR

Revision 95721 - Directory Listing
Modified Sun Aug 31 15:09:53 2014 UTC (5 years, 3 months ago) by polikarn
Fixed unsoundness in type properties. Removed unused invariant declarations. Simplified intervals.

Revision 95720 - Directory Listing
Modified Sat Aug 30 22:13:34 2014 UTC (5 years, 3 months ago) by apaolo
Fix: textual hints in hidden region were still printed with their original indentation instead of the "placeholder indentation" at their location in the output. There was code for doing it, but it was not working as expected.
Change: printing a textual hints now resets the `blank_line_inserted' and `placeholder_inserted' flags, resulting in a new placeholder being printed if more code is hidden after the hint.

Revision 95719 - Directory Listing
Modified Fri Aug 29 16:45:34 2014 UTC (5 years, 3 months ago) by polikarn
Fixed read frame checks.

Revision 95718 - Directory Listing
Modified Fri Aug 29 16:16:58 2014 UTC (5 years, 3 months ago) by polikarn
Improved verification results/speed.

Revision 95717 - Directory Listing
Modified Fri Aug 29 12:56:08 2014 UTC (5 years, 3 months ago) by julian
AutoProof: improvements to verification in isolation.

Revision 95716 - Directory Listing
Modified Fri Aug 29 07:48:23 2014 UTC (5 years, 3 months ago) by julian
AutoProof: added option to verify all routines of a class in isolation.

Revision 95713 - Directory Listing
Modified Fri Aug 29 04:56:42 2014 UTC (5 years, 3 months ago) by jasonw
<<Merged from trunk#95712.>>

Revision 95712 - Directory Listing
Modified Thu Aug 28 20:46:33 2014 UTC (5 years, 3 months ago) by apaolo
Added missing (forgotten) visibility entry for class_invariant in the default 'auto' table.
Also explicitly added undefined entries for all the missing atomic blocks.

Revision 95711 - Directory Listing
Modified Thu Aug 28 18:10:18 2014 UTC (5 years, 3 months ago) by polikarn
Verified all features in LINKED_LIST. Improved invariant violation reporting. Bugfixes.

Revision 95710 - Directory Listing
Modified Thu Aug 28 16:46:25 2014 UTC (5 years, 3 months ago) by apaolo
Support for open ranges of hint levels, e.g. "3-" means from 3 to infinity, "-7" means "up to level 7", "-" means from zero to infinity.
Hint levels are now represented with a NATURAL instead of an INTEGER.
Refactored class AT_HINT_TABLE to reduce code duplication.

Revision 95709 - Directory Listing
Modified Thu Aug 28 13:21:34 2014 UTC (5 years, 3 months ago) by apaolo
Fixed problem with blank lines and textual hints. I really can't believe how hard getting it right seems to be! I really hope this is the last time I have to touch this.
Fixed incorrect indentation of hints after if, loop and inspect blocks.
Fixed AutoTeach messages no longer being printed after a recent refactoring.

Revision 95706 - Directory Listing
Modified Wed Aug 27 15:30:17 2014 UTC (5 years, 3 months ago) by apaolo
Renamed everywhere "policy type" to "policy strength", it should be clearer.

Revision 95701 - Directory Listing
Modified Sat Aug 23 01:19:55 2014 UTC (5 years, 3 months ago) by schmisam
Added Fixes for rules: #48, #49, #15, #38, #16, #19 (included in #3), #68, #37, #47
Added code analysis rule #19 and #48
Added tests for rules #19 and #48
Cleaned up a lot of the older rules
Added Mac OSX 64bit specific files to svn ignore property on several folders


Revision 95699 - Directory Listing
Modified Fri Aug 22 04:53:38 2014 UTC (5 years, 3 months ago) by jasonw
<<Merged from trunk#95698.>>

Revision 95698 - Directory Listing
Modified Thu Aug 21 21:57:56 2014 UTC (5 years, 3 months ago) by apaolo
Some cleanup and tidying up.
One single instance of iterator is now used for a whole run of AutoTeach.
Treat feature comments as if they were a part of the feature declaration (always print them if the feature is visibile).

Revision 95697 - Directory Listing
Modified Thu Aug 21 15:20:57 2014 UTC (5 years, 3 months ago) by apaolo
Fixed very stupid mistake, of course if instruction may not have an else branch at all.

Revision 95696 - Directory Listing
Modified Thu Aug 21 15:20:29 2014 UTC (5 years, 3 months ago) by apaolo
Analyzed the whole project with Inspector Eiffel, fixed all the unintended violations.

Revision 95695 - Directory Listing
Modified Thu Aug 21 15:19:31 2014 UTC (5 years, 3 months ago) by apaolo
Fix: then, else, from and loop keywords were not being handled as a part of if_branch, if_branch, loop_initialization and loop_body respectively.

Revision 95694 - Directory Listing
Modified Thu Aug 21 15:19:00 2014 UTC (5 years, 3 months ago) by apaolo
Small but nasty fix of newline problems with textual hints.

Revision 95693 - Directory Listing
Modified Thu Aug 21 15:18:33 2014 UTC (5 years, 3 months ago) by apaolo
Support multiple block types on the same line for commands working on block types.

Revision 95692 - Directory Listing
Modified Thu Aug 21 15:18:01 2014 UTC (5 years, 3 months ago) by apaolo
Implemented multi-line hints (with a new special hint continuation command).
More verbose output in case of error when processing commands.
Reorganized several strings in AT_STRINGS.

Revision 95691 - Directory Listing
Modified Thu Aug 21 15:17:12 2014 UTC (5 years, 3 months ago) by apaolo
Support selecting mode from the command line. Changed syntax for mode-switching meta-commands.

Revision 95690 - Directory Listing
Modified Thu Aug 21 15:16:22 2014 UTC (5 years, 3 months ago) by apaolo
Renamed "unannotated mode" to "auto mode" and "hint mode" to "manual mode". Created new enum type for modes.

Revision 95689 - Directory Listing
Modified Thu Aug 21 15:15:31 2014 UTC (5 years, 3 months ago) by apaolo
Fixed parsing levels of commands.

Revision 95688 - Directory Listing
Modified Thu Aug 21 15:15:02 2014 UTC (5 years, 3 months ago) by apaolo
Significant cleanup, commenting and refactoring of the oracle class.
Output files are now created lowercase. A message is printed at the beginning of the processing of every class.

Revision 95687 - Directory Listing
Modified Thu Aug 21 15:14:27 2014 UTC (5 years, 3 months ago) by apaolo
Refactored command parsing into an external class.

Revision 95686 - Directory Listing
Modified Thu Aug 21 15:13:56 2014 UTC (5 years, 3 months ago) by apaolo
Further modified the default unannotated visibility table so that, once a block becomes visible (True) at level n, its visibility from levels n+1 on is omitted and left as implicit. This should make easier to see what is actually changing at each level.
Also added one more level. Instructions outside any if/loop/inspect, which might be initialization or finalization instructions, are now shown at level 7, while the body of if/loop/inspect statements is still omitted.

Revision 95685 - Directory Listing
Modified Thu Aug 21 15:13:25 2014 UTC (5 years, 3 months ago) by apaolo
Rewritten default hint tables using T/F/U abbreviations for tri-state booleans for better readability.

Revision 95663 - Directory Listing
Modified Fri Aug 15 21:08:49 2014 UTC (5 years, 3 months ago) by apaolo
Made class names in arguments case-insensitive.

Revision 95662 - Directory Listing
Modified Fri Aug 15 16:52:01 2014 UTC (5 years, 3 months ago) by apaolo
Changes to how comments/breaks are handled regarding the content visibility.
Added meta-comments. These are comments regarding annotations which are ignored by AutoTeach and never appear in the output. It is practically implemented as a new metacommand where the keyword is '#', the syntax derives from this.
Colons after a metacommand keyword are now tolerated.
Parsing tri-state booleans now support more string representations.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00

Revision 95661 - Directory Listing
Modified Fri Aug 15 16:51:14 2014 UTC (5 years, 3 months ago) by apaolo
The visibility table in hint tables doesn't have to be complete anymore. Any missing entries will be considered to be undefined, as it was for the content visibility table already.
Fixed bug: oracle.begin_process_class and end_process_class not being called. I cannot believe I haven't noticed this before.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00

Revision 95660 - Directory Listing
Modified Fri Aug 15 16:50:34 2014 UTC (5 years, 3 months ago) by apaolo
New options: support for a range of hint levels (AutoTeach will be executed multiple times, once for every hint level), option to create a subfolder for each hint level and place the output there.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00

Revision 95659 - Directory Listing
Modified Fri Aug 15 16:49:42 2014 UTC (5 years, 3 months ago) by apaolo
Killed the "Hinter" brand. As no other modules and tools are planned, AutoTeach *IS* the old Hinter, no need for another name.
(and "Hinter" was really horrible, let's face it)
Rearranged files, replaced every occurrence of "hinter" in the whole project, removed the mandatory "-at-hinter" command line switch.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00

Revision 95658 - Directory Listing
Modified Fri Aug 15 08:58:51 2014 UTC (5 years, 3 months ago) by jasonw
<<Merged from trunk#95657.>>

Revision 95657 - Directory Listing
Modified Thu Aug 14 09:32:20 2014 UTC (5 years, 3 months ago) by apaolo
Added two missing classes, sorry for breaking the branch!

Revision 95656 - Directory Listing
Modified Wed Aug 13 15:08:27 2014 UTC (5 years, 3 months ago) by apaolo
Naming change: "simple blocks" become "atomic blocks". Replaced 'simple' with atomic in the whole project.
The main implementation should finally be complete!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00

Revision 95655 - Directory Listing
Modified Wed Aug 13 15:07:44 2014 UTC (5 years, 3 months ago) by apaolo
Got rid of the concept of hybrid blocks. Instead, now any complex block can be treated as simple. Unlike with hybrid blocks, the block will retain its original type (an if will stay an if, it will not be turned into an instruction), but it will be treated as a simple block.
Fixed an oversight in the default unannotated hint table.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00

Revision 95654 - Directory Listing
Modified Wed Aug 13 15:07:03 2014 UTC (5 years, 3 months ago) by apaolo
Added support for obscuring single argument or local declarations, where with single declaration we mean a list of identifier and the type.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00

Revision 95653 - Directory Listing
Modified Wed Aug 13 15:05:35 2014 UTC (5 years, 3 months ago) by apaolo
Fixed generic arguments of named tuples being treated as if they were routine arguments.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95652 - Directory Listing
Modified Wed Aug 13 15:05:03 2014 UTC (5 years, 3 months ago) by apaolo
Several things. Most notably, made blocks visibility in hint tables a tri-state boolean too (like content visibilities).
Changed and made more consistent the order of priorities of annotations and visibilities. Created new class AT_ENUM_POLICY_TYPE helping with this.
Rewritten hint tables accordingly.
Some other minor changes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95651 - Directory Listing
Modified Wed Aug 13 15:04:02 2014 UTC (5 years, 3 months ago) by apaolo
Completed the default unannotated hint table.
Made a small, yet relevant, change to how content visibility of nested complex blocks is treated.
Found a logical inconsistency: written a long comment to explain it so that it can be addressed in some way in the future.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95650 - Directory Listing
Modified Wed Aug 13 15:03:29 2014 UTC (5 years, 3 months ago) by apaolo
Small fix related to outputting hints and indentation.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95649 - Directory Listing
Modified Wed Aug 13 15:02:59 2014 UTC (5 years, 3 months ago) by apaolo
Fixed loading the custom hint table from file. It seems that once routines and non-conforming inheritance don't really mix well. Now it should really work.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95648 - Directory Listing
Modified Wed Aug 13 15:02:04 2014 UTC (5 years, 3 months ago) by apaolo
Implemented actual loading of the custom hint table from file.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95647 - Directory Listing
Modified Wed Aug 13 15:01:08 2014 UTC (5 years, 3 months ago) by apaolo
Support for 'inspect' blocks.
The implementation of the main processing engine is finally complete!!!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00

Revision 95646 - Directory Listing
Modified Wed Aug 13 14:54:20 2014 UTC (5 years, 3 months ago) by apaolo
Full support for loops. Seems to be working perfectly!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95645 - Directory Listing
Modified Wed Aug 13 14:53:37 2014 UTC (5 years, 3 months ago) by apaolo
Converted arguments from complex to simple block. Parentheses are considered to be a part of the routine declaration.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95644 - Directory Listing
Modified Wed Aug 13 14:53:03 2014 UTC (5 years, 3 months ago) by apaolo
Changes to AT_ENUM_BLOCK_TYPE so that a contract is actually preventing uninitialized enum values from being read.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95643 - Directory Listing
Modified Wed Aug 13 14:52:22 2014 UTC (5 years, 3 months ago) by apaolo
Lots of cleanup. In particular, written feature comments for all the features in all classes where it was missing.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95642 - Directory Listing
Modified Wed Aug 13 14:51:19 2014 UTC (5 years, 3 months ago) by apaolo
Reorganized feature clauses in AT_HINTER_PROCESSING_ORACLE.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95641 - Directory Listing
Modified Wed Aug 13 14:50:42 2014 UTC (5 years, 3 months ago) by apaolo
Removed some now redundant code in the iterator class.
Renamed 'defined' to 'is_defined' in class 'AT_TRI_STATE_BOOLEAN'.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95640 - Directory Listing
Modified Wed Aug 13 14:50:04 2014 UTC (5 years, 3 months ago) by apaolo
Support for hybrid blocks.
Hybrid blocks are complex blocks that can also be treated as simple blocks. Every type of hybrid block has a corresponding simple block. Currently the only hybrid block is 'if', and its corresponding simple block is 'instruction', meaning that if instructions can now optionally be processed as if they were a single instruction (which translates to all or nothing). If an 'if' statement is processed as a simple instruction, it is really handled as if it were a simple instruction. This means that, for example, if a "#SHOW_NEXT if" command is pending, the command will *not* be applied to the subsequent if-as-simple-instruction block, because that block is effectively a simple instruction.
The implementation of this is probably not the simplest possible, but it is made so that all the complexity is within the oracle. The iterator class doesn't have to care and must just blindly trust the oracle.
Created new TREAT_[NEXT|ALL]_AS_[SIMPLE|COMPLEX] commands.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95639 - Directory Listing
Modified Wed Aug 13 14:49:17 2014 UTC (5 years, 3 months ago) by apaolo
Made all bt_ and ph_ constants uppercase.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95638 - Directory Listing
Modified Wed Aug 13 14:48:27 2014 UTC (5 years, 3 months ago) by apaolo
Support for inline hiding of if conditions. Everything seems to be working great. Some related refactoring.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95637 - Directory Listing
Modified Wed Aug 13 14:47:46 2014 UTC (5 years, 3 months ago) by apaolo
Support for if instructions. Everything seems to work perfectly, except that the if conditions are not obscured inline (yet).
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95636 - Directory Listing
Modified Wed Aug 13 14:47:02 2014 UTC (5 years, 3 months ago) by apaolo
Added two missing classes. (unversioned, lost with git cleanup and rewritten from scratch...)
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95635 - Directory Listing
Modified Wed Aug 13 14:46:21 2014 UTC (5 years, 3 months ago) by apaolo
Outputting hints works like a charm!
Cleared some TODOs.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95634 - Directory Listing
Modified Wed Aug 13 14:45:18 2014 UTC (5 years, 3 months ago) by apaolo
Cleaned up large sections of commented code. Prettified all classes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95633 - Directory Listing
Modified Wed Aug 13 14:44:15 2014 UTC (5 years, 3 months ago) by apaolo
Hiding features and locals seems to be working as well. *MASSIVE* code cleanup is coming!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95632 - Directory Listing
Modified Wed Aug 13 14:43:36 2014 UTC (5 years, 3 months ago) by apaolo
Everything works like a charm for now.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95631 - Directory Listing
Modified Wed Aug 13 14:43:00 2014 UTC (5 years, 3 months ago) by apaolo
Undoing changes to ecf file, committed by mistake for the second time.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95630 - Directory Listing
Modified Wed Aug 13 14:42:33 2014 UTC (5 years, 3 months ago) by apaolo
Processing routine bodies and instructions seems to work fine. Annotations seem to work fine too.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95629 - Directory Listing
Modified Wed Aug 13 14:41:49 2014 UTC (5 years, 3 months ago) by apaolo
Insert special placeholder for arguments. Created new enum for placeholders.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95628 - Directory Listing
Modified Wed Aug 13 14:40:54 2014 UTC (5 years, 3 months ago) by apaolo
Cleanup: renamed AT_HINTER_BLOCK_VISIBILITY to AT_BLOCK_VISIBILITY, mad 'tri_' constants uppercase.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95627 - Directory Listing
Modified Wed Aug 13 14:40:04 2014 UTC (5 years, 3 months ago) by apaolo
After the long refactoring, the code finally seems to work, at least as a proof-of-concept with class invariants. A small change to class AST_ROUNDTRIP_PRINTER_VISITOR was unfortunately unavoidable.
A lot of cleanup is coming soon.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95626 - Directory Listing
Modified Wed Aug 13 14:39:09 2014 UTC (5 years, 3 months ago) by apaolo
Work in progress. At least it seems to run without segmentation faults, after several clean-compilations...
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00

Revision 95625 - Directory Listing
Modified Wed Aug 13 14:28:05 2014 UTC (5 years, 3 months ago) by apaolo
Done with most of the changes in the oracle class. Must still update the iterator class, still doesn't compile.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95624 - Directory Listing
Modified Wed Aug 13 14:27:15 2014 UTC (5 years, 3 months ago) by apaolo
Intermediate commit. NOT COMPILING!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95623 - Directory Listing
Modified Wed Aug 13 14:26:21 2014 UTC (5 years, 3 months ago) by apaolo
Done tampering with enums, hopefully!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95622 - Directory Listing
Modified Wed Aug 13 14:21:26 2014 UTC (5 years, 3 months ago) by apaolo
One more work-in-progress commit.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95621 - Directory Listing
Modified Wed Aug 13 14:20:18 2014 UTC (5 years, 3 months ago) by apaolo
Huge work-in-progress commit. Added enum classes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95620 - Directory Listing
Modified Wed Aug 13 14:19:20 2014 UTC (5 years, 3 months ago) by apaolo
Work in progress: created new AT_HINTER_BLOCK_VISIBILITY class and a visibility table, added some TODOs
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95619 - Directory Listing
Modified Wed Aug 13 14:18:40 2014 UTC (5 years, 3 months ago) by apaolo
Now there should be no problems anymore if a command keyword happens to be a prefix of another one.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95618 - Directory Listing
Modified Wed Aug 13 14:16:31 2014 UTC (5 years, 3 months ago) by apaolo
Ignore commands in a skipped routine.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95617 - Directory Listing
Modified Wed Aug 13 14:15:56 2014 UTC (5 years, 3 months ago) by apaolo
Reverting an accidentally committed change to ec.ecf.

Conflicts:
	Eiffel/Ace/ec.ecf
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95616 - Directory Listing
Modified Wed Aug 13 14:15:28 2014 UTC (5 years, 3 months ago) by apaolo
Added hint tables! Hint tables define whether a certain block type should be showed by default or not at a certain hint level.

Several other smaller changes. Changed to {NONE} the visibility of most members of AT_COMMON and similar classes, so that we don't clutter the "feature namespace", and switched to non-conforming inheritance.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95615 - Directory Listing
Modified Wed Aug 13 14:14:38 2014 UTC (5 years, 3 months ago) by apaolo
Changed the syntax of meta-commands. Now a level can be specified for all of them, not just hints.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95614 - Directory Listing
Modified Wed Aug 13 14:13:58 2014 UTC (5 years, 3 months ago) by apaolo
Support a new meta-command for enabling/disabling the code placeholder.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95613 - Directory Listing
Modified Wed Aug 13 14:13:21 2014 UTC (5 years, 3 months ago) by apaolo
Moved all the processing logic to the oracle class.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95612 - Directory Listing
Modified Wed Aug 13 14:12:51 2014 UTC (5 years, 3 months ago) by apaolo
Support skipping features entirely.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95611 - Directory Listing
Modified Wed Aug 13 14:12:12 2014 UTC (5 years, 3 months ago) by apaolo
Big commit.
Most notable changes:
-Removed class AT_HINTER_CLASS_PROCESSOR. Moved its only method to AT_HINTER.
-Created new class AT_HINTER_PROCESSING_ORACLE, which is going to be questioned every time we have to decide whether to hide or show some code region.
-Created new class: AT_TRI_STATE_BOOLEAN
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95610 - Directory Listing
Modified Wed Aug 13 14:11:30 2014 UTC (5 years, 3 months ago) by apaolo
More indentation fixes. ...
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95609 - Directory Listing
Modified Wed Aug 13 14:11:02 2014 UTC (5 years, 3 months ago) by apaolo
Supports obscuring routine arguments.

Conflicts:
	Eiffel/Ace/ec.ecf
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95608 - Directory Listing
Modified Wed Aug 13 14:10:20 2014 UTC (5 years, 3 months ago) by apaolo
Hide local variables.
More fixes, changes and workarounds for indentation problems.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95607 - Directory Listing
Modified Wed Aug 13 14:09:41 2014 UTC (5 years, 3 months ago) by apaolo
Fixed bug/inconsistenty in class EIFFEL_LIST. A feature named `index' is inherited from both ancestors. Only one of them is effective, so the features are merged, but this is inconsistent, as they have different semantics.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95606 - Directory Listing
Modified Wed Aug 13 14:09:07 2014 UTC (5 years, 3 months ago) by apaolo
Finally fixed indentation. Hopefully forever.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00

Revision 95604 - Directory Listing
Modified Tue Aug 12 17:08:39 2014 UTC (5 years, 3 months ago) by polikarn
Multiple changes to make AutoProof more predictable on big examples (simplified/optimized base theory, simplified type properties, inlined some checks, no generation of triggers by default, removed unused locals, strengthened inheritance axioms, new mechanism for type properties in logic classes, adjustible default update guards). Allow lemmas in logic classes. Bugfixes (including an unsound axiom for partial invariants).

Revision 95588 - Directory Listing
Modified Fri Aug 8 09:44:13 2014 UTC (5 years, 4 months ago) by jasonw
<<Merged from trunk#95587.>>

Revision 95576 - Directory Listing
Modified Tue Aug 5 11:31:08 2014 UTC (5 years, 4 months ago) by maxpei
Fixed a bug in AutoTest which led to invalid file name for the new root class on Linux.

Revision 95575 - Directory Listing
Modified Tue Aug 5 07:53:40 2014 UTC (5 years, 4 months ago) by maxpei
Forced termination of external processes at the end of testing/fixing.

Revision 95574 - Directory Listing
Modified Tue Aug 5 07:52:39 2014 UTC (5 years, 4 months ago) by maxpei
Removed the minimum width constraint for GUI widgets in AutoFix.

Revision 95573 - Directory Listing
Modified Tue Aug 5 07:51:08 2014 UTC (5 years, 4 months ago) by maxpei
Reconstructed the feature text before/after a fix to implementation so that the feature header comments are preserved.

Revision 95569 - Directory Listing
Modified Fri Aug 1 18:07:17 2014 UTC (5 years, 4 months ago) by apaolo
Fixed batch target. I broke it one month and a half ago by accidentally removing the code_analysis library. Sorry!

Revision 95543 - Directory Listing
Modified Thu Jul 31 07:37:41 2014 UTC (5 years, 4 months ago) by maxpei
Fixed a bug in AutoDebug which prevents a continuous AutoFixing session from being stopped.
Improved the navigation between faults and fixes via double clicking on grid rows.

Revision 95539 - Directory Listing
Modified Tue Jul 29 21:27:41 2014 UTC (5 years, 4 months ago) by maxpei
Fixed a bug in AutoTest that may cause Void-call-target errors.

Revision 95528 - Directory Listing
Modified Mon Jul 28 13:20:57 2014 UTC (5 years, 4 months ago) by polikarn
Fixed in_domain frame axiom trigger; generating triggers only in class invariants; changed model of V_SEQUENCE to sequence.

Revision 95505 - Directory Listing
Modified Thu Jul 24 11:02:02 2014 UTC (5 years, 4 months ago) by maxpei
AutoDebug: fixed a bug in invoking AutoTest with a given seed;
AutoDebug: changed the fixing process to start with making a new copy of the project.
AutoFix: construct also boolean-valued calls like Current.feature_name (Int) for state monitoring.
AutoFix: execution traces may get modified during impl-fixing, causing the following contract-fixing to fail; Now we create a deep copy of the traces for later use.

Revision 95497 - Directory Listing
Modified Wed Jul 23 20:36:25 2014 UTC (5 years, 4 months ago) by polikarn
Bugfix: redefined query types in abstract frames.

Revision 95478 - Directory Listing
Modified Tue Jul 22 17:05:02 2014 UTC (5 years, 4 months ago) by polikarn
Fixed verification time reporting. Removed numeric properties when overflow is not checked.

Revision 95477 - Directory Listing
Modified Tue Jul 22 11:55:56 2014 UTC (5 years, 4 months ago) by polikarn
Added option for (not) generating triggers. Changed framing in base theory the way Rustan suggested. Added dir-level options to testing script.

Revision 95476 - Directory Listing
Modified Tue Jul 22 11:15:09 2014 UTC (5 years, 4 months ago) by maxpei
Fixed a fault that will cause non-AutoFixable faults to be hidden on the Faults panel.
Fixed the fault of reporting more than max number of fixes to contracts.

Revision 95475 - Directory Listing
Modified Tue Jul 22 09:24:52 2014 UTC (5 years, 4 months ago) by polikarn
Bugfix.

Revision 95474 - Directory Listing
Modified Tue Jul 22 08:59:37 2014 UTC (5 years, 4 months ago) by polikarn
Simplified partial contracts. Introducing extra bound vars to replace arithmetic in quantifiers (alternative to triggering on arithmetic).

Revision 95469 - Directory Listing
Modified Mon Jul 21 14:22:58 2014 UTC (5 years, 4 months ago) by maxpei
Fixed a few bugs in AutoDebug.

Revision 95468 - Directory Listing
Modified Sun Jul 20 09:11:06 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for comparison of object references.
Added test for the rule.
Some beautification of older rules.



Revision 95467 - Directory Listing
Modified Sun Jul 20 07:49:56 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for Void checking using 'is_equal'
Added test for this rule.



Revision 95466 - Directory Listing
Modified Sat Jul 19 21:50:46 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for empty creation procedures without arguments.
Added test for this rule.



Revision 95465 - Directory Listing
Modified Sat Jul 19 15:10:12 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for creation of objects in loops
Added tests for the rule.



Revision 95462 - Directory Listing
Modified Fri Jul 18 15:26:39 2014 UTC (5 years, 4 months ago) by maxpei
Renamed the AutoDebug tool to AutoFix;
Added support to manual fixes;
Rephrased a few UI strings;

Revision 95461 - Directory Listing
Modified Fri Jul 18 15:18:45 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for not well phrased comments.
Added tests for this rule.



Revision 95442 - Directory Listing
Modified Thu Jul 17 13:27:51 2014 UTC (5 years, 4 months ago) by schmisam
Added rule for missing creation procedures with no arguments
Added tests for said rule.



Revision 95440 - Directory Listing
Modified Thu Jul 17 00:25:44 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for empty loops.
Added tests for empty loops.


Revision 95429 - Directory Listing
Modified Wed Jul 16 12:44:38 2014 UTC (5 years, 4 months ago) by schmisam
Added code analysis rule for double negation.
Added tests for double negation.
Renamed test folder for inherit from any rule to represent rule ID correctly.


Revision 95411 - Directory Listing
Modified Mon Jul 14 17:00:46 2014 UTC (5 years, 4 months ago) by manus
Merged revision 95400,95403,95405,95406,95407 from trunk
* Fixed crash in outgoing PDF links.
* Fixed `fix' contextual menu that was not doing anything in error tool panel
* Cosmetics: hide flashing scrollbar in confirmation save dialog for unsaved classes.
* Cosmetics: menu entries are not truncated anymore
* Less flashing over remote desktop/citrix session when using completion window.


Revision 95408 - Directory Listing
Modified Sun Jul 13 13:19:40 2014 UTC (5 years, 4 months ago) by apaolo
The last commit did not compile, most likely due to being based on an outdated working copy. Fixed.

Revision 95402 - Directory Listing
Modified Fri Jul 11 18:34:35 2014 UTC (5 years, 5 months ago) by schmisam
Added code analysis rule for undesirable comment content.
Added code analysis rule for unnecessary inheritance from ANY (work in progress).
Added tests for the new rules.


Revision 95399 - Directory Listing
Modified Fri Jul 11 06:52:37 2014 UTC (5 years, 5 months ago) by jasonw
<<Merged from trunk#95398.>>

Revision 95394 - Directory Listing
Modified Wed Jul 9 23:41:36 2014 UTC (5 years, 5 months ago) by manus
Merged the following revisions: 95213,95215,95216,95235,95236,95237,95253,95255,95261,95262,95263,95264,95279,95280,95281,95282,95294,95297,95298,95300,95301,95305,95312,95314,95315,95327,95328,95329,95330,95335,95339,95340,95347,95379,95383,95387:
* Fixed issues with QAT
* Fixed issue with .NET 4.0 consuming COM wrapped classes
* Use different port number for attaching a debugger
* Better type suggestion for type inference
* Improved code analysis command line options


Revision 95358 - Directory Listing
Modified Fri Jul 4 10:11:56 2014 UTC (5 years, 5 months ago) by jasonw
<<Merged from trunk#95357.>>

Revision 95346 - Directory Listing
Modified Tue Jul 1 19:19:20 2014 UTC (5 years, 5 months ago) by alexk
Added C++ compilation flags and new object files that are part of the new SCOOP implementation.

Revision 95345 - Directory Listing
Modified Tue Jul 1 19:17:51 2014 UTC (5 years, 5 months ago) by alexk
Changed declaration of an atomic variable to be able to initialize it using an aggregate initializer (the restriction is imposed by Visual Studio).
Protected call to "exft" that is not available in workbench mode.


Revision 95344 - Directory Listing
Modified Tue Jul 1 19:14:16 2014 UTC (5 years, 5 months ago) by alexk
Avoided an error reported for comparing a pointer to 0 because the comparison is ambiguous.

Revision 95343 - Directory Listing
Modified Tue Jul 1 19:12:05 2014 UTC (5 years, 5 months ago) by alexk
Avoided unused local variable report when compiling without assertions.

Revision 95342 - Directory Listing
Modified Tue Jul 1 19:10:50 2014 UTC (5 years, 5 months ago) by alexk
Added C++ compiler flags.

Revision 95332 - Directory Listing
Modified Fri Jun 27 12:57:49 2014 UTC (5 years, 5 months ago) by maxpei
Fixed a few bugs in AutoFix and AutoDebug.

Revision 95331 - Directory Listing
Modified Fri Jun 27 08:57:34 2014 UTC (5 years, 5 months ago) by jasonw
<<Merged from trunk#95330.>>

Revision 95320 - Directory Listing
Modified Sat Jun 21 22:38:32 2014 UTC (5 years, 5 months ago) by maxpei
AutoDebug 0.0.1

Revision 95317 - Directory Listing
Modified Fri Jun 20 13:55:59 2014 UTC (5 years, 5 months ago) by apaolo
Replaced double quotes with single quotes in some rule preferences, as double quotes create parsing problems from the command line.

Rule "Empty uncommented routine" now also checks that the body of features does not contain any comment. If it does, then it is probably intended to leave the implementation empty and a violation is not triggered.

Revision 95274 - Directory Listing
Modified Tue Jun 17 21:59:04 2014 UTC (5 years, 5 months ago) by apaolo
Several small changes and code cleanup.

Revision 95273 - Directory Listing
Modified Tue Jun 17 21:58:15 2014 UTC (5 years, 5 months ago) by apaolo
Hint parsing works properly!

Revision 95272 - Directory Listing
Modified Tue Jun 17 21:57:42 2014 UTC (5 years, 5 months ago) by apaolo
Hopefully proper and consistent handling of indentation and blank lines. (this was very tiring!)
Right now, comments starting with "-- #HINT" are output, the others are filtered away.

Revision 95271 - Directory Listing
Modified Tue Jun 17 21:57:06 2014 UTC (5 years, 5 months ago) by apaolo
Handling of indentation and blank lines (still work in progress).

Revision 95270 - Directory Listing
Modified Tue Jun 17 21:56:30 2014 UTC (5 years, 5 months ago) by apaolo
AutoTeach Hinter: now able to succesfully output a class text removing the routine bodies (but preserving the comments inside them).

Revision 95269 - Directory Listing
Modified Tue Jun 17 21:56:00 2014 UTC (5 years, 5 months ago) by apaolo
Now able to only print comments in a class.

Revision 95268 - Directory Listing
Modified Tue Jun 17 21:55:28 2014 UTC (5 years, 5 months ago) by apaolo
Getting closer to the actual class processing.

Revision 95267 - Directory Listing
Modified Tue Jun 17 21:54:51 2014 UTC (5 years, 5 months ago) by apaolo
More work on the command line.

Revision 95266 - Directory Listing
Modified Tue Jun 17 21:54:13 2014 UTC (5 years, 5 months ago) by apaolo
AutoTeach: command line argument parsing.

Revision 95265 - Directory Listing
Modified Tue Jun 17 21:53:29 2014 UTC (5 years, 5 months ago) by apaolo
Creating new AutoTeach tool and skeleton of AutoTeach command line command.
Added skeleton of the initial "Hinter" component (better names wanted!), taking example from the command line version of the Code Analysis tool.

Conflicts:
	Eiffel/Ace/ec.ecf

Revision 95254 - Directory Listing
Modified Fri Jun 13 16:49:14 2014 UTC (5 years, 5 months ago) by alexeyk
void-safety fixes for testing.ecf project.
Reason: manual testing is not working for fresh projects, compiled with EVE version of testing.ecf
There are still 38 errors to fix.

Revision 95252 - Directory Listing
Modified Fri Jun 13 08:20:35 2014 UTC (5 years, 5 months ago) by jasonw
<<Merged from trunk#95251.>>

Revision 95241 - Directory Listing
Modified Wed Jun 11 16:47:03 2014 UTC (5 years, 6 months ago) by apaolo
All concerns raised in the code review should now have been addressed.

Revision 95240 - Directory Listing
Modified Wed Jun 11 16:45:55 2014 UTC (5 years, 6 months ago) by apaolo
Fixed code review comments. Amend me!

Revision 95239 - Directory Listing
Modified Wed Jun 11 16:44:50 2014 UTC (5 years, 6 months ago) by apaolo
Fixed some of the concerns raised in the code review (minor changes).

Revision 95238 - Directory Listing
Modified Wed Jun 11 16:44:01 2014 UTC (5 years, 6 months ago) by apaolo
Fixed double 'elseif' block for "-code-analysis" when checking command line argument.

This seems to be an oversight introduced in a merge from the trunk to the EVE branch.

Revision 95232 - Directory Listing
Modified Fri Jun 6 08:51:38 2014 UTC (5 years, 6 months ago) by jasonw
<<Merged from trunk#95231.>>

Revision 95217 - Directory Listing
Modified Mon Jun 2 17:51:34 2014 UTC (5 years, 6 months ago) by manus
We now do the raspberry pi delivery automatically.


Revision 95211 - Directory Listing
Modified Fri May 30 23:54:39 2014 UTC (5 years, 6 months ago) by manus
Updated to 14.05 branch.


Revision 95210 - Directory Listing
Modified Fri May 30 23:36:09 2014 UTC (5 years, 6 months ago) by manus
Updated to the 14.05 branch.


Revision 95205 - Directory Listing
Modified Fri May 30 15:51:18 2014 UTC (5 years, 6 months ago) by manus
Added updated Chinese translation.


Revision 95203 - Directory Listing
Modified Fri May 30 08:05:42 2014 UTC (5 years, 6 months ago) by jasonw
<<Merged from trunk#95202.>>

Revision 95201 - Directory Listing
Modified Thu May 29 23:49:54 2014 UTC (5 years, 6 months ago) by manus
Created the 14.05 release branch.

Revision 95200 - Directory Listing
Modified Thu May 29 23:49:30 2014 UTC (5 years, 6 months ago) by manus
Removed.

Revision 95199 - Directory Listing
Modified Thu May 29 23:48:38 2014 UTC (5 years, 6 months ago) by manus
Created the 14.05 release branch.

Revision 95176 - Directory Listing
Modified Mon May 26 08:24:19 2014 UTC (5 years, 6 months ago) by maxpei
AutoDebug reporting list of faults found during testing.

Revision 94994 - Directory Listing
Modified Mon May 5 22:28:03 2014 UTC (5 years, 7 months ago) by erudel
Added Eiffel linear programming library and constraint-based layout manager

Revision 94983 - Directory Listing
Modified Fri May 2 11:05:28 2014 UTC (5 years, 7 months ago) by jasonw
<<Merged from trunk#94978.>>

Revision 94905 - Directory Listing
Modified Tue Apr 22 09:14:44 2014 UTC (5 years, 7 months ago) by mschill
Fixed bug in replace feature


Revision 94904 - Directory Listing
Modified Tue Apr 22 09:12:46 2014 UTC (5 years, 7 months ago) by mschill
Added basic file system support


Revision 94899 - Directory Listing
Modified Sun Apr 20 16:39:38 2014 UTC (5 years, 7 months ago) by polikarn
Conversion of manifest arrays into sequences.

Revision 94896 - Directory Listing
Modified Fri Apr 18 18:57:57 2014 UTC (5 years, 7 months ago) by polikarn
Added array_sum example.

Revision 94895 - Directory Listing
Modified Fri Apr 18 18:32:47 2014 UTC (5 years, 7 months ago) by polikarn
Added dll example to comcom directory.

Revision 94892 - Directory Listing
Modified Fri Apr 18 18:11:35 2014 UTC (5 years, 7 months ago) by polikarn
Adding arrays.bpl through theory mechanism instead of hard coded. Added V_ARRAY class to use in verification (arrays.bpl deos not always work). Added comcom examples to tests.

Revision 94891 - Directory Listing
Modified Fri Apr 18 16:59:55 2014 UTC (5 years, 7 months ago) by polikarn
Changed tuple encoding (generating Boogie type per tuple type). Fixed bug with default loop varaints with reference exit conditions.

Revision 94885 - Directory Listing
Modified Thu Apr 17 17:06:14 2014 UTC (5 years, 7 months ago) by polikarn
Bringing in invariants of closed objects automatically unless manual_inv: true is specified.

Revision 94877 - Directory Listing
Modified Wed Apr 16 17:59:21 2014 UTC (5 years, 7 months ago) by apaolo
Properly renamed all occurrences of "Empty uncommented feature" to "Empty uncommented routine".

Revision 94875 - Directory Listing
Modified Wed Apr 16 17:42:14 2014 UTC (5 years, 7 months ago) by apaolo
Rearranged Paolo's Inspector Eiffel rules into the proper folders.
Deleted incomplete rule "Attribute should be local" as a very similar one (CA064) already exists.

Revision 94874 - Directory Listing
Modified Wed Apr 16 17:40:57 2014 UTC (5 years, 7 months ago) by apaolo
Several small fixes and improvements to Inspector Eiffel rules.

- No CA_MISC_UTILS class anymore, {STRING}.adjust can be used instead of the helper trim_string function.
- Added option to the Argument and local variable naming convention rules for checking for the 'a_' and 'l_' prefix.
- In "Mergeable feature clauses" rule, uncommented feature clauses are now ignored (a rule which complains about these already exists)
- "Unneeded accessor function" rule is now always triggered regardless of the attribute export status
- Fixed subtle bug in "Explicit redundant inheritance" rule. It seems that {ARRAYED_LIST}.merge_right also erases the source sequence.

Revision 94873 - Directory Listing
Modified Wed Apr 16 17:40:07 2014 UTC (5 years, 7 months ago) by apaolo
Implemented new "Inspect instruction has no 'when' branch" and "Explicit redundant inheritance" Inspector Eiffel rules.

Revision 94869 - Directory Listing
Modified Wed Apr 16 16:21:32 2014 UTC (5 years, 7 months ago) by apaolo
Added skeletons for three new Inspector Eiffel rules + file renaming and prettification.

Revision 94868 - Directory Listing
Modified Wed Apr 16 16:20:32 2014 UTC (5 years, 7 months ago) by apaolo
Added new "Empty rescue clause" Inspector Eiffel rule.

Revision 94867 - Directory Listing
Modified Wed Apr 16 16:19:51 2014 UTC (5 years, 7 months ago) by apaolo
Minor changes to some Inspector Eiffel rules.

Revision 94866 - Directory Listing
Modified Wed Apr 16 16:19:10 2014 UTC (5 years, 7 months ago) by apaolo
Added new "Mergeable feature clauses" Inspector Eiffel rule. Added new class.CA_MISC_UTILS class.

Revision 94865 - Directory Listing
Modified Wed Apr 16 16:18:27 2014 UTC (5 years, 7 months ago) by apaolo
Improved rules about naming conventions: they are now able to actually check the identifiers' case.

Revision 94864 - Directory Listing
Modified Wed Apr 16 16:17:49 2014 UTC (5 years, 7 months ago) by apaolo
Renamed and improved "Unnecessary sign operator" Inspector Eiffel rule.

Revision 94863 - Directory Listing
Modified Wed Apr 16 16:17:11 2014 UTC (5 years, 7 months ago) by apaolo
Added new 'Unneeded accessor function' rule for Inspector Eiffel (and some class prettification).

Revision 94862 - Directory Listing
Modified Wed Apr 16 16:16:29 2014 UTC (5 years, 7 months ago) by apaolo
Added new 'Empty uncommented feature' rule for Inspector Eiffel.

Revision 94861 - Directory Listing
Modified Wed Apr 16 16:15:49 2014 UTC (5 years, 7 months ago) by apaolo
Adding new rules about naming conventions and unnecessary unary operators.

Revision 94831 - Directory Listing
Modified Fri Apr 11 16:39:21 2014 UTC (5 years, 8 months ago) by polikarn
LINKED_LIST verifies again (LINKED_STACK does not).

Revision 94810 - Directory Listing
Modified Thu Apr 10 16:41:28 2014 UTC (5 years, 8 months ago) by polikarn
Added DISPENSER, STACK and LINKED_STACK.

Revision 94804 - Directory Listing
Modified Wed Apr 9 15:51:51 2014 UTC (5 years, 8 months ago) by polikarn
Bugfix: lemma calls in loops. Added bag-based spec for LIST.remove, LIST.remove_all.

Revision 94799 - Directory Listing
Modified Wed Apr 9 13:12:36 2014 UTC (5 years, 8 months ago) by polikarn
Type properties for locals.

Revision 94797 - Directory Listing
Modified Wed Apr 9 11:27:24 2014 UTC (5 years, 8 months ago) by polikarn
Implemented opaque functions (definition triggered explicitly)

Revision 94786 - Directory Listing
Modified Mon Apr 7 12:44:22 2014 UTC (5 years, 8 months ago) by polikarn
Complete verification up to LINKED_LIST, expect merge_after and reverse.

Revision 94785 - Directory Listing
Modified Sun Apr 6 16:45:39 2014 UTC (5 years, 8 months ago) by polikarn
Changed default trigger generation not to use binary/unary operations in function arguments.

Revision 94783 - Directory Listing
Modified Fri Apr 4 15:11:06 2014 UTC (5 years, 8 months ago) by polikarn
Verified linked list + iterator, except 4 routines.

Revision 94782 - Directory Listing
Modified Fri Apr 4 14:36:31 2014 UTC (5 years, 8 months ago) by julian
Verification assistant: ignore AutoTest root class.

Revision 94779 - Directory Listing
Modified Fri Apr 4 13:12:48 2014 UTC (5 years, 8 months ago) by polikarn
Allowing to mention tags of default invariant clauses in inv_only and inv_without.

Revision 94778 - Directory Listing
Modified Fri Apr 4 13:05:03 2014 UTC (5 years, 8 months ago) by julian
AutoProof: two-step verification now ignores invariant admissibility.

Revision 94777 - Directory Listing
Modified Fri Apr 4 09:12:40 2014 UTC (5 years, 8 months ago) by julian
Fixed bug when launching test sessions.

Revision 94773 - Directory Listing
Modified Thu Apr 3 17:19:35 2014 UTC (5 years, 8 months ago) by polikarn
Optimized invariants with repeated inheritance.

Revision 94772 - Directory Listing
Modified Thu Apr 3 14:26:37 2014 UTC (5 years, 8 months ago) by polikarn
Further fix of calculating replaced model queries.

Revision 94771 - Directory Listing
Modified Thu Apr 3 12:37:44 2014 UTC (5 years, 8 months ago) by polikarn
Bugfix: redefinitions now taken into account when calculating replaced model queries.

Revision 94766 - Directory Listing
Modified Wed Apr 2 09:48:14 2014 UTC (5 years, 8 months ago) by apaolo
Revert "Hopefully the last test commit for git-svn, sorry!"

This reverts commit e00eaf3b1be408a8049dcff577cef63a17246350.

Revision 94765 - Directory Listing
Modified Wed Apr 2 09:46:29 2014 UTC (5 years, 8 months ago) by apaolo
Hopefully the last test commit for git-svn, sorry!

Revision 94757 - Directory Listing
Modified Tue Apr 1 15:36:01 2014 UTC (5 years, 8 months ago) by polikarn
Changed implicit attribute update to check modify clause instead of writable. Fixed initialization issues.

Revision 94755 - Directory Listing
Modified Tue Apr 1 07:29:28 2014 UTC (5 years, 8 months ago) by julian
AutoProof: fixed two-step verification and inlining.

Revision 94746 - Directory Listing
Modified Mon Mar 31 16:35:58 2014 UTC (5 years, 8 months ago) by apaolo
Undo test commit.

Revision 94745 - Directory Listing
Modified Mon Mar 31 16:35:20 2014 UTC (5 years, 8 months ago) by apaolo
Test commit

Revision 94744 - Directory Listing
Modified Sun Mar 30 18:26:04 2014 UTC (5 years, 8 months ago) by julian
verification assistant: fixed crash on empty clusters

Revision 94740 - Directory Listing
Modified Fri Mar 28 09:42:08 2014 UTC (5 years, 8 months ago) by jasonw
<<Merged from trunk#94739.>>

Revision 94732 - Directory Listing
Modified Thu Mar 27 15:31:03 2014 UTC (5 years, 8 months ago) by mschill
Fixed substring, added merge 


Revision 94678 - Directory Listing
Modified Mon Mar 24 14:24:24 2014 UTC (5 years, 8 months ago) by mschill
Fixed some issues when reading empty files


Revision 94664 - Directory Listing
Modified Fri Mar 21 16:40:01 2014 UTC (5 years, 8 months ago) by julian
Verification Assistant: added status messages for running tools.

Revision 94663 - Directory Listing
Modified Fri Mar 21 07:52:56 2014 UTC (5 years, 8 months ago) by jasonw
<<Merged from trunk#94661.>>

Revision 94655 - Directory Listing
Modified Thu Mar 20 15:51:35 2014 UTC (5 years, 8 months ago) by manus
Moved the code analysis framework to trunk.

Revision 94654 - Directory Listing
Modified Thu Mar 20 13:50:59 2014 UTC (5 years, 8 months ago) by zurfluhs
Code Analysis: updated tool name in cmd mode

Revision 94653 - Directory Listing
Modified Thu Mar 20 12:44:38 2014 UTC (5 years, 8 months ago) by zurfluhs
Code Analysis: introduced new tool name "Inspector Eiffel"

Revision 94615 - Directory Listing
Modified Tue Mar 18 11:23:38 2014 UTC (5 years, 8 months ago) by mschill
Fixed bug in case of closed connections and added some comments.


Revision 94608 - Directory Listing
Modified Mon Mar 17 14:29:07 2014 UTC (5 years, 8 months ago) by julian
AutoProof: fixed bug in Boogie output parser.

Revision 94606 - Directory Listing
Modified Sun Mar 16 11:15:00 2014 UTC (5 years, 8 months ago) by polikarn
Implemented implicit model queries.

Revision 94605 - Directory Listing
Modified Sun Mar 16 09:38:04 2014 UTC (5 years, 8 months ago) by polikarn
Introduced Default value function to be used on creation.

Revision 94604 - Directory Listing
Modified Sat Mar 15 14:57:57 2014 UTC (5 years, 8 months ago) by polikarn
Removed an unsoundness caused by merging attributes with multiple inheritance. Fixed bug with frozen types vs. frozen classes.

Revision 94603 - Directory Listing
Modified Fri Mar 14 18:21:48 2014 UTC (5 years, 8 months ago) by polikarn
Removed global_public (super slow) and added annotations as a consequence; reseting type/var counters after every verification; changed EB2 specs to verify with the sound invariant frame axiom.

Revision 94599 - Directory Listing
Modified Fri Mar 14 13:21:17 2014 UTC (5 years, 8 months ago) by polikarn
Added test script for base2.

Revision 94598 - Directory Listing
Modified Fri Mar 14 12:30:12 2014 UTC (5 years, 8 months ago) by polikarn
Fixed tests: more restrictive trigger for invariant frame axiom + new PIP results.

Revision 94597 - Directory Listing
Modified Thu Mar 13 15:47:34 2014 UTC (5 years, 8 months ago) by apaolo
Undoing test commit

Revision 94596 - Directory Listing
Modified Thu Mar 13 15:42:34 2014 UTC (5 years, 8 months ago) by apaolo
Test

Revision 94595 - Directory Listing
Modified Thu Mar 13 13:16:00 2014 UTC (5 years, 8 months ago) by maxpei
Added the missing (from last commit) class necessary for AutoFix.

Revision 94594 - Directory Listing
Modified Thu Mar 13 13:12:57 2014 UTC (5 years, 8 months ago) by maxpei
Refactored/Cleaned AutoFix and SpeciFix.

Revision 94593 - Directory Listing
Modified Thu Mar 13 12:03:58 2014 UTC (5 years, 8 months ago) by maxpei
Changed the location to save the generated testing root class: now it is stored in the same dir as the project root class.

Revision 94588 - Directory Listing
Modified Wed Mar 12 11:39:02 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: command-line option '-caloadprefs'

Revision 94587 - Directory Listing
Modified Wed Mar 12 10:36:13 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: bugfix + comments

Revision 94586 - Directory Listing
Modified Tue Mar 11 15:41:40 2014 UTC (5 years, 9 months ago) by julian
Fixed integration of AutoProof to Verification Assistant.

Revision 94583 - Directory Listing
Modified Mon Mar 10 12:22:52 2014 UTC (5 years, 9 months ago) by julian
Cleaned up code analysis ecf file.

Revision 94582 - Directory Listing
Modified Sun Mar 9 15:37:33 2014 UTC (5 years, 9 months ago) by polikarn
Bugfix: well-formedness checks inside old expressions. Fixed the unsound frame axiom for class invariants.

Revision 94581 - Directory Listing
Modified Fri Mar 7 11:57:58 2014 UTC (5 years, 9 months ago) by jasonw
<<Merged from trunk#94580.>>

Revision 94579 - Directory Listing
Modified Thu Mar 6 13:37:57 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: comments

Revision 94578 - Directory Listing
Modified Thu Mar 6 13:36:14 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: comments

Revision 94577 - Directory Listing
Modified Thu Mar 6 11:40:34 2014 UTC (5 years, 9 months ago) by mschill
Added string searcher again


Revision 94556 - Directory Listing
Modified Fri Feb 28 09:44:00 2014 UTC (5 years, 9 months ago) by jasonw
<<Merged from trunk#94547.>>

Revision 94555 - Directory Listing
Modified Fri Feb 28 09:38:22 2014 UTC (5 years, 9 months ago) by mschill
Bug fixes


Revision 94536 - Directory Listing
Modified Thu Feb 27 14:16:46 2014 UTC (5 years, 9 months ago) by julian
AutoProof: improve feedback during verification.

Revision 94505 - Directory Listing
Modified Mon Feb 24 16:14:14 2014 UTC (5 years, 9 months ago) by polikarn
Simplified PIP specs/updated some specs.

Revision 94502 - Directory Listing
Modified Mon Feb 24 13:30:15 2014 UTC (5 years, 9 months ago) by julian
AutoProof: improve feedback during verification.

Revision 94498 - Directory Listing
Modified Mon Feb 24 12:08:17 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94496 - Directory Listing
Modified Mon Feb 24 11:59:28 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94495 - Directory Listing
Modified Mon Feb 24 08:56:09 2014 UTC (5 years, 9 months ago) by polikarn
Real triggering on partial invariants. Framing for domains. Bugfix for redefining functions into attributes.

Revision 94494 - Directory Listing
Modified Sun Feb 23 22:43:11 2014 UTC (5 years, 9 months ago) by julian
AutoProof: update to PIP.

Revision 94493 - Directory Listing
Modified Sun Feb 23 19:21:00 2014 UTC (5 years, 9 months ago) by julian
AutoProof: added new PIP version.

Revision 94492 - Directory Listing
Modified Sat Feb 22 17:22:35 2014 UTC (5 years, 9 months ago) by polikarn
Verified CELL_CURSOR. Minor bugfix. Renamed ghost index.

Revision 94491 - Directory Listing
Modified Sat Feb 22 16:35:51 2014 UTC (5 years, 9 months ago) by polikarn
Simple solution for trigerring partial invariants. Simplified some specs.

Revision 94461 - Directory Listing
Modified Fri Feb 21 15:39:42 2014 UTC (5 years, 9 months ago) by polikarn
Fixes in model replacement mechanism. Verified LIST (except remove, remove_all). Cleaned up base2.

Revision 94460 - Directory Listing
Modified Fri Feb 21 15:16:23 2014 UTC (5 years, 9 months ago) by alexeyk
typo in comment

Revision 94459 - Directory Listing
Modified Fri Feb 21 14:16:42 2014 UTC (5 years, 9 months ago) by mschill
Added comments and removed unused code


Revision 94458 - Directory Listing
Modified Fri Feb 21 14:03:09 2014 UTC (5 years, 9 months ago) by mschill
Major update to networking, expanded strings and nspr libraries


Revision 94428 - Directory Listing
Modified Thu Feb 20 19:23:06 2014 UTC (5 years, 9 months ago) by polikarn
Fixed test output.

Revision 94427 - Directory Listing
Modified Thu Feb 20 19:18:16 2014 UTC (5 years, 9 months ago) by polikarn
Closing abstract frames under model replacements; checking that replacing models are new.

Revision 94357 - Directory Listing
Modified Tue Feb 18 17:04:26 2014 UTC (5 years, 9 months ago) by polikarn
Minor bugfix.

Revision 94356 - Directory Listing
Modified Tue Feb 18 16:56:47 2014 UTC (5 years, 9 months ago) by julian
AutoProof: Improve translation speed by caching map features.
AutoProof: Improve translation speed by only compiling on workbench changes.

Revision 94350 - Directory Listing
Modified Mon Feb 17 20:52:50 2014 UTC (5 years, 9 months ago) by polikarn
Added CELL and LINKABLE.

Revision 94341 - Directory Listing
Modified Mon Feb 17 13:06:39 2014 UTC (5 years, 9 months ago) by polikarn
Checking frame redefinitions.

Revision 94336 - Directory Listing
Modified Sun Feb 16 18:14:07 2014 UTC (5 years, 9 months ago) by polikarn
Chnged semantics of read clauses to exclude ownership domains.

Revision 94335 - Directory Listing
Modified Sun Feb 16 17:31:43 2014 UTC (5 years, 9 months ago) by polikarn
Edited uncompiled classes + minor fix.

Revision 94334 - Directory Listing
Modified Sun Feb 16 16:53:58 2014 UTC (5 years, 9 months ago) by polikarn
Implemented update guards.

Revision 94332 - Directory Listing
Modified Sat Feb 15 16:08:53 2014 UTC (5 years, 9 months ago) by polikarn
Adding closed to all model frames.

Revision 94307 - Directory Listing
Modified Fri Feb 14 13:39:28 2014 UTC (5 years, 9 months ago) by polikarn
Triggering on arithmetic operations as a command-line option; processing {TYPE}.default_value; verified MUTABLE_SEQUENCE and its iterator.

Revision 94288 - Directory Listing
Modified Thu Feb 13 13:30:47 2014 UTC (5 years, 9 months ago) by polikarn
Verified OUTPUT_STREAM and IO_ITERATOR + minor bugfix.

Revision 94287 - Directory Listing
Modified Thu Feb 13 13:01:09 2014 UTC (5 years, 9 months ago) by mschill
Fixed clusters (again)


Revision 94286 - Directory Listing
Modified Thu Feb 13 12:57:38 2014 UTC (5 years, 9 months ago) by mschill
Fixed cluster location


Revision 94285 - Directory Listing
Modified Thu Feb 13 12:51:54 2014 UTC (5 years, 9 months ago) by mschill
Fixed issue in read_line


Revision 94284 - Directory Listing
Modified Thu Feb 13 12:39:46 2014 UTC (5 years, 9 months ago) by mschill
Updates for the networking / io library


Revision 94273 - Directory Listing
Modified Wed Feb 12 14:36:57 2014 UTC (5 years, 9 months ago) by polikarn
Fixed well-formedness checks in existentials; better approach to triggers; minor bugfixes.

Revision 94272 - Directory Listing
Modified Wed Feb 12 14:30:45 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94271 - Directory Listing
Modified Wed Feb 12 14:28:58 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94259 - Directory Listing
Modified Tue Feb 11 18:58:20 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: extracted class for analysis context

- and fixed bug in rule #13

Revision 94254 - Directory Listing
Modified Tue Feb 11 08:31:49 2014 UTC (5 years, 9 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94252 - Directory Listing
Modified Mon Feb 10 19:40:18 2014 UTC (5 years, 10 months ago) by polikarn
Fixed further typing problems. Verified SEQUENCE_ITERATOR.

Revision 94249 - Directory Listing
Modified Mon Feb 10 18:53:59 2014 UTC (5 years, 10 months ago) by polikarn
Fixed some typing issues.

Revision 94248 - Directory Listing
Modified Mon Feb 10 15:07:14 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: minor refactoring

Revision 94247 - Directory Listing
Modified Mon Feb 10 14:26:56 2014 UTC (5 years, 10 months ago) by polikarn
Verified MAP and MAP_ITERATOR.

Revision 94246 - Directory Listing
Modified Mon Feb 10 14:20:43 2014 UTC (5 years, 10 months ago) by polikarn
Generating triggers for across expressions; invariant admissibility is now checked first.

Revision 94245 - Directory Listing
Modified Mon Feb 10 13:49:05 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: added exception mechanism during rule checking

Revision 94244 - Directory Listing
Modified Sun Feb 9 18:58:57 2014 UTC (5 years, 10 months ago) by polikarn
New approach to abstract framing: model queries are inherited. Big typing refactoring: uniform conversion and type-safe conversion to class types all over the place.

Revision 94241 - Directory Listing
Modified Sat Feb 8 13:51:58 2014 UTC (5 years, 10 months ago) by polikarn
Fixed test.

Revision 94240 - Directory Listing
Modified Sat Feb 8 13:36:43 2014 UTC (5 years, 10 months ago) by polikarn
Solved the problem with generics by initially instantiating all generic classes with constraints.

Revision 94237 - Directory Listing
Modified Fri Feb 7 15:41:22 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: rule #6 bugfix

Revision 94236 - Directory Listing
Modified Fri Feb 7 15:30:33 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: rule #34 bugfix

Revision 94233 - Directory Listing
Modified Fri Feb 7 13:45:10 2014 UTC (5 years, 10 months ago) by polikarn
Minor bugfix and refactoring.

Revision 94232 - Directory Listing
Modified Fri Feb 7 13:04:18 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: minor

Revision 94231 - Directory Listing
Modified Fri Feb 7 12:32:22 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: another refactoring

Revision 94228 - Directory Listing
Modified Fri Feb 7 06:55:00 2014 UTC (5 years, 10 months ago) by jasonw
<<Merged from trunk#94225.>>

Revision 94217 - Directory Listing
Modified Thu Feb 6 16:35:24 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring

Revision 94216 - Directory Listing
Modified Thu Feb 6 15:50:21 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analyzer: control flow graph explanation.

Revision 94214 - Directory Listing
Modified Thu Feb 6 15:14:28 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: GUI: text filter

Revision 94213 - Directory Listing
Modified Thu Feb 6 14:13:02 2014 UTC (5 years, 10 months ago) by polikarn
Fixed generics test (due to new defaults policy for generic arguments).

Revision 94212 - Directory Listing
Modified Thu Feb 6 14:05:02 2014 UTC (5 years, 10 months ago) by polikarn
Freshness. Changed conditions for modifying observers. First 3 classes of EB2 with models.

Revision 94211 - Directory Listing
Modified Thu Feb 6 11:26:53 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: redesigned button user interface of tool panel

Revision 94210 - Directory Listing
Modified Thu Feb 6 10:22:46 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: changes according to code review

- improved Void-safety
- refactoring of CA_CFG_BUILDER

Revision 94209 - Directory Listing
Modified Thu Feb 6 09:34:34 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: slightly new CA_ALL_RULES_CHECKER implementation

Revision 94208 - Directory Listing
Modified Thu Feb 6 09:32:00 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: many small improvements

- Void-safety

Revision 94194 - Directory Listing
Modified Wed Feb 5 18:28:39 2014 UTC (5 years, 10 months ago) by polikarn
Handling model fields in frames.

Revision 94191 - Directory Listing
Modified Wed Feb 5 15:42:52 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: many small improvements

Revision 94184 - Directory Listing
Modified Wed Feb 5 10:17:18 2014 UTC (5 years, 10 months ago) by wests
Importing EVE/Qs changes into runtime.

This also adds an ECF/project settings flag that will allow the qs
runtime to be used more easily. Only linux-x86-64 is currently supported.


Revision 94168 - Directory Listing
Modified Tue Feb 4 17:11:42 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: minor

Revision 94167 - Directory Listing
Modified Tue Feb 4 16:47:25 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: improvements

- GUI colors can be chosen in preferences
- other

Revision 94166 - Directory Listing
Modified Tue Feb 4 12:47:30 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: new control flow graph builder

- old one used iterative and recursive procedures
- new one uses visitor pattern

Revision 94161 - Directory Listing
Modified Mon Feb 3 14:38:01 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: documentation / Void-safety / refactoring

Revision 94160 - Directory Listing
Modified Mon Feb 3 11:59:24 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: type recorder improved

Revision 94159 - Directory Listing
Modified Mon Feb 3 11:55:14 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: changes according to code review

Revision 94158 - Directory Listing
Modified Mon Feb 3 10:37:52 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: changes according to code review

- renamed CA_LOGGER
- using bottom indices
- removed unneeded Result assigns
- CA_RULE hash code from id
- renamed CA_RULE_VIOLATION.out

Revision 94156 - Directory Listing
Modified Sun Feb 2 16:57:38 2014 UTC (5 years, 10 months ago) by polikarn
Verified routines of ITERATOR + minor improvements and bugfixes.

Revision 94155 - Directory Listing
Modified Sat Feb 1 16:06:43 2014 UTC (5 years, 10 months ago) by polikarn
A3 checks.

Revision 94149 - Directory Listing
Modified Fri Jan 31 17:54:09 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactorings and improvements

most importantly:
- status progress during analysis in GUI status bar
- 'short circuit if' bugfix

Revision 94147 - Directory Listing
Modified Fri Jan 31 17:08:36 2014 UTC (5 years, 10 months ago) by polikarn
Basic A1 check.

Revision 94141 - Directory Listing
Modified Fri Jan 31 14:06:53 2014 UTC (5 years, 10 months ago) by polikarn
Disallowing redefinition of functionals.

Revision 94138 - Directory Listing
Modified Fri Jan 31 13:04:58 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring

- renamed class CA_CFG to CA_CONTROL_FLOW_GRAPH
- removed nonconforming inheritance
- reorganized "rules" folder

Revision 94137 - Directory Listing
Modified Fri Jan 31 13:00:31 2014 UTC (5 years, 10 months ago) by polikarn
Made inheritance example work. No default contracts for pure functions. Bugfixes.

Revision 94135 - Directory Listing
Modified Fri Jan 31 09:53:46 2014 UTC (5 years, 10 months ago) by julian
EVE: do not initialize blackboard at start.

Revision 94134 - Directory Listing
Modified Fri Jan 31 08:25:58 2014 UTC (5 years, 10 months ago) by jasonw
<<Merged from trunk#94133.>>

Revision 94130 - Directory Listing
Modified Thu Jan 30 17:50:59 2014 UTC (5 years, 10 months ago) by polikarn
Fixed all tests.

Revision 94129 - Directory Listing
Modified Thu Jan 30 14:30:46 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring / commenting

Revision 94127 - Directory Listing
Modified Thu Jan 30 10:17:37 2014 UTC (5 years, 10 months ago) by polikarn
Uniform treatment of partial expressions in contracts (including free preconditions); not all tests pass yet.

Revision 94118 - Directory Listing
Modified Wed Jan 29 17:17:19 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: - type information fix - made 'count equals zero' rule safer

Revision 94116 - Directory Listing
Modified Wed Jan 29 08:17:23 2014 UTC (5 years, 10 months ago) by mschill
Added a new scoop-compatible networking library


Revision 94115 - Directory Listing
Modified Wed Jan 29 08:16:15 2014 UTC (5 years, 10 months ago) by mschill
Added a library for expanded strings


Revision 94114 - Directory Listing
Modified Wed Jan 29 08:15:55 2014 UTC (5 years, 10 months ago) by mschill
Added nspr, a library for wrapping the Netscape Portable Runtime


Revision 94108 - Directory Listing
Modified Tue Jan 28 18:56:23 2014 UTC (5 years, 10 months ago) by wests
Move SCOOPQS out to the mtlibs section.


Revision 94107 - Directory Listing
Modified Tue Jan 28 18:56:00 2014 UTC (5 years, 10 months ago) by wests
Add eif_call_const to SCOOPQS part.


Revision 94106 - Directory Listing
Modified Tue Jan 28 15:49:22 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: logging functionality

Revision 94104 - Directory Listing
Modified Mon Jan 27 20:22:39 2014 UTC (5 years, 10 months ago) by wests
Makes it possible to compile with EVEQs easier

Revision 94102 - Directory Listing
Modified Sat Jan 25 10:18:07 2014 UTC (5 years, 10 months ago) by wests
Reflects API change to RTS_IMPERSONATE

Revision 94095 - Directory Listing
Modified Fri Jan 24 18:28:18 2014 UTC (5 years, 10 months ago) by wests
eif_thr_impersonate now takes pids, not objects.



Revision 94093 - Directory Listing
Modified Fri Jan 24 16:34:41 2014 UTC (5 years, 10 months ago) by jasonw
<<Merged from trunk#94092.>>

Revision 94089 - Directory Listing
Modified Thu Jan 23 21:01:03 2014 UTC (5 years, 10 months ago) by polikarn
More consistent and sound way to handle functional representations of routines (some tests still fail).

Revision 94083 - Directory Listing
Modified Wed Jan 22 22:21:00 2014 UTC (5 years, 10 months ago) by wests
Adding uncontrolled check for SCOOPQS

Revision 94076 - Directory Listing
Modified Wed Jan 22 19:01:44 2014 UTC (5 years, 10 months ago) by polikarn
Performance optimization.

Revision 94075 - Directory Listing
Modified Wed Jan 22 18:08:57 2014 UTC (5 years, 10 months ago) by polikarn
Added read checks.

Revision 94068 - Directory Listing
Modified Tue Jan 21 17:50:49 2014 UTC (5 years, 10 months ago) by polikarn
Minor bugfix + test fix.

Revision 94067 - Directory Listing
Modified Tue Jan 21 17:30:21 2014 UTC (5 years, 10 months ago) by polikarn
Logical creation in contracts; connecting functional representation to procedure, impure functions; fixing some issues with generics; no built-in set defaults for deferred classes; added first EB2 classes.

Revision 94064 - Directory Listing
Modified Mon Jan 20 14:01:25 2014 UTC (5 years, 10 months ago) by polikarn
Added inverse to map; recompiled tests.

Revision 94062 - Directory Listing
Modified Mon Jan 20 13:30:47 2014 UTC (5 years, 10 months ago) by polikarn
Added MML_RELATION (+ tests).

Revision 94061 - Directory Listing
Modified Sun Jan 19 17:33:06 2014 UTC (5 years, 10 months ago) by polikarn
Added MML_INTERVAL (+ tests).

Revision 94060 - Directory Listing
Modified Sun Jan 19 16:43:35 2014 UTC (5 years, 10 months ago) by polikarn
Added MML_MAP (+ tests).

Revision 94059 - Directory Listing
Modified Sat Jan 18 16:46:34 2014 UTC (5 years, 10 months ago) by polikarn
Added missed file.

Revision 94058 - Directory Listing
Modified Sat Jan 18 16:45:31 2014 UTC (5 years, 10 months ago) by polikarn
Added free invariants to logical types; tests for bags; bugfixes.

Revision 94048 - Directory Listing
Modified Fri Jan 17 17:29:10 2014 UTC (5 years, 10 months ago) by polikarn
Added MML_BAG and the corresponding theory (no tests yet).

Revision 94046 - Directory Listing
Modified Fri Jan 17 16:15:07 2014 UTC (5 years, 10 months ago) by polikarn
Fixed the rest of the tests.

Revision 94040 - Directory Listing
Modified Fri Jan 17 15:28:35 2014 UTC (5 years, 10 months ago) by polikarn
Well-formedness checks inside quantifiers.

Revision 94039 - Directory Listing
Modified Fri Jan 17 13:52:23 2014 UTC (5 years, 10 months ago) by polikarn
Unified accross expression handlers.

Revision 94038 - Directory Listing
Modified Fri Jan 17 08:52:22 2014 UTC (5 years, 10 months ago) by jasonw
<<Merged from trunk#94035.>>

Revision 94029 - Directory Listing
Modified Thu Jan 16 16:22:45 2014 UTC (5 years, 10 months ago) by polikarn
Unified side effects of the two expression translators.

Revision 94028 - Directory Listing
Modified Thu Jan 16 14:13:41 2014 UTC (5 years, 10 months ago) by polikarn
Allowing iterable logical types in modify clauses.

Revision 94027 - Directory Listing
Modified Thu Jan 16 12:28:06 2014 UTC (5 years, 10 months ago) by polikarn
Mapping termination metric through <= alias.

Revision 94026 - Directory Listing
Modified Thu Jan 16 12:03:20 2014 UTC (5 years, 10 months ago) by polikarn
Mapping logical equality through is_equal.

Revision 94024 - Directory Listing
Modified Thu Jan 16 07:19:24 2014 UTC (5 years, 10 months ago) by wests
Removing marking from prepare_live_index.


Revision 94003 - Directory Listing
Modified Wed Jan 15 17:59:02 2014 UTC (5 years, 10 months ago) by polikarn
Checking preconditions of calls to logicals. Extracting side effects from check instructions. Separated pre- and post-predicate TU.

Revision 93999 - Directory Listing
Modified Wed Jan 15 14:09:59 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: small refactoring

Revision 93998 - Directory Listing
Modified Wed Jan 15 14:01:51 2014 UTC (5 years, 10 months ago) by julian
AutoProof: fixed real values, fixed GUI crash, updated tests

Revision 93997 - Directory Listing
Modified Wed Jan 15 13:45:44 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring

Revision 93996 - Directory Listing
Modified Wed Jan 15 10:20:57 2014 UTC (5 years, 10 months ago) by polikarn
Added expected test output for the framing directory

Revision 93995 - Directory Listing
Modified Wed Jan 15 09:56:24 2014 UTC (5 years, 10 months ago) by polikarn
Updated expected test results in advanced directory. Added a dir option to the testing script.

Revision 93982 - Directory Listing
Modified Tue Jan 14 14:14:21 2014 UTC (5 years, 10 months ago) by polikarn
Introduced a special type for map with synonyms.

Revision 93981 - Directory Listing
Modified Tue Jan 14 13:18:00 2014 UTC (5 years, 10 months ago) by polikarn
Generic mechanism to map logical classes to Boogie map types.

Revision 93980 - Directory Listing
Modified Tue Jan 14 12:19:38 2014 UTC (5 years, 10 months ago) by mschill
SCOOP typing exception: Changed note key and improved code


Revision 93979 - Directory Listing
Modified Tue Jan 14 11:06:20 2014 UTC (5 years, 10 months ago) by alexk
Moved change-analysis-specific features to change analyzer.

Revision 93978 - Directory Listing
Modified Tue Jan 14 03:24:42 2014 UTC (5 years, 10 months ago) by wests
Updating thresh benchmark

Revision 93970 - Directory Listing
Modified Mon Jan 13 14:04:09 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring / small GUI fix

Revision 93969 - Directory Listing
Modified Mon Jan 13 12:52:16 2014 UTC (5 years, 10 months ago) by polikarn
Improved error reporting, bugfix in IV_TYPES.

Revision 93967 - Directory Listing
Modified Mon Jan 13 12:05:40 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: refactoring

Revision 93966 - Directory Listing
Modified Mon Jan 13 09:23:09 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: small improvements

Revision 93965 - Directory Listing
Modified Mon Jan 13 07:48:56 2014 UTC (5 years, 10 months ago) by wests
Adding Eve/Qs build option.

This was quite invasive, and I was unable to test all configurations.


Revision 93964 - Directory Listing
Modified Sun Jan 12 21:21:15 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: fix

Revision 93963 - Directory Listing
Modified Sun Jan 12 19:50:44 2014 UTC (5 years, 10 months ago) by zurfluhs
Code Analysis: comments and some refactoring.

Revision 93962 - Directory Listing
Modified Sun Jan 12 19:42:00 2014 UTC (5 years, 10 months ago) by polikarn
Big refactoring: made the IV_TYPE hierarchy more flexible; logical types are not hardcoded, but defined through special note clauses.

Revision 93961 - Directory Listing
Modified Sun Jan 12 18:58:57 2014 UTC (5 years, 10 months ago) by wests
Updating SCOOP randmat benchmark

Revision 93954 - Directory Listing
Modified Fri Jan 10 14:23:33 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: comments

Revision 93953 - Directory Listing
Modified Fri Jan 10 13:55:44 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: refactoring / commenting

Revision 93952 - Directory Listing
Modified Fri Jan 10 12:49:55 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: deleted unneeded file

Revision 93951 - Directory Listing
Modified Fri Jan 10 12:48:38 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analyzer: refactoring and commenting

Revision 93950 - Directory Listing
Modified Fri Jan 10 10:56:52 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'unneeded helper' rule

Revision 93949 - Directory Listing
Modified Fri Jan 10 09:05:53 2014 UTC (5 years, 11 months ago) by jasonw
<<Merged from trunk#93948.>>

Revision 93946 - Directory Listing
Modified Thu Jan 9 17:27:08 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: context menu entry for analyzing cluster

Revision 93945 - Directory Listing
Modified Thu Jan 9 17:06:19 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'feature never called' rule

- now handles feature with multiple names correctly

Revision 93944 - Directory Listing
Modified Thu Jan 9 16:02:21 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: fixes:

- applied fixes are marked and cannot be applied a second time

Revision 93943 - Directory Listing
Modified Thu Jan 9 13:38:38 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'unneeded helper' rule

Revision 93942 - Directory Listing
Modified Thu Jan 9 09:53:26 2014 UTC (5 years, 11 months ago) by polikarn
Moved set and sequence theories to MML. Using note 'theory' to include Boogie files.

Revision 93937 - Directory Listing
Modified Wed Jan 8 23:17:55 2014 UTC (5 years, 11 months ago) by manus
Fixed bug#18785 and eweasel test#ccomp089 on Linux 32-bit where our computation of NaN, +Infinity and -Infinity for REAL_32 and REAL_64 was relying on a non-defined behavior of C compilers. Now we use a union type to convert a binary representation of an integer to a float.


Revision 93933 - Directory Listing
Modified Wed Jan 8 19:28:53 2014 UTC (5 years, 11 months ago) by manus
Merged from HEAD rev#93932:
Fixed void-safety issue introduced in rev#92560 where `l_rows' was potentially not set in `resize_column_to_width'. I've changed that by checking against the thing we want to use and verifying it is attached.


Revision 93930 - Directory Listing
Modified Wed Jan 8 13:37:01 2014 UTC (5 years, 11 months ago) by polikarn
Made MML a separate cluster in base-eve.

Revision 93929 - Directory Listing
Modified Wed Jan 8 13:12:05 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis:

- redesign of CFG rules and iteration
- Reaching Definitions analysis
- 'unneeded helper variable' rule

Revision 93914 - Directory Listing
Modified Tue Jan 7 16:52:46 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: improved analysis with cached results

Revision 93899 - Directory Listing
Modified Mon Jan 6 15:12:22 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'feature never called' fix

Revision 93898 - Directory Listing
Modified Mon Jan 6 14:50:00 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: better violation fixing

Revision 93897 - Directory Listing
Modified Mon Jan 6 13:10:42 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: Caching functionality (not in use though); bug fixes.

Revision 93896 - Directory Listing
Modified Sun Jan 5 22:19:12 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis:

- 'unneeded parentheses' rule
- command line bugfix
- testing

Revision 93895 - Directory Listing
Modified Sun Jan 5 17:15:03 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: command line

- argument for restoring default preferences

Revision 93894 - Directory Listing
Modified Sat Jan 4 16:38:46 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: bug fixes

Revision 93893 - Directory Listing
Modified Sat Jan 4 12:42:07 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: fixing violations using additional text formatter

Revision 93867 - Directory Listing
Modified Thu Jan 2 17:44:10 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis:

- rule violation fixes
  - GUI
  - example fix (unused argument)

Revision 93866 - Directory Listing
Modified Wed Jan 1 15:23:02 2014 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: (prototype) rule violation fixing

Revision 93857 - Directory Listing
Modified Tue Dec 31 16:21:31 2013 UTC (5 years, 11 months ago) by polikarn
Added observer with inheritance example. Changed handling of status creator. Verifying default_create.

Revision 93856 - Directory Listing
Modified Tue Dec 31 13:59:41 2013 UTC (5 years, 11 months ago) by polikarn
Adding special properties of subjects and observers to the user_inv frame axiom. Removed unused code.

Revision 93840 - Directory Listing
Modified Mon Dec 30 17:54:41 2013 UTC (5 years, 11 months ago) by polikarn
Added frame axiom for user_inv; translation of frozen classes; adapted SC examples to work with inheritance.

Revision 93833 - Directory Listing
Modified Sun Dec 29 22:29:08 2013 UTC (5 years, 11 months ago) by polikarn
Basic support for inheritance; static semantics for inv_without; some tests.

Revision 93825 - Directory Listing
Modified Fri Dec 27 07:35:02 2013 UTC (5 years, 11 months ago) by jasonw
<<Merged from trunk#93824.>>

Revision 93812 - Directory Listing
Modified Thu Dec 26 18:08:04 2013 UTC (5 years, 11 months ago) by polikarn
More general loop variants: multiple components, different types, checked by default, variant inference. Refactored loop processing into multiple subroutines.

Revision 93811 - Directory Listing
Modified Wed Dec 25 14:07:47 2013 UTC (5 years, 11 months ago) by polikarn
Additional admissibility checks A4 and A5 that allow relaxed checks when updating subjects or observers; added attachment axioms for built-in attributes.

Revision 93790 - Directory Listing
Modified Mon Dec 23 16:51:45 2013 UTC (5 years, 11 months ago) by polikarn
Added Eiffel equivalents for writable checks and in_domain; added line numbers to validity errors; bugfix: adding type when doing class check for an empty class.

Revision 93789 - Directory Listing
Modified Mon Dec 23 14:28:02 2013 UTC (5 years, 11 months ago) by polikarn
Refactoring: introduced expression comparison.

Revision 93788 - Directory Listing
Modified Mon Dec 23 14:12:40 2013 UTC (5 years, 11 months ago) by alexk
Refactored alias analyzer to be a root class for different classes of the analysis: relational and graph-based.
Factored out change analysis from alias analysis for better modularity and reusability.
Removed initial version of change analysis that is no longer used.


Revision 93787 - Directory Listing
Modified Mon Dec 23 14:07:24 2013 UTC (5 years, 11 months ago) by alexk
Added a feature to extend collection of nested context keepers with another one.

Revision 93786 - Directory Listing
Modified Mon Dec 23 13:51:03 2013 UTC (5 years, 11 months ago) by polikarn
Bugfix: when adding default clauses to the invariant, excluded clauses count. Added assignments to implicit ghost sets on call to Current.wrap.

Revision 93780 - Directory Listing
Modified Fri Dec 20 15:08:05 2013 UTC (5 years, 11 months ago) by jasonw
<<Merged from trunk#93779.>>

Revision 93775 - Directory Listing
Modified Thu Dec 19 19:52:44 2013 UTC (5 years, 11 months ago) by polikarn
Added modify clauses for loops.

Revision 93758 - Directory Listing
Modified Wed Dec 18 11:41:28 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: cont. rule implementation

Revision 93757 - Directory Listing
Modified Wed Dec 18 08:27:25 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'TODO' rule

Revision 93750 - Directory Listing
Modified Tue Dec 17 19:58:56 2013 UTC (5 years, 11 months ago) by polikarn
Generating type properties for set and sequence arguments.

Revision 93747 - Directory Listing
Modified Tue Dec 17 16:50:19 2013 UTC (5 years, 11 months ago) by polikarn
Bugfix: termination for argumentless routines. Added explicit non-termination.

Revision 93745 - Directory Listing
Modified Tue Dec 17 14:12:29 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'deeply nested if' rule

Revision 93743 - Directory Listing
Modified Tue Dec 17 13:24:11 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'count equals zero' rule

Revision 93738 - Directory Listing
Modified Mon Dec 16 16:46:59 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: new rule

- from loop can be transformed into across loop

Revision 93737 - Directory Listing
Modified Mon Dec 16 15:15:42 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'short circuit if' rule

Revision 93736 - Directory Listing
Modified Mon Dec 16 14:18:54 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'avoid not-equal comparison in if-else' rule

Revision 93735 - Directory Listing
Modified Mon Dec 16 13:19:17 2013 UTC (5 years, 11 months ago) by julian
AutoProof: fixed typo.

Revision 93734 - Directory Listing
Modified Mon Dec 16 13:02:32 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'empty effective routine' rule

Revision 93733 - Directory Listing
Modified Mon Dec 16 12:32:04 2013 UTC (5 years, 11 months ago) by polikarn
Changed handling of default initialization in creators: free preconditions instead of assignment; precondition is_open now cannot be disabled since there is no choice.

Revision 93732 - Directory Listing
Modified Mon Dec 16 12:07:49 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'attribute to local' rule

Revision 93731 - Directory Listing
Modified Mon Dec 16 09:25:16 2013 UTC (5 years, 11 months ago) by polikarn
Bugfix in precondition predicate generation. Fixed tests.

Revision 93730 - Directory Listing
Modified Sun Dec 15 17:27:06 2013 UTC (5 years, 11 months ago) by polikarn
Added more features to sequences and sets and more termination tests.

Revision 93728 - Directory Listing
Modified Sun Dec 15 15:00:11 2013 UTC (5 years, 11 months ago) by polikarn
Arguments as default variants.

Revision 93727 - Directory Listing
Modified Sun Dec 15 14:28:29 2013 UTC (5 years, 11 months ago) by polikarn
Bugfix: using custom equality for termination checks.

Revision 93726 - Directory Listing
Modified Sun Dec 15 12:57:21 2013 UTC (5 years, 11 months ago) by polikarn
Checking preconditions of functionals.

Revision 93718 - Directory Listing
Modified Fri Dec 13 17:11:51 2013 UTC (5 years, 11 months ago) by julian
AutoProof: added partial invariant admissibility check.

Revision 93717 - Directory Listing
Modified Fri Dec 13 17:10:47 2013 UTC (5 years, 11 months ago) by polikarn
Checking that creators are only used for creation.

Revision 93716 - Directory Listing
Modified Fri Dec 13 16:55:19 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: GUI: tooltip with general rule description.

Revision 93715 - Directory Listing
Modified Fri Dec 13 16:48:35 2013 UTC (5 years, 11 months ago) by polikarn
Allowing checks in functionals.

Revision 93714 - Directory Listing
Modified Fri Dec 13 16:46:20 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: 'inspect instructions' rule

Revision 93713 - Directory Listing
Modified Fri Dec 13 16:24:13 2013 UTC (5 years, 11 months ago) by polikarn
Removed some unnecessary checks, added semantic warnings.

Revision 93712 - Directory Listing
Modified Fri Dec 13 16:13:09 2013 UTC (5 years, 11 months ago) by zurfluhs
Code Analysis: Rules

- simplifiable boolean
- self-comparison
- wrong loop iteration
- Control Flow Graph: refactoring

Revision 93708 - Directory Listing
Modified Fri Dec 13 09:18:59 2013 UTC (5 years, 11 months ago) by julian
AutoProof: added additional context information for a verification result.

Revision 93706 - Directory Listing
Modified Thu Dec 12 22:19:59 2013 UTC (5 years, 11 months ago) by polikarn
Refactoring of the feature translation process; functional features now have boogie procedures to perform checks (e.g. termination).

Revision 93705 - Directory Listing
Modified Thu Dec 12 16:10:24 2013 UTC (5 years, 11 months ago) by julian
AutoProof: Added skeleton for invariant admissibility check.

Revision 93704 - Directory Listing
Modified Thu Dec 12 15:02:44 2013 UTC (5 years, 11 months ago) by polikarn
Decreases checks (except functional features).

Revision 93694 - Directory Listing
Modified Wed Dec 11 15:38:10 2013 UTC (6 years ago) by julian
AutoProof: fixed type comparison.

Revision 93685 - Directory Listing
Modified Tue Dec 10 16:51:16 2013 UTC (6 years ago) by zurfluhs
Code Analysis: minor

Revision 93684 - Directory Listing
Modified Tue Dec 10 16:39:44 2013 UTC (6 years ago) by julian
AutoProof: added line number information to command line output.

Revision 93683 - Directory Listing
Modified Tue Dec 10 16:26:29 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'Missing is_equal redefinition' rule

Revision 93681 - Directory Listing
Modified Tue Dec 10 14:20:43 2013 UTC (6 years ago) by zurfluhs
Code Analysis: new rules

- very short identifier
- very long identifier

Revision 93679 - Directory Listing
Modified Tue Dec 10 09:02:04 2013 UTC (6 years ago) by polikarn
If-expression fix (duplicate of the fix in trunk).

Revision 93672 - Directory Listing
Modified Mon Dec 9 20:36:57 2013 UTC (6 years ago) by zurfluhs
Code Analysis: minor

Revision 93671 - Directory Listing
Modified Mon Dec 9 20:28:48 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'boolean comparison' rule

Revision 93670 - Directory Listing
Modified Mon Dec 9 19:42:02 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'boolean result' rule

Revision 93667 - Directory Listing
Modified Mon Dec 9 17:35:51 2013 UTC (6 years ago) by polikarn
Copied cleaned-up examples into the tests.

Revision 93665 - Directory Listing
Modified Mon Dec 9 16:43:50 2013 UTC (6 years ago) by polikarn
Added old function for old expressions in the body. Made the trigger of global more restrictive for performance purposes.

Revision 93664 - Directory Listing
Modified Mon Dec 9 16:08:07 2013 UTC (6 years ago) by julian
Removed eve proofs legacy code.

Revision 93663 - Directory Listing
Modified Mon Dec 9 15:19:36 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'feature not commented' rule

Revision 93662 - Directory Listing
Modified Mon Dec 9 14:12:17 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'feature section not commented' rule

Revision 93661 - Directory Listing
Modified Mon Dec 9 12:12:31 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'very big class' rule

Revision 93660 - Directory Listing
Modified Sat Dec 7 15:42:33 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'very big class' rule.

Revision 93659 - Directory Listing
Modified Sat Dec 7 15:07:49 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'routine too long' rule.

Revision 93643 - Directory Listing
Modified Fri Dec 6 17:18:30 2013 UTC (6 years ago) by polikarn
Adding subsumtion 0 to safety checks.

Revision 93641 - Directory Listing
Modified Fri Dec 6 16:32:17 2013 UTC (6 years ago) by polikarn
Relaxed preconditions for updating subjects and observers (needs new admissibility checks!). Removed the timeout.

Revision 93640 - Directory Listing
Modified Fri Dec 6 15:49:56 2013 UTC (6 years ago) by julian
AutoProof: finished refactoring of error display.

Revision 93639 - Directory Listing
Modified Fri Dec 6 12:19:52 2013 UTC (6 years ago) by julian
AutoProof: generate annotations for ownership calls.

Revision 93638 - Directory Listing
Modified Fri Dec 6 11:59:14 2013 UTC (6 years ago) by zurfluhs
Code Analysis: new rule & re-fixed false fix

Revision 93637 - Directory Listing
Modified Fri Dec 6 11:50:07 2013 UTC (6 years ago) by julian
AutoProof: added stop button.
AutoProof: improved error messages.

Revision 93635 - Directory Listing
Modified Fri Dec 6 07:00:12 2013 UTC (6 years ago) by jasonw
<<Merged from trunk#93634.>>

Revision 93633 - Directory Listing
Modified Fri Dec 6 01:24:52 2013 UTC (6 years ago) by julian
AutoProof: refactoring of error message display.

Revision 93627 - Directory Listing
Modified Thu Dec 5 16:42:21 2013 UTC (6 years ago) by julian
AutoProof: continued refactoring of output parser.

Revision 93626 - Directory Listing
Modified Thu Dec 5 11:38:31 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fix

Revision 93625 - Directory Listing
Modified Thu Dec 5 09:53:20 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'variable not read' rule

Revision 93622 - Directory Listing
Modified Wed Dec 4 17:44:29 2013 UTC (6 years ago) by polikarn
Initialization for sequences + refactoring.

Revision 93620 - Directory Listing
Modified Wed Dec 4 17:18:30 2013 UTC (6 years ago) by julian
AutoProof: redirect Boogie output to file.

Revision 93619 - Directory Listing
Modified Wed Dec 4 14:20:22 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fixes

Revision 93615 - Directory Listing
Modified Tue Dec 3 20:48:26 2013 UTC (6 years ago) by zurfluhs
Code Analysis: 'variable not read' rule

Revision 93609 - Directory Listing
Modified Tue Dec 3 17:31:51 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fixes

- AST type recorder
- 'unused argument' rule

Revision 93608 - Directory Listing
Modified Tue Dec 3 16:15:29 2013 UTC (6 years ago) by zurfluhs
Code Analysis: CFG builder: fixes

Revision 93607 - Directory Listing
Modified Tue Dec 3 12:54:12 2013 UTC (6 years ago) by zurfluhs
Code Analysis: minor

Revision 93606 - Directory Listing
Modified Tue Dec 3 10:58:59 2013 UTC (6 years ago) by zurfluhs
Code Analysis:

- preferences: default values fix
- 'variable not read' rule: minor

Revision 93605 - Directory Listing
Modified Tue Dec 3 10:10:31 2013 UTC (6 years ago) by polikarn
Adding global heap property as a precondition for lemmas + refactoring.

Revision 93597 - Directory Listing
Modified Tue Dec 3 00:48:44 2013 UTC (6 years ago) by julian
AutoProof: special translation for lemma and functional

Revision 93595 - Directory Listing
Modified Mon Dec 2 19:22:22 2013 UTC (6 years ago) by polikarn
Generating attached/detachable axioms for set and sequence attributes.

Revision 93594 - Directory Listing
Modified Mon Dec 2 17:50:11 2013 UTC (6 years ago) by zurfluhs
Code Analysis:

- Control Flow Graph stuff updated
- 'Variable not read' rule updated

Revision 93593 - Directory Listing
Modified Mon Dec 2 16:49:23 2013 UTC (6 years ago) by julian
AutoProof: added base-eve precompile and eve start scripts.

Revision 93592 - Directory Listing
Modified Mon Dec 2 14:16:00 2013 UTC (6 years ago) by polikarn
Made if-expression semistrict.

Revision 93589 - Directory Listing
Modified Mon Dec 2 08:22:48 2013 UTC (6 years ago) by julian
AutoProof: fake implementation for model query.


Revision 93588 - Directory Listing
Modified Sun Dec 1 16:42:39 2013 UTC (6 years ago) by zurfluhs
Code Analysis: Control Flow Graphs (continued)

Revision 93587 - Directory Listing
Modified Sun Dec 1 15:18:38 2013 UTC (6 years ago) by polikarn
Bugfix: adding the class mentioned in an object test to the translation pool.

Revision 93583 - Directory Listing
Modified Fri Nov 29 18:50:14 2013 UTC (6 years ago) by polikarn
Sequence theory is now 1-based. Fixed unsoundness in loop writes. Optimized global invariant in the bg theory. OOM verifies.

Revision 93582 - Directory Listing
Modified Fri Nov 29 17:40:31 2013 UTC (6 years ago) by zurfluhs
Code Analysis: added (untested & unfinished) Control Flow Graph functionality

Revision 93581 - Directory Listing
Modified Fri Nov 29 16:58:23 2013 UTC (6 years ago) by julian
AutoProof: started refactoring of output parser.

Revision 93580 - Directory Listing
Modified Fri Nov 29 07:03:27 2013 UTC (6 years ago) by jasonw
<<Merged from trunk#93579.>>

Revision 93579 - Directory Listing
Modified Thu Nov 28 19:46:33 2013 UTC (6 years ago) by polikarn
Fixed contracts in other examples. Made closed a real attribute. Better translation of built-in attributes in modify field.

Revision 93574 - Directory Listing
Modified Thu Nov 28 18:19:34 2013 UTC (6 years ago) by polikarn
Changed semantics of modify_field from nett effect to local.

Revision 93572 - Directory Listing
Modified Thu Nov 28 16:42:09 2013 UTC (6 years ago) by julian
AutoProof: added validity check for partial invariants.

Revision 93571 - Directory Listing
Modified Thu Nov 28 12:53:21 2013 UTC (6 years ago) by polikarn
Added routine frames on loops.

Revision 93569 - Directory Listing
Modified Thu Nov 28 09:17:16 2013 UTC (6 years ago) by julian
AutoProof: added support for comparing sets and sequences

Revision 93568 - Directory Listing
Modified Thu Nov 28 08:51:15 2013 UTC (6 years ago) by julian
AutoProof: better error handling for modifies clauses.

Revision 93567 - Directory Listing
Modified Thu Nov 28 08:32:27 2013 UTC (6 years ago) by julian
AutoProof: fixed bug so that only ghost sets on Current are collected.

Revision 93558 - Directory Listing
Modified Wed Nov 27 18:36:52 2013 UTC (6 years ago) by zurfluhs
Code Analyzer:

- added type recorder for AST nodes (does not work on all classes yet)
- implemented 'unneeded object test' rule that uses type info

Revision 93557 - Directory Listing
Modified Wed Nov 27 17:46:18 2013 UTC (6 years ago) by polikarn
Added HeapSucc. Changed translation of object test.

Revision 93554 - Directory Listing
Modified Wed Nov 27 11:28:55 2013 UTC (6 years ago) by zurfluhs
Code Analysis: deleted unneeded classes

Revision 93553 - Directory Listing
Modified Wed Nov 27 10:23:56 2013 UTC (6 years ago) by julian
AutoProof: stores Boogie output in file now.

Revision 93551 - Directory Listing
Modified Wed Nov 27 06:35:10 2013 UTC (6 years ago) by julian
AutoProof: fixed time display.

Revision 93546 - Directory Listing
Modified Tue Nov 26 13:33:50 2013 UTC (6 years ago) by zurfluhs
Code Analysis: added 'creation procedure exported' rule

Revision 93545 - Directory Listing
Modified Tue Nov 26 11:59:17 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fix + added 'feature clause' visit

Revision 93544 - Directory Listing
Modified Tue Nov 26 11:14:22 2013 UTC (6 years ago) by zurfluhs
Code Analyzer:

- added 'many feature arguments' rule
- removed some unused classes

Revision 93543 - Directory Listing
Modified Tue Nov 26 09:52:45 2013 UTC (6 years ago) by zurfluhs
Code Analysis: use of "severity scores" / outputting rule ids

Revision 93536 - Directory Listing
Modified Tue Nov 26 00:32:02 2013 UTC (6 years ago) by manus
Updated to the 13.11 branch.


Revision 93535 - Directory Listing
Modified Tue Nov 26 00:29:58 2013 UTC (6 years ago) by manus
Updated to 13.11 release branch.


Revision 93534 - Directory Listing
Modified Tue Nov 26 00:02:20 2013 UTC (6 years ago) by manus
Merged latest changes from trunk regarding a better void-safe gobo.
Fixed some missing directories cocoa and objc_base.
Added rev#93520, rev#93521 and rev#93522 of ABEL.


Revision 93532 - Directory Listing
Modified Mon Nov 25 22:25:26 2013 UTC (6 years ago) by polikarn
Relaxed defaults and adjusted tests accordingly. Built-in function inv.

Revision 93528 - Directory Listing
Modified Mon Nov 25 20:45:28 2013 UTC (6 years ago) by polikarn
Replaced the Writes variable by a constant with a free precondition.

Revision 93527 - Directory Listing
Modified Mon Nov 25 16:43:55 2013 UTC (6 years ago) by julian
AutoProof: added command line option for using ownership.

Revision 93526 - Directory Listing
Modified Mon Nov 25 15:03:37 2013 UTC (6 years ago) by zurfluhs
Code Analysis:

- GUI: moving to next or previous issue possible
- new design for rule-specific options (and connecting it to the GUI)

Revision 93525 - Directory Listing
Modified Mon Nov 25 07:31:05 2013 UTC (6 years ago) by julian
AutoProof: started with PIP example

Revision 93524 - Directory Listing
Modified Sat Nov 23 08:02:05 2013 UTC (6 years ago) by julian
AutoProof: added special translation for creation routines of set and sequence types.

Revision 93523 - Directory Listing
Modified Sat Nov 23 07:32:23 2013 UTC (6 years ago) by julian
AutoProof: added better feedback for unsupported code.

Revision 93518 - Directory Listing
Modified Fri Nov 22 10:13:29 2013 UTC (6 years ago) by jasonw
<<Merged from trunk#93517.>>

Revision 93517 - Directory Listing
Modified Fri Nov 22 01:25:59 2013 UTC (6 years ago) by manus
Created 13.11 Release branch.

Revision 93482 - Directory Listing
Modified Wed Nov 20 19:31:39 2013 UTC (6 years ago) by julian
AutoProof: Added FM2012 examples

Revision 93479 - Directory Listing
Modified Wed Nov 20 17:48:43 2013 UTC (6 years ago) by polikarn
Added types and tags to default pre- and postconditions.

Revision 93475 - Directory Listing
Modified Wed Nov 20 16:09:46 2013 UTC (6 years ago) by zurfluhs
Code Analysis: preferences system (initial)

Revision 93474 - Directory Listing
Modified Wed Nov 20 10:56:24 2013 UTC (6 years ago) by julian
AutoProof: Added MML sequence type.

Revision 93473 - Directory Listing
Modified Wed Nov 20 09:06:58 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fix

Revision 93472 - Directory Listing
Modified Wed Nov 20 08:48:02 2013 UTC (6 years ago) by zurfluhs
Code Analysis: fix

Revision 93443 - Directory Listing
Modified Tue Nov 19 21:46:04 2013 UTC (6 years ago) by zurfluhs
Code Analysis: added 'nested loops/branches' rule

Revision 93431 - Directory Listing
Modified Tue Nov 19 20:13:42 2013 UTC (6 years ago) by zurfluhs
Code Analysis: refactoring: use of STRING_32 throughout

Revision 93428 - Directory Listing
Modified Tue Nov 19 13:09:13 2013 UTC (6 years ago) by zurfluhs
Code Analyzer: minor

Revision 93427 - Directory Listing
Modified Tue Nov 19 10:39:06 2013 UTC (6 years ago) by zurfluhs
Code Analyzer: added rule 'unneeded object test local'.

Revision 93426 - Directory Listing
Modified Tue Nov 19 08:45:14 2013 UTC (6 years ago) by zurfluhs
Code Analysis: GUI:

- analysis options in class indexing clauses
  - rules that ignore class
  - library / nonlibrary classes

Revision 93417 - Directory Listing
Modified Mon Nov 18 17:29:07 2013 UTC (6 years ago) by julian
AutoProof: verified composite example.

Revision 93415 - Directory Listing
Modified Sun Nov 17 16:05:44 2013 UTC (6 years ago) by wests
Updating scoop benchmarks to improve speed, increase test case size.


Revision 93414 - Directory Listing
Modified Sun Nov 17 16:02:58 2013 UTC (6 years ago) by wests
Adding synced_on primitive operation.

This adds a few new macros to query and set the status from the generated code,
if necessary. This is also set automatically in the runtime on query/async call
execution.


Revision 93413 - Directory Listing
Modified Sat Nov 16 15:04:05 2013 UTC (6 years ago) by julian
AutoProof: updated composite example.

Revision 93405 - Directory Listing
Modified Fri Nov 15 21:07:40 2013 UTC (6 years ago) by julian
AutoProof: continued ownership implementation.


Revision 93389 - Directory Listing
Modified Fri Nov 15 17:19:03 2013 UTC (6 years ago) by zurfluhs
Code Analysis: GUI: various improvements

- also: unused argument rule fix
- also: asynchronous rule checking

Revision 93388 - Directory Listing
Modified Fri Nov 15 15:07:28 2013 UTC (6 years ago) by wests
Fixing a bug that the TLS weren't being set or reloaded.

The reloading is now done in the RTS_IMPERSONATE macro, and the saving of
TLS data (eif and rt globals) is still done (now correctly I believe) in
eif_thr_impersonate.


Revision 93378 - Directory Listing
Modified Thu Nov 14 15:57:08 2013 UTC (6 years ago) by julian
AutoProof: continued ownership implementation.


Revision 93377 - Directory Listing
Modified Thu Nov 14 15:39:07 2013 UTC (6 years ago) by zurfluhs
Code Analysis: GUI:

- urgent improvements and fixes
- callable from class context menu

Revision 93373 - Directory Listing
Modified Thu Nov 14 11:49:21 2013 UTC (6 years ago) by zurfluhs
Code Analyis: GUI: prototype

Revision 93372 - Directory Listing
Modified Thu Nov 14 11:27:27 2013 UTC (6 years ago) by wests
Passive processor support.

This adds new features in ANY, runtime support to enable setting passive
status, and also modified code generation in ACESS_B.

Patch and work courtesy of Benjamin and Florian.


Revision 93369 - Directory Listing
Modified Thu Nov 14 09:40:17 2013 UTC (6 years ago) by wests
Adding initial runtime support for processor impersonation.

This includes a new global variable (global_ctxs), and functions to lookup
the appropriate processor information from an Eiffel object reference
and store them into the current TLS variables for the thread.

This lookup and storage is the impersonation mechanism. 


Revision 93364 - Directory Listing
Modified Thu Nov 14 08:30:25 2013 UTC (6 years ago) by julian
AutoProof: added defaults for modifies clauses.

Revision 93349 - Directory Listing
Modified Wed Nov 13 17:15:59 2013 UTC (6 years ago) by julian
AutoProof: added predicates for partial invariants

Revision 93346 - Directory Listing
Modified Wed Nov 13 08:05:21 2013 UTC (6 years ago) by julian
AutoProof: added composite example.

Revision 93334 - Directory Listing
Modified Tue Nov 12 23:34:47 2013 UTC (6 years ago) by zurfluhs
Code Analysis: GUI: refactoring

Revision 93333 - Directory Listing
Modified Tue Nov 12 22:48:07 2013 UTC (6 years ago) by zurfluhs
Code Analysis

- library, nonlibrary (and both) rule types
- improved status report during and after analysis
- GUI: created (yet unused) tool window skeleton

Revision 93321 - Directory Listing
Modified Tue Nov 12 19:26:08 2013 UTC (6 years ago) by wests
Updating ec.ecf for batch mode to work under Linux.

The installed version of the runtime libraries had to added as external
objects and along with the "modules" cluster. It passed a simple run test,
but nothing elaborate.


Revision 93319 - Directory Listing
Modified Tue Nov 12 17:05:13 2013 UTC (6 years ago) by julian
AutoProof: improved some ownership examples.

Revision 93312 - Directory Listing
Modified Tue Nov 12 07:18:14 2013 UTC (6 years ago) by julian
AutoProof: added "wrap_all" and "unwrap_all" to ownership translation.

Revision 93306 - Directory Listing
Modified Mon Nov 11 16:45:33 2013 UTC (6 years, 1 month ago) by julian
AutoProof: Continued with ownership implementation.
AutoProof: Added PIP example and fixed OOM example.

Revision 93305 - Directory Listing
Modified Mon Nov 11 15:11:50 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- added command line options for checking single classes
- updated test cases
- npath rule bugfix
- other minor

Revision 93304 - Directory Listing
Modified Mon Nov 11 10:05:03 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- 'command query separation' rule implementation
- command line: refactoring / localization

Revision 93302 - Directory Listing
Modified Mon Nov 11 07:04:29 2013 UTC (6 years, 1 month ago) by julian
AutoProof: added defaults in invariant clause for ownership.

Revision 93300 - Directory Listing
Modified Sun Nov 10 22:44:12 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: added 'cq separation' rule draft (untested)

Revision 93299 - Directory Listing
Modified Sun Nov 10 21:37:47 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: implemented 'feature never called' rule

(for trying out system-wide rules that do not depend on AST visits)

Revision 93298 - Directory Listing
Modified Sun Nov 10 16:23:07 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- CFG rule implementation (issues remaining)
- Rule options design change
- Integer option for NPATH rule
- asynchronous task class
- other minor

Revision 93272 - Directory Listing
Modified Fri Nov 8 16:50:37 2013 UTC (6 years, 1 month ago) by julian
AutoProof: added defaults for ownership methodology

Revision 93266 - Directory Listing
Modified Fri Nov 8 07:54:05 2013 UTC (6 years, 1 month ago) by jasonw
<<Merged from trunk#93264.>>

Revision 93245 - Directory Listing
Modified Thu Nov 7 16:44:12 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continued ownership implementation.

Revision 93242 - Directory Listing
Modified Thu Nov 7 09:57:40 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continued ownership implementation.

Revision 93217 - Directory Listing
Modified Wed Nov 6 16:57:20 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: deleted unneeded files

Revision 93216 - Directory Listing
Modified Wed Nov 6 16:55:32 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- updated testing facilities
- updated localized strings
- added 'empty if' rule

Revision 93215 - Directory Listing
Modified Wed Nov 6 15:55:58 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continued ownership implementation.

Revision 93211 - Directory Listing
Modified Tue Nov 5 23:10:23 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continued ownership implementation.

Revision 93206 - Directory Listing
Modified Tue Nov 5 16:52:31 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continued ownership implementation.

Revision 93205 - Directory Listing
Modified Tue Nov 5 11:30:04 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- added tests folder
- NPATH rule implementation continued

Revision 93203 - Directory Listing
Modified Tue Nov 5 08:18:31 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continue on ownership implementation.

Revision 93195 - Directory Listing
Modified Mon Nov 4 22:12:17 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: 'Unused Argument' rule: bugfix + nicer output

Revision 93194 - Directory Listing
Modified Mon Nov 4 21:28:18 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- fixed 'Unused Argument' rule
- added Control Flow Graph rule type + some class skeletons

Revision 93193 - Directory Listing
Modified Mon Nov 4 16:38:13 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continue on ownership implementation.

Revision 93190 - Directory Listing
Modified Fri Nov 1 06:41:41 2013 UTC (6 years, 1 month ago) by jasonw
<<Merged from trunk#93188.>>

Revision 93186 - Directory Listing
Modified Wed Oct 30 16:08:59 2013 UTC (6 years, 1 month ago) by julian
AutoProof: continue on ownership implementation.

Revision 93182 - Directory Listing
Modified Tue Oct 29 11:04:14 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analyzer:

- formatted rule violation description: more elegant interface using delegation

Revision 93181 - Directory Listing
Modified Tue Oct 29 10:59:59 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- new rule type for checking by backward iterator through routine
- 'formatted' output for description in console

Revision 93179 - Directory Listing
Modified Tue Oct 29 06:56:44 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: added localization capabilities

Revision 93177 - Directory Listing
Modified Mon Oct 28 22:16:38 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- formatted version of rule violation description
- refactorings and other minor changes

Revision 93176 - Directory Listing
Modified Mon Oct 28 21:10:22 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: few minor changes

Revision 93175 - Directory Listing
Modified Mon Oct 28 16:27:38 2013 UTC (6 years, 1 month ago) by julian
AutoProof: initial refactoring for routine translators.
AutoProof: added two examples.

Revision 93174 - Directory Listing
Modified Mon Oct 28 12:30:08 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: distinction between class-wide and system-wide rules.

Revision 93173 - Directory Listing
Modified Fri Oct 25 16:09:21 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis:

- framework redesign (to be continued)
- rule violation output now sorted by class and location

Revision 93170 - Directory Listing
Modified Fri Oct 25 08:53:07 2013 UTC (6 years, 1 month ago) by jasonw
<<Merged from trunk#93169.>>

Revision 93169 - Directory Listing
Modified Thu Oct 24 22:43:27 2013 UTC (6 years, 1 month ago) by julian
Fixed ec.ecf by using relative path to new framework library.

Revision 93168 - Directory Listing
Modified Thu Oct 24 19:43:13 2013 UTC (6 years, 1 month ago) by zurfluhs
Code Analysis: initial commit for code analysis project. Library 'code_analysis' added.

Revision 93164 - Directory Listing
Modified Wed Oct 23 10:43:15 2013 UTC (6 years, 1 month ago) by estlerh
Make branch for Eiffel Lab student

Revision 93163 - Directory Listing
Modified Wed Oct 23 00:33:57 2013 UTC (6 years, 1 month ago) by julian
AutoProof: added translation for ghost attributes.
AutoProof: cleanup.

Revision 93152 - Directory Listing
Modified Mon Oct 21 15:20:06 2013 UTC (6 years, 1 month ago) by julian
AutoProof: Added infrastructure to translate ghost state.

Revision 93142 - Directory Listing
Modified Fri Oct 18 14:37:14 2013 UTC (6 years, 1 month ago) by julian
AutoProof: added translation of conditional expression

Revision 93141 - Directory Listing
Modified Fri Oct 18 08:23:09 2013 UTC (6 years, 1 month ago) by maxpei
Removed reference to local library from ec.ecf.

Revision 93140 - Directory Listing
Modified Thu Oct 17 22:16:06 2013 UTC (6 years, 1 month ago) by maxpei
Refactored SpecFix.

Revision 93139 - Directory Listing
Modified Thu Oct 17 20:39:01 2013 UTC (6 years, 1 month ago) by maxpei
Cleaned SpecFix up.

Revision 93135 - Directory Listing
Modified Thu Oct 17 10:01:19 2013 UTC (6 years, 1 month ago) by maxpei
SpecFix.

Revision 93134 - Directory Listing
Modified Thu Oct 17 09:50:40 2013 UTC (6 years, 1 month ago) by maxpei
Added precondition inference.

Revision 93127 - Directory Listing
Modified Wed Oct 16 15:19:13 2013 UTC (6 years, 1 month ago) by julian
AutoProof: added more Array functions to theory.
AutoProof: always generate and use a specific Boogie file in EIFGEN directory.
AutoProof: update to testing infrastructure.

Revision 93107 - Directory Listing
Modified Fri Oct 11 05:06:48 2013 UTC (6 years, 2 months ago) by jasonw
<<Merged from trunk#93106.>>

Revision 93019 - Directory Listing
Modified Fri Sep 27 09:12:07 2013 UTC (6 years, 2 months ago) by jasonw
<<Merged from trunk#93018.>>

Revision 92988 - Directory Listing
Modified Mon Sep 23 18:09:43 2013 UTC (6 years, 2 months ago) by romanschmocker
Moved the whole ethz abel repository to obsolete/

Revision 92987 - Directory Listing
Modified Mon Sep 23 18:08:39 2013 UTC (6 years, 2 months ago) by romanschmocker
Added a README to the abel ethz repository and deleted an unnecessary library

Revision 92986 - Directory Listing
Modified Mon Sep 23 17:48:33 2013 UTC (6 years, 2 months ago) by romanschmocker
Merged the logging library in https://svn.eiffel.com/eiffelstudio/branches/eth/eve/Src/library/abel/libraries/ethz/src/logging with https://svn.eiffel.com/eiffelstudio/branches/eth/eve/Src/library/logging and made sure the library compiles in void-safe mode and all tests pass.

Revision 92985 - Directory Listing
Modified Mon Sep 23 16:17:10 2013 UTC (6 years, 2 months ago) by manus
Moved new serialization library under persistency/serialization

Revision 92984 - Directory Listing
Modified Mon Sep 23 16:16:19 2013 UTC (6 years, 2 months ago) by manus
Created a serialization folder


Revision 92983 - Directory Listing
Modified Mon Sep 23 16:15:33 2013 UTC (6 years, 2 months ago) by manus
Added persistency folder

Revision 92982 - Directory Listing
Modified Mon Sep 23 16:12:39 2013 UTC (6 years, 2 months ago) by manus
Move void-safe version to the appropriate place outside ABEL.

Revision 92976 - Directory Listing
Modified Fri Sep 20 21:01:49 2013 UTC (6 years, 2 months ago) by manus
Moving ABEL's documentation to trunk.

Revision 92975 - Directory Listing
Modified Fri Sep 20 20:57:23 2013 UTC (6 years, 2 months ago) by romanschmocker
Moved a readme to the new ABEL repository which has been missed by the previous migration

Revision 92974 - Directory Listing
Modified Fri Sep 20 20:16:57 2013 UTC (6 years, 2 months ago) by romanschmocker
Deleted some outdated projects and merged test suites of eiffellog and serializer library

Revision 92971 - Directory Listing
Modified Fri Sep 20 16:37:26 2013 UTC (6 years, 2 months ago) by manus
Move samples of ABEL under ABEL library of trunk for the time being.

Revision 92970 - Directory Listing
Modified Fri Sep 20 16:36:35 2013 UTC (6 years, 2 months ago) by manus
Moving test suite of ABEL in trunk.

Revision 92969 - Directory Listing
Modified Fri Sep 20 16:34:46 2013 UTC (6 years, 2 months ago) by manus
Moving MySQL wrapper under trunk.

Revision 92968 - Directory Listing
Modified Fri Sep 20 16:33:51 2013 UTC (6 years, 2 months ago) by manus
Moving ABEL libraries to main trunk.

Revision 92966 - Directory Listing
Modified Fri Sep 20 16:28:41 2013 UTC (6 years, 2 months ago) by romanschmocker
Renamed some of the directories

Revision 92964 - Directory Listing
Modified Fri Sep 20 05:41:23 2013 UTC (6 years, 2 months ago) by jasonw
<<Merged from trunk#92963.>>

Revision 92961 - Directory Listing
Modified Thu Sep 19 18:23:33 2013 UTC (6 years, 2 months ago) by romanschmocker
Merged some ABEL modules back to the core library

Revision 92958 - Directory Listing
Modified Thu Sep 19 16:58:34 2013 UTC (6 years, 2 months ago) by romanschmocker
Fixed the tutorial projects

Revision 92957 - Directory Listing
Modified Thu Sep 19 16:42:43 2013 UTC (6 years, 2 months ago) by romanschmocker
Deleted some empty folders and files

Revision 92956 - Directory Listing
Modified Thu Sep 19 16:36:25 2013 UTC (6 years, 2 months ago) by romanschmocker
Moved SQLite and MySQL wrappers into their own library.

Revision 92955 - Directory Listing
Modified Thu Sep 19 01:25:31 2013 UTC (6 years, 2 months ago) by romanschmocker
Moved ABEL escher plugin into its own library

Revision 92954 - Directory Listing
Modified Wed Sep 18 23:48:42 2013 UTC (6 years, 2 months ago) by romanschmocker
Moved the ABEL backends and the database wrappers to their own libraries

Revision 92953 - Directory Listing
Modified Wed Sep 18 22:40:50 2013 UTC (6 years, 2 months ago) by romanschmocker
Split off some error and utility classes from ABEL into their own library

Revision 92952 - Directory Listing
Modified Wed Sep 18 17:37:08 2013 UTC (6 years, 2 months ago) by romanschmocker
Fixed a compile error on linux$

Revision 92937 - Directory Listing
Modified Fri Sep 13 05:26:42 2013 UTC (6 years, 2 months ago) by jasonw
<<Merged from trunk#92936.>>

Revision 92914 - Directory Listing
Modified Thu Sep 5 10:32:26 2013 UTC (6 years, 3 months ago) by maxpei
Changed the creation procedure to be exported to NONE.

Revision 92897 - Directory Listing
Modified Fri Aug 30 08:25:13 2013 UTC (6 years, 3 months ago) by jasonw
<<Merged from trunk#92896.>>

Revision 92875 - Directory Listing
Modified Fri Aug 16 04:44:55 2013 UTC (6 years, 3 months ago) by jasonw
<<Merged from trunk#92874.>>

Revision 92869 - Directory Listing
Modified Fri Aug 9 04:42:55 2013 UTC (6 years, 4 months ago) by jasonw
<<Merged from trunk#92868.>>

Revision 92868 - Directory Listing
Modified Thu Aug 8 14:27:47 2013 UTC (6 years, 4 months ago) by polikarn
Meningful tags for ownership checks. Adapted to the new Boogie output format. Handling precondition violations of fake procedures (like update_heap). Ownership checks for heap assignents. Dynamic type of Current is known.

Revision 92856 - Directory Listing
Modified Tue Aug 6 13:21:35 2013 UTC (6 years, 4 months ago) by julian
Integrated loop invariant inference code by Michael Ameri

Revision 92833 - Directory Listing
Modified Fri Aug 2 04:36:43 2013 UTC (6 years, 4 months ago) by jasonw
<<Merged from trunk#92832.>>

Revision 92811 - Directory Listing
Modified Fri Jul 26 04:35:53 2013 UTC (6 years, 4 months ago) by jasonw
<<Merged from trunk#92810.>>

Revision 92806 - Directory Listing
Modified Wed Jul 24 16:50:40 2013 UTC (6 years, 4 months ago) by picmarco
generated tutorial pdf 

Revision 92802 - Directory Listing
Modified Tue Jul 23 08:53:04 2013 UTC (6 years, 4 months ago) by picmarco
added manual tests for CoachDB

Revision 92801 - Directory Listing
Modified Tue Jul 23 08:48:23 2013 UTC (6 years, 4 months ago) by picmarco
updated tutorial pdf with coachdb chapter

Revision 92800 - Directory Listing
Modified Tue Jul 23 08:04:24 2013 UTC (6 years, 4 months ago) by picmarco
updated tutorial with:
- better instructions for setup (including how to solve compilation issues)
- current class and feature names after a rename occurred for some of them
- tested that the pdf can be opened with Mozilla Firefox  

Revision 92799 - Directory Listing
Modified Tue Jul 23 06:53:42 2013 UTC (6 years, 4 months ago) by picmarco
added tutorial for coachdb binding

Revision 92797 - Directory Listing
Modified Mon Jul 22 15:01:03 2013 UTC (6 years, 4 months ago) by picmarco
readme on old coachdb implementation

Revision 92796 - Directory Listing
Modified Mon Jul 22 14:46:06 2013 UTC (6 years, 4 months ago) by picmarco
coachdb database file and library ecf

Revision 92795 - Directory Listing
Modified Mon Jul 22 14:43:01 2013 UTC (6 years, 4 months ago) by picmarco
updated abel ecf to support coach db 

Revision 92794 - Directory Listing
Modified Mon Jul 22 14:42:04 2013 UTC (6 years, 4 months ago) by picmarco
Added factory support for coachdb 

Revision 92793 - Directory Listing
Modified Mon Jul 22 14:41:16 2013 UTC (6 years, 4 months ago) by picmarco
repository class implementation for coach db

Revision 92792 - Directory Listing
Modified Mon Jul 22 14:40:13 2013 UTC (6 years, 4 months ago) by picmarco
back-end database class implementation for coach db

Revision 92789 - Directory Listing
Modified Fri Jul 19 04:36:04 2013 UTC (6 years, 4 months ago) by jasonw
<<Merged from trunk#92788.>>

Revision 92782 - Directory Listing
Modified Fri Jul 5 06:01:58 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92781.>>

Revision 92762 - Directory Listing
Modified Mon Jul 1 16:00:14 2013 UTC (6 years, 5 months ago) by polikarn
Added some tests for MML_SET features

Revision 92756 - Directory Listing
Modified Fri Jun 28 17:43:08 2013 UTC (6 years, 5 months ago) by polikarn
Made MML_SET generic; translating the rest of MML_SET features; properly translating alias binary operators

Revision 92755 - Directory Listing
Modified Fri Jun 28 15:47:41 2013 UTC (6 years, 5 months ago) by julian
AutoProof: added test infrastructure.

Revision 92750 - Directory Listing
Modified Fri Jun 28 04:42:18 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92749.>>

Revision 92749 - Directory Listing
Modified Thu Jun 27 22:49:57 2013 UTC (6 years, 5 months ago) by manus
Updated to checkout 7.3 branch.


Revision 92748 - Directory Listing
Modified Thu Jun 27 22:42:45 2013 UTC (6 years, 5 months ago) by manus
Upadted to 7.3 release.


Revision 92747 - Directory Listing
Modified Thu Jun 27 22:26:05 2013 UTC (6 years, 5 months ago) by manus
Merged following revs from trunk:
92720,92721,92726,92727,92728,92730,92734,92737,92738,92739,92741,92743,92746


Revision 92742 - Directory Listing
Modified Wed Jun 26 17:45:24 2013 UTC (6 years, 5 months ago) by polikarn
Calling creation version of a procedure from creation expressions; generating creation procedure from default_create; translating MML_SET.is_disjoint.

Revision 92732 - Directory Listing
Modified Mon Jun 24 15:19:19 2013 UTC (6 years, 5 months ago) by polikarn
Generalized OWNERSHIP_SET to MML_SET, added its own handler with translation for has.

Revision 92731 - Directory Listing
Modified Mon Jun 24 13:23:44 2013 UTC (6 years, 5 months ago) by julian
added GUI option to enable ownership.

Revision 92724 - Directory Listing
Modified Fri Jun 21 11:44:49 2013 UTC (6 years, 5 months ago) by polikarn
Renamed depends and dependents into subjects and observers.

Revision 92723 - Directory Listing
Modified Fri Jun 21 07:47:04 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92722.>>

Revision 92719 - Directory Listing
Modified Thu Jun 20 13:47:07 2013 UTC (6 years, 5 months ago) by manus
Created 7.3 release branch.

Revision 92695 - Directory Listing
Modified Fri Jun 14 07:15:41 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92693.>>

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 6 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 92543 - Directory Listing
Modified Fri May 17 04:27:04 2013 UTC (6 years, 6 months ago) by jasonw
<<Merged from trunk#92542.>>

Revision 92541 - Directory Listing
Modified Wed May 15 14:43:05 2013 UTC (6 years, 6 months ago) by julian
AutoProof: small fixes

Revision 92540 - Directory Listing
Modified Wed May 15 09:25:53 2013 UTC (6 years, 6 months ago) by julian
AutoProof: added HTML commandline output.

Revision 92534 - Directory Listing
Modified Mon May 13 16:25:46 2013 UTC (6 years, 6 months ago) by julian
AutoProof: added command line arguments for several options.

Revision 92521 - Directory Listing
Modified Fri May 10 07:51:14 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92519.>>

Revision 92516 - Directory Listing
Modified Fri May 3 04:29:22 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92515.>>

Revision 92499 - Directory Listing
Modified Fri Apr 26 23:06:21 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92492.>>

Revision 92460 - Directory Listing
Modified Fri Apr 19 10:40:30 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92459.>>

Revision 92434 - Directory Listing
Modified Fri Apr 12 10:41:30 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92433.>>

Revision 92418 - Directory Listing
Modified Mon Apr 8 09:04:48 2013 UTC (6 years, 8 months ago) by alexk
Enabled reporting model queries instead of attribute changes.
Used dedicated change analysis toggle instead of the previous one that tried to perform frame analysis.
Changed processing of calls to SPECIAL to allow taking aliases into account.


Revision 92417 - Directory Listing
Modified Mon Apr 8 08:59:54 2013 UTC (6 years, 8 months ago) by alexk
Added queries to tell is an index corresponds to a feature and to get its routine ID.
Removed a precondition that prevented negative qualification for negative expression because this is possible in practice when more than one qualified call is involved.


Revision 92410 - Directory Listing
Modified Fri Apr 5 15:33:25 2013 UTC (6 years, 8 months ago) by maxpei
Fixed a few bugs in AutoTest.

Revision 92408 - Directory Listing
Modified Fri Apr 5 09:22:00 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92407.>>

Revision 92401 - Directory Listing
Modified Thu Apr 4 06:16:16 2013 UTC (6 years, 8 months ago) by alexk
Added a toggle to include/exclude features inherited from ANY and not redeclared.
Added detection of specification features to avoid reporting them in results.
Changed reporting of change analysis to list features regardless of its resulting change set.
Changed default aliasing of attributes to be usable for change analysis.
Supported semantics of standard features {ANY}.copy, {ANY}.standard_copy, {SPECIAL}.put, {SPECIAL}.extend, {SPECIAL}.set_count.
Corrected computation of change sets for loops.


Revision 92400 - Directory Listing
Modified Thu Apr 4 05:55:17 2013 UTC (6 years, 8 months ago) by alexk
Supported qualification of the form q.q'.

Revision 92350 - Directory Listing
Modified Tue Mar 26 15:12:48 2013 UTC (6 years, 8 months ago) by alexk
Removed mistakenly added file.

Revision 92348 - Directory Listing
Modified Tue Mar 26 14:59:53 2013 UTC (6 years, 8 months ago) by alexk
Added an ECF to precompile Vision2 in SCOOP mode.

Revision 92338 - Directory Listing
Modified Tue Mar 26 06:29:10 2013 UTC (6 years, 8 months ago) by mschill
New: Features annotated with ignore_scoop_check: True are allowing assignments of separate objects to non-separate variables. Used for optimizations in array splitting

Revision 92333 - Directory Listing
Modified Fri Mar 22 15:19:07 2013 UTC (6 years, 8 months ago) by alexk
Added a button to stop alias analysis by hand.
Factored out multiple keepers into a collection of them.
Adapted processing to perform change analysis on a feature-by-feature basis.
Introduced analysis timeout.
Supported change set computation.
Updated statistics report.


Revision 92332 - Directory Listing
Modified Fri Mar 22 15:12:02 2013 UTC (6 years, 8 months ago) by alexk
Added a query to tell if an expression is a chain of attributes.
Added a query to get a qualifier for a given expression.


Revision 92331 - Directory Listing
Modified Fri Mar 22 15:10:08 2013 UTC (6 years, 8 months ago) by alexk
Added a query to tell if an expression is a chain of attributes.

Revision 92330 - Directory Listing
Modified Fri Mar 22 15:07:41 2013 UTC (6 years, 8 months ago) by alexk
Added a feature to iterate over all aliases of a given item.

Revision 92329 - Directory Listing
Modified Fri Mar 22 15:06:06 2013 UTC (6 years, 8 months ago) by alexk
Added classes to track change sets.

Revision 92328 - Directory Listing
Modified Fri Mar 22 11:46:02 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92327.>>

Revision 92327 - Directory Listing
Modified Fri Mar 22 07:46:47 2013 UTC (6 years, 8 months ago) by julian
removed ELKS externals.

Revision 92318 - Directory Listing
Modified Wed Mar 20 18:34:56 2013 UTC (6 years, 8 months ago) by manus
Model based contracts work is saved in the history of FreeELKS.

Revision 92317 - Directory Listing
Modified Wed Mar 20 18:34:07 2013 UTC (6 years, 8 months ago) by manus
Keep the original FreeELKS history import just in case we need it to restore old EiffelStudio versions.

Revision 92312 - Directory Listing
Modified Wed Mar 20 18:28:20 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92311 - Directory Listing
Modified Wed Mar 20 18:28:15 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92306 - Directory Listing
Modified Wed Mar 20 18:23:03 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92305 - Directory Listing
Modified Wed Mar 20 18:22:59 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92304 - Directory Listing
Modified Wed Mar 20 18:22:57 2013 UTC (6 years, 8 months ago) by picmarco
making the tutorial compile with ES 7.2

Revision 92301 - Directory Listing
Modified Wed Mar 20 18:21:00 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92300 - Directory Listing
Modified Wed Mar 20 18:20:54 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92297 - Directory Listing
Modified Wed Mar 20 18:19:18 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92296 - Directory Listing
Modified Wed Mar 20 18:19:12 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92295 - Directory Listing
Modified Wed Mar 20 18:17:24 2013 UTC (6 years, 8 months ago) by picmarco
making error representation compile. This is a temporary solution: it needs to be adapted in the future.

Revision 92290 - Directory Listing
Modified Wed Mar 20 18:15:42 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92289 - Directory Listing
Modified Wed Mar 20 18:15:36 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92288 - Directory Listing
Modified Wed Mar 20 18:15:31 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92287 - Directory Listing
Modified Wed Mar 20 18:14:29 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92283 - Directory Listing
Modified Wed Mar 20 18:11:16 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92282 - Directory Listing
Modified Wed Mar 20 18:11:10 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92281 - Directory Listing
Modified Wed Mar 20 18:11:05 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92280 - Directory Listing
Modified Wed Mar 20 18:10:58 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92263 - Directory Listing
Modified Wed Mar 20 18:03:21 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92262 - Directory Listing
Modified Wed Mar 20 18:03:16 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92261 - Directory Listing
Modified Wed Mar 20 18:03:11 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92260 - Directory Listing
Modified Wed Mar 20 18:03:03 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92255 - Directory Listing
Modified Wed Mar 20 17:57:28 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92254 - Directory Listing
Modified Wed Mar 20 17:57:22 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92253 - Directory Listing
Modified Wed Mar 20 17:57:17 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92252 - Directory Listing
Modified Wed Mar 20 17:57:12 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92243 - Directory Listing
Modified Wed Mar 20 17:54:42 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92242 - Directory Listing
Modified Wed Mar 20 17:54:37 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92241 - Directory Listing
Modified Wed Mar 20 17:54:33 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92240 - Directory Listing
Modified Wed Mar 20 17:54:27 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92231 - Directory Listing
Modified Wed Mar 20 17:51:30 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92230 - Directory Listing
Modified Wed Mar 20 17:51:26 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92229 - Directory Listing
Modified Wed Mar 20 17:51:20 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92228 - Directory Listing
Modified Wed Mar 20 17:51:12 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92223 - Directory Listing
Modified Wed Mar 20 17:47:04 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92222 - Directory Listing
Modified Wed Mar 20 17:46:58 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92221 - Directory Listing
Modified Wed Mar 20 17:46:52 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92220 - Directory Listing
Modified Wed Mar 20 17:46:39 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.

Revision 92201 - Directory Listing
Modified Wed Mar 20 16:57:43 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92200 - Directory Listing
Modified Wed Mar 20 16:57:15 2013 UTC (6 years, 8 months ago) by manus
Replaced external link with actual code of FreeELKS for that particular revision.

Revision 92199 - Directory Listing
Modified Wed Mar 20 16:55:01 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.


Revision 92198 - Directory Listing
Modified Wed Mar 20 16:54:13 2013 UTC (6 years, 8 months ago) by manus
Removed external references to FreeELKS.


Revision 92194 - Directory Listing
Modified Wed Mar 20 15:47:17 2013 UTC (6 years, 8 months ago) by picmarco
renamed CRUD_EXECUTOR to EXECUTOR

Revision 91418 - Directory Listing
Modified Tue Mar 19 15:44:08 2013 UTC (6 years, 8 months ago) by julian
AutoProof: added triggers for quantifiers, added translation of manifest arrays.



Revision 91414 - Directory Listing
Modified Mon Mar 18 23:20:09 2013 UTC (6 years, 8 months ago) by manus
Updated CD Key to the 7.2 release.


Revision 91403 - Directory Listing
Modified Sat Mar 16 14:32:39 2013 UTC (6 years, 8 months ago) by picmarco
updated feature reset comment to say that query objects can be reused after invoking it

Revision 91402 - Directory Listing
Modified Sat Mar 16 14:28:47 2013 UTC (6 years, 8 months ago) by picmarco
updated class header comment to say that query objects can be reused after invoking reset

Revision 91379 - Directory Listing
Modified Fri Mar 15 08:48:07 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#91375.>>

Revision 91361 - Directory Listing
Modified Wed Mar 13 16:19:45 2013 UTC (6 years, 8 months ago) by manus
Removed ignore of EIFGENS.


Revision 91348 - Directory Listing
Modified Fri Mar 8 15:59:40 2013 UTC (6 years, 9 months ago) by julian
AutoProof: added predicates for arithmetic operations. added suggestion display for two-step verification.



Revision 91347 - Directory Listing
Modified Fri Mar 8 09:55:21 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91345.>>

Revision 91334 - Directory Listing
Modified Wed Mar 6 23:51:20 2013 UTC (6 years, 9 months ago) by manus
Updated to 7.2 release.


Revision 91319 - Directory Listing
Modified Mon Mar 4 23:54:18 2013 UTC (6 years, 9 months ago) by manus
Merged from HEAD:
* rev#91290: Fixed a bug in 64-bit system where the return type of the WNDPROC was incorrectly set to be an INTEGER when it is in fact a POINTER. Meaning that if the Eiffel code computed an address above the 32-bit range, it would be truncated. This was discovered only when compiling WEL code using VC Express 2012 and executing it on Windows 8. Code compiled using WSDK71 was running just fine on Windows 8.
* rev#91305: Since our update of the support site to support IE 10, the ASP.NET engine has changed the way it submit a URL and now it is encoded. But sending back an encoded URL does not work as there will be a double encoding. So we have added `decoded_url' to decode what we actually need for the support site to work.
* rev#91306: Fixed a crash when starting the .NET debugger due to our conversion from STRING to PATH for `{IL_ENVIRONMENT}.dotnet_edbugger_path'.
* rev#91307: Removed skipping over elements as it could cause bug#18523 where if your path is only made of "path" we would not check "path". This stopped working when we changed the internal of the compiler to store "path" instead of "/path". With the former format, split on / would yield 2 items and the first one would always be empty, but nevertheless there was no need to skip it.
* rev#91315: Made sure that all our C libraries are also compiled with MinGW on 64-bit windows.


Revision 91311 - Directory Listing
Modified Fri Mar 1 12:33:27 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91308.>>

Revision 91302 - Directory Listing
Modified Wed Feb 27 17:09:56 2013 UTC (6 years, 9 months ago) by julian
AutoProof: enabled invariant generation. updated array translation.

Revision 91294 - Directory Listing
Modified Tue Feb 26 11:53:00 2013 UTC (6 years, 9 months ago) by maxpei
Fixed a few compilation errors on Linux.

Revision 91288 - Directory Listing
Modified Mon Feb 25 09:19:07 2013 UTC (6 years, 9 months ago) by maxpei
Adjusted AutoInfer to support inference of preconditions.

Revision 91272 - Directory Listing
Modified Fri Feb 22 12:41:46 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91270.>>

Revision 91264 - Directory Listing
Modified Thu Feb 21 18:05:59 2013 UTC (6 years, 9 months ago) by manus
Merged from rev#91262:
Made sure that `out' is not used to display the condition as it is not human readable. This fixes bug#18519.


Revision 91259 - Directory Listing
Modified Wed Feb 20 08:53:40 2013 UTC (6 years, 9 months ago) by julian
Fixed ecf of spelling library.

Revision 91258 - Directory Listing
Modified Wed Feb 20 00:49:08 2013 UTC (6 years, 9 months ago) by manus
Merged from HEAD:
* rev#91170, rev#91171: Added protection of call on detachable argument. This should fix bug#18504.
* rev#91186: Fixed a regression where using the compiler option `-safe' will not work anymore if you apply it to ECFs already containing some ECFs without a corresponding -safe ECF. We were resetting the FILE object with the same path instead of using the new constructed path in `resolved_library_path'.
* rev#91187: Fixed a bug in 7.2 where after a finalization, the printed message was always mentioning the workbench version. Refactored code so that we do not have EB_FREEZING_LAUNCHER and EB_FINALIZING_LAUNCHER anymoe but just the ancestor class EB_C_COMPILER_LAUNCHER.
* rev#91191: Updated FILE/DIRECTORY classes to recent changes in the classic version so that gobo descendants can compile.
* rev#91193: Fixed bug#18509 and eweasel test#config036 where the library_target of an ECF was not compared in a case insensitive manner with the name of the target thus causing an error if the target name was anything but lower case. Improved error messages by using the name as specified in the ECF (i.e. no lower case conversions).
* rev#91194: Fixed typo  "none" instead of "note"
* rev#91218: Improved error message when you cannot find an assembly (as if you specified $ISE_DOTNET_FRAMEWORKmscorlib.dll, missing the / here) the error message would be confusing because it would say that base is not present. The reason is that if the assembly path results in an empty path then the path of that assembly becomes a relative path relative to the parent, here the ECF where the assembly is referenced. Now we print the original path of the assembly and the evaluated path of the ECF containing a reference to that assembly.
* rev#91219: Fixed a catcall causing a crash at execution because we were comparing a STRING_32 with a STRING_8. Now we made sure to use the same string type and that we use an object test in the event that one of the operands was Void.
* rev#91220: Added some renamings so that Gobo tools do not report VSCN errors for classes not in system that could potentially give a conflict if compiled.
* rev#91239: Fixing compilation error due to new EXCEPTION class.


Revision 91257 - Directory Listing
Modified Tue Feb 19 15:30:39 2013 UTC (6 years, 9 months ago) by wests
Updating performance tests, small test runner.


Revision 91256 - Directory Listing
Modified Sat Feb 16 16:47:49 2013 UTC (6 years, 9 months ago) by fischebe
Spell checker library: documentation with user guide completed.

Revision 91255 - Directory Listing
Modified Sat Feb 16 16:29:13 2013 UTC (6 years, 9 months ago) by fischebe
Bug with word definition in spell checker library corrected.

Revision 91240 - Directory Listing
Modified Fri Feb 15 15:35:18 2013 UTC (6 years, 9 months ago) by fischebe
Spell checker library made more robust for rare words. Spell check tool now checks names of formal generic parameters and variables in attached checks.

Revision 91231 - Directory Listing
Modified Thu Feb 14 21:04:58 2013 UTC (6 years, 9 months ago) by fischebe
Spell checker library added. Draft of EiffelStudio tool to check spelling of source code completed.

Revision 91226 - Directory Listing
Modified Thu Feb 14 16:36:21 2013 UTC (6 years, 9 months ago) by julian
AutoProof: refactored parameter translation.

Revision 91221 - Directory Listing
Modified Tue Feb 12 16:58:15 2013 UTC (6 years, 9 months ago) by julian
AutoProof: update to Array translation.

Revision 91213 - Directory Listing
Modified Mon Feb 11 15:42:55 2013 UTC (6 years, 9 months ago) by julian
AutoProof: Continued ownership translation.


Revision 91212 - Directory Listing
Modified Mon Feb 11 07:25:57 2013 UTC (6 years, 9 months ago) by julian
Added skeleton for spell checker tool.

Revision 91205 - Directory Listing
Modified Fri Feb 8 16:12:11 2013 UTC (6 years, 10 months ago) by julian
AutoProof:
- Continued ownership translation.
- Added boxing/unboxing of integers and booleans.
- Added conversions between integer types.


Revision 91204 - Directory Listing
Modified Fri Feb 8 13:08:18 2013 UTC (6 years, 10 months ago) by julian
Changed external URL of FreeELKS to not require sourceforge login.

Revision 91201 - Directory Listing
Modified Fri Feb 8 09:03:47 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91200.>>

Revision 91199 - Directory Listing
Modified Thu Feb 7 20:22:42 2013 UTC (6 years, 10 months ago) by manus
Used new URL for subversion of FreeELKS.


Revision 91198 - Directory Listing
Modified Thu Feb 7 20:21:29 2013 UTC (6 years, 10 months ago) by manus
Used new URL for subversion of FreeELKS.


Revision 91174 - Directory Listing
Modified Tue Feb 5 14:49:26 2013 UTC (6 years, 10 months ago) by alexk
Added a check for creation procedures in which case attributes are not initialized with any values.
Avoided adding pairs that start with special entries Void and NonVoid.


Revision 91173 - Directory Listing
Modified Tue Feb 5 13:36:40 2013 UTC (6 years, 10 months ago) by alexk
Added a new example that demonstrates an issue with the rules to compute aliases for assignment.

Revision 91172 - Directory Listing
Modified Tue Feb 5 11:39:12 2013 UTC (6 years, 10 months ago) by alexk
Added a suffix to allow more examples with assignment.

Revision 91165 - Directory Listing
Modified Mon Feb 4 22:13:43 2013 UTC (6 years, 10 months ago) by manus
Updated to use the EiffelStudio 7.2 release branch of FreeELKS.


Revision 91164 - Directory Listing
Modified Mon Feb 4 22:10:46 2013 UTC (6 years, 10 months ago) by manus
Updated to use the EiffelStudio 7.2 release branch of FreeELKS.


Revision 91163 - Directory Listing
Modified Mon Feb 4 22:03:40 2013 UTC (6 years, 10 months ago) by manus
Removed svn:mergeinfo that we do not need anymore.


Revision 91161 - Directory Listing
Modified Mon Feb 4 21:36:20 2013 UTC (6 years, 10 months ago) by manus
Merged from 91150:91160 of trunk:
* Fixed missing folder name at the first level because previous code always assumed that a path was starting with /.
* Improved tooltip to be group_name:path rather than wrongly assuming group_name/path which is not a real path.


Revision 91159 - Directory Listing
Modified Mon Feb 4 21:08:15 2013 UTC (6 years, 10 months ago) by manus
Updated to use the Eiffel_72 branch to build the 7.2 delivery.


Revision 91151 - Directory Listing
Modified Mon Feb 4 08:10:40 2013 UTC (6 years, 10 months ago) by manus
7.2 release

Revision 91117 - Directory Listing
Modified Fri Feb 1 08:57:09 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91110.>>

Revision 91096 - Directory Listing
Modified Thu Jan 31 16:28:35 2013 UTC (6 years, 10 months ago) by julian
Separate Boogie translation for creation routines.
Added incomplete ownership translation.

Revision 91083 - Directory Listing
Modified Wed Jan 30 13:40:29 2013 UTC (6 years, 10 months ago) by alexk
Removed the notion of "any" index.
Added default initialization for items that are known to be aliased to anything.
Fixed several assertion violations.
Added a toggle to select attribute mofification analysis than plain alias relation computation.
Improved report output.
Made analyser more responsive by checking for user input during processing.
Corrected operations on alias relation.
Supported the notion of "aliased to any".
Added limits of calculation on chain length, number of relation, loop iterations, feature calls.
Supporetd statistics colledction and report.


Revision 91080 - Directory Listing
Modified Tue Jan 29 13:08:11 2013 UTC (6 years, 10 months ago) by julian
Increased font size in AutoProof tool.
Improved command line output for AutoProof.

Revision 91007 - Directory Listing
Modified Mon Jan 28 15:46:49 2013 UTC (6 years, 10 months ago) by maxpei
Completed the previous half-fix.

Revision 91005 - Directory Listing
Modified Mon Jan 28 14:40:26 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90997.>>

Revision 91004 - Directory Listing
Modified Mon Jan 28 14:28:41 2013 UTC (6 years, 10 months ago) by maxpei
Fix a problem related to autoTest command line argument parsing.

Revision 90834 - Directory Listing
Modified Thu Jan 24 00:39:56 2013 UTC (6 years, 10 months ago) by wests
Adding SCOOP performance tests.


Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90747.>>

Revision 90726 - Directory Listing
Modified Fri Jan 18 17:35:17 2013 UTC (6 years, 10 months ago) by picmarco
fixed comments and args names

Revision 90725 - Directory Listing
Modified Fri Jan 18 17:23:40 2013 UTC (6 years, 10 months ago) by picmarco
Fixed various comments and added usage explanations in CRITERION_FACTORY

Revision 90723 - Directory Listing
Modified Fri Jan 18 16:36:24 2013 UTC (6 years, 10 months ago) by picmarco
moved CRITERION_FACTORY to the top level cluster

Revision 90722 - Directory Listing
Modified Fri Jan 18 16:35:51 2013 UTC (6 years, 10 months ago) by picmarco
fixed tests with latest changes

Revision 90720 - Directory Listing
Modified Fri Jan 18 16:24:46 2013 UTC (6 years, 10 months ago) by picmarco
renamed insert, update and delete to execute_insert, execute_update and execute_delete

Revision 90719 - Directory Listing
Modified Fri Jan 18 16:20:01 2013 UTC (6 years, 10 months ago) by picmarco
Added explanation to various class header comments

Revision 90716 - Directory Listing
Modified Fri Jan 18 14:33:23 2013 UTC (6 years, 10 months ago) by picmarco
added usage example to header comment of queries.

Revision 90715 - Directory Listing
Modified Fri Jan 18 14:26:13 2013 UTC (6 years, 10 months ago) by picmarco
Renamed RESULT_SET into RESULT_CURSOR, because that's what it is, and to discourage people from iterating with it (they could not use across in that case)

Revision 90713 - Directory Listing
Modified Fri Jan 18 13:31:42 2013 UTC (6 years, 10 months ago) by picmarco
Fixed creation feature comments for class QUERY and descendants. Now it should be clear that the default creation feature is for querying all objects of type G  

Revision 90712 - Directory Listing
Modified Fri Jan 18 13:22:31 2013 UTC (6 years, 10 months ago) by picmarco
fixing not necessary crud refs

Revision 90711 - Directory Listing
Modified Fri Jan 18 13:14:40 2013 UTC (6 years, 10 months ago) by picmarco
reflected library changes on tests 

Revision 90710 - Directory Listing
Modified Fri Jan 18 13:13:59 2013 UTC (6 years, 10 months ago) by picmarco
renamed CRUD_EXECUTOR to EXECUTOR

Revision 90709 - Directory Listing
Modified Fri Jan 18 13:13:25 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90708 - Directory Listing
Modified Fri Jan 18 12:49:45 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90707 - Directory Listing
Modified Fri Jan 18 12:48:53 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90706 - Directory Listing
Modified Fri Jan 18 12:47:25 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90705 - Directory Listing
Modified Fri Jan 18 12:46:25 2013 UTC (6 years, 10 months ago) by picmarco
Fixed comments

Revision 90647 - Directory Listing
Modified Thu Jan 17 17:21:22 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90646 - Directory Listing
Modified Thu Jan 17 17:20:51 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90645 - Directory Listing
Modified Thu Jan 17 17:20:16 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90644 - Directory Listing
Modified Thu Jan 17 17:19:39 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90643 - Directory Listing
Modified Thu Jan 17 17:17:35 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90642 - Directory Listing
Modified Thu Jan 17 17:16:21 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90641 - Directory Listing
Modified Thu Jan 17 16:31:34 2013 UTC (6 years, 10 months ago) by alexk
Used efficient alias disctionary implementation.
Changed processing of reattachment to use corrected formulas.
Improved pair removal by deleting empty table.
Corrected mapping of the pairs into the new tables.
Added new index for elements that can be aliased to everything.
Added features to deal with prefixes and suffixes.
Introduced a feature to register argument in a dictionary.
Improved qualification adddition by processing special entities in a special way.
Optimized a way to compute total number of qualifiers of an entry.
Added explicit processing of feature body.
Corrected processing of a feature by recording and restoring a feature context.
Avoided registration of entities of expanded type.
Fixed an ordering bug in processing of a creation instruction.
Added processing of a strong check instruction.


Revision 90640 - Directory Listing
Modified Thu Jan 17 16:06:31 2013 UTC (6 years, 10 months ago) by alexk
Added an efficient implementation of an alias dictionary.

Revision 90572 - Directory Listing
Modified Mon Jan 14 16:07:29 2013 UTC (6 years, 10 months ago) by maxpei
Changed FILE_NAME and DIRECTORY_NAME in AutoFix to PATH.

Revision 90571 - Directory Listing
Modified Mon Jan 14 08:17:32 2013 UTC (6 years, 10 months ago) by maxpei
Fixed some more STRING-input-related bugs in AutoTest/AutoFix.

Revision 90514 - Directory Listing
Modified Fri Jan 11 09:55:30 2013 UTC (6 years, 11 months ago) by maxpei
Went back to use String_32 in AutoTest.

Revision 90504 - Directory Listing
Modified Thu Jan 10 20:20:04 2013 UTC (6 years, 11 months ago) by maxpei
1. Reverted AutoTest command line inputs to STRING_8;
2. Fixed a fault causing the AutoTest console to report only passing and invalid tests.

Revision 90499 - Directory Listing
Modified Thu Jan 10 10:29:03 2013 UTC (6 years, 11 months ago) by maxpei
Beautified the AutoFix result tool.

Revision 90399 - Directory Listing
Modified Fri Jan 4 16:03:10 2013 UTC (6 years, 11 months ago) by julian
UI improvement for AutoProof.

Revision 90398 - Directory Listing
Modified Fri Jan 4 09:58:58 2013 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90397.>>

Revision 90327 - Directory Listing
Modified Sun Dec 23 17:10:38 2012 UTC (6 years, 11 months ago) by alexk
Supported output of alias relation when a feature analysis is requested.
Added comparison of alias relations to tell when one relation includes another one.
Provided removal of alias pairs.
Added mapping of alias relation to another one using a given function.
Changed storage to use only a pair of integers that later can be optimized to a single 64-bit number.
Supported negative variables.
Improved output of alias relation.
Supported conditional and loop instructions.
Supported unqualified recursive feature calls.
Supported "cut" instruction (complex expressions are not checked yet).
Added recording of alias relation before and after a feature call.


Revision 90317 - Directory Listing
Modified Fri Dec 21 09:33:28 2012 UTC (6 years, 11 months ago) by alexk
Added Eiffel examples that correspond to the examples in E1 of stand-alone alias calculus example programs.

Revision 90232 - Directory Listing
Modified Mon Dec 17 16:22:00 2012 UTC (6 years, 11 months ago) by julian
Improved command line output of AutoProof

Revision 90229 - Directory Listing
Modified Mon Dec 17 08:51:21 2012 UTC (6 years, 11 months ago) by julian
Improved error reporting for AutoProof.

Revision 90191 - Directory Listing
Modified Fri Dec 14 15:38:20 2012 UTC (6 years, 11 months ago) by julian
Updated Boogie theory.

Revision 90189 - Directory Listing
Modified Fri Dec 14 08:06:02 2012 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90188.>>

Revision 90127 - Directory Listing
Modified Fri Dec 7 14:51:15 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90122 - Directory Listing
Modified Fri Dec 7 08:28:50 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90120.>>

Revision 90118 - Directory Listing
Modified Thu Dec 6 16:31:22 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90093 - Directory Listing
Modified Tue Dec 4 13:39:30 2012 UTC (7 years ago) by martija
First commit of void-safe serializer lib

Revision 90072 - Directory Listing
Modified Sat Dec 1 15:51:18 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90071 - Directory Listing
Modified Sat Dec 1 12:50:45 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90020.>>

Revision 89988 - Directory Listing
Modified Wed Nov 28 13:41:57 2012 UTC (7 years ago) by julian
Added skeleton for multi-line error reporting in AutoProof.

Revision 89982 - Directory Listing
Modified Tue Nov 27 09:27:18 2012 UTC (7 years ago) by maxpei
Enabled "pick & drop" in the AutoFix tool.

Revision 89960 - Directory Listing
Modified Fri Nov 23 07:04:00 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89959.>>

Revision 89959 - Directory Listing
Modified Wed Nov 21 15:11:49 2012 UTC (7 years ago) by julian
Fixed issues with Boogie translation.

Revision 89952 - Directory Listing
Modified Tue Nov 20 16:47:35 2012 UTC (7 years ago) by julian
Improving Boogie output parser.

Revision 89949 - Directory Listing
Modified Mon Nov 19 16:12:37 2012 UTC (7 years ago) by julian
Fixed integration of new AutoProof to Verification Assistant.

Revision 89947 - Directory Listing
Modified Mon Nov 19 09:17:10 2012 UTC (7 years ago) by julian
Refactoring of AutoProof result display.

Revision 89932 - Directory Listing
Modified Sat Nov 17 16:32:19 2012 UTC (7 years ago) by maxpei
Used grid to report AutoFix candidate fixes.

Revision 89922 - Directory Listing
Modified Fri Nov 16 19:55:19 2012 UTC (7 years ago) by maxpei
Used SMART_EDITOR to show the diff of a routine and its fix.

Revision 89919 - Directory Listing
Modified Fri Nov 16 11:24:26 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89915.>>

Revision 89885 - Directory Listing
Modified Sun Nov 11 11:44:02 2012 UTC (7 years, 1 month ago) by megg
Improved the writing performance of the MYSQL writer by using transactions.

Revision 89881 - Directory Listing
Modified Fri Nov 9 16:09:47 2012 UTC (7 years, 1 month ago) by julian
update to AutoProof GUI.

Revision 89880 - Directory Listing
Modified Fri Nov 9 13:27:04 2012 UTC (7 years, 1 month ago) by simon
fixed the post method. all tests pass now

Revision 89854 - Directory Listing
Modified Wed Nov 7 18:37:58 2012 UTC (7 years, 1 month ago) by alexk
Removed unused class name from export clause.

Revision 89852 - Directory Listing
Modified Wed Nov 7 10:41:58 2012 UTC (7 years, 1 month ago) by simon
unversioned a logfile

Revision 89847 - Directory Listing
Modified Tue Nov 6 18:02:35 2012 UTC (7 years, 1 month ago) by picmarco
deleted a useless mac dir. Updated test ecf to use void safe base

Revision 89817 - Directory Listing
Modified Mon Nov 5 18:06:20 2012 UTC (7 years, 1 month ago) by manus
Merged back rev#89118:
* Avoided marking non-SCOOP threads that may cause a crash, because the thread PID is set to -1 on creation, but can also be a random number (test#thread024, review#8134019).


Revision 89813 - Directory Listing
Modified Mon Nov 5 13:32:52 2012 UTC (7 years, 1 month ago) by julian
Added custom array translations.

Revision 89810 - Directory Listing
Modified Sun Nov 4 09:20:32 2012 UTC (7 years, 1 month ago) by megg
Fixed a feature call on void target.

Revision 89807 - Directory Listing
Modified Fri Nov 2 15:41:56 2012 UTC (7 years, 1 month ago) by julian
Refactored custom handlers.

Revision 89806 - Directory Listing
Modified Fri Nov 2 14:29:59 2012 UTC (7 years, 1 month ago) by megg
Inserted missing line breaks after 100 characters to ensure readability on smaller screens.

Revision 89804 - Directory Listing
Modified Fri Nov 2 09:14:04 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89803.>>

Revision 89798 - Directory Listing
Modified Thu Nov 1 15:33:47 2012 UTC (7 years, 1 month ago) by julian
Added translation for tuples.

Revision 89797 - Directory Listing
Modified Thu Nov 1 12:53:26 2012 UTC (7 years, 1 month ago) by julian
Refactored special handling of across expressions.

Revision 89744 - Directory Listing
Modified Tue Oct 30 08:46:37 2012 UTC (7 years, 1 month ago) by julian
Added AutoProof command to context menu.
Added simple tool for AutoProof to select options.
Updated Boogie output parser to new Boogie version.

Revision 89707 - Directory Listing
Modified Sun Oct 28 20:44:52 2012 UTC (7 years, 1 month ago) by simon
first commit of couchdb library

Revision 89681 - Directory Listing
Modified Fri Oct 26 07:23:22 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89679.>>

Revision 89670 - Directory Listing
Modified Thu Oct 25 21:11:23 2012 UTC (7 years, 1 month ago) by megg
Renamed some files to ensure consistency with class names.

Revision 89669 - Directory Listing
Modified Thu Oct 25 21:05:06 2012 UTC (7 years, 1 month ago) by megg
Added two missing files.

Revision 89668 - Directory Listing
Modified Thu Oct 25 21:04:04 2012 UTC (7 years, 1 month ago) by megg
Refactoring

Revision 89647 - Directory Listing
Modified Wed Oct 24 11:10:39 2012 UTC (7 years, 1 month ago) by alexk
Implemented preliminary version of type recording and decoupled alias analysis from type checking.

Revision 89621 - Directory Listing
Modified Fri Oct 19 12:39:47 2012 UTC (7 years, 1 month ago) by julian
Initial support for reals added to AutoProof.

Revision 89619 - Directory Listing
Modified Fri Oct 19 04:16:13 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89618.>>

Revision 89579 - Directory Listing
Modified Fri Oct 12 06:28:37 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89578.>>

Revision 89535 - Directory Listing
Modified Fri Oct 5 06:46:18 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89534.>>

Revision 89513 - Directory Listing
Modified Mon Oct 1 15:43:00 2012 UTC (7 years, 2 months ago) by jfiat
Completed previous commit to add addition scoop support for the debugger.
This contains the changes on the run-time part

Revision 89512 - Directory Listing
Modified Mon Oct 1 15:40:42 2012 UTC (7 years, 2 months ago) by jfiat
Modified the IPC debugger protocol to get the SCOOP PID value for references.
Display the SCOOP PID value in objects tool and watch tools.
A few void-safety changes and ?= removal
Changed some signature to accept READABLE_STRING_GENERAL instead of just STRING_GENERAL.

Revision 89511 - Directory Listing
Modified Mon Oct 1 15:16:09 2012 UTC (7 years, 2 months ago) by jfiat
Branching trunk/Src to add scoop information support to the classic debugger

Revision 89510 - Directory Listing
Modified Mon Oct 1 15:14:41 2012 UTC (7 years, 2 months ago) by jfiat
added private branch

Revision 89470 - Directory Listing
Modified Fri Sep 28 12:39:30 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89469.>>

Revision 89466 - Directory Listing
Modified Thu Sep 27 15:08:28 2012 UTC (7 years, 2 months ago) by maxpei
Updated the AutoFix result tool.

Revision 89439 - Directory Listing
Modified Fri Sep 21 04:07:03 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89438.>>

Revision 89419 - Directory Listing
Modified Fri Sep 14 08:36:54 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89418.>>

Revision 89414 - Directory Listing
Modified Wed Sep 5 20:30:00 2012 UTC (7 years, 3 months ago) by megg
Fixed a bug (non-terminating loop).

Revision 89413 - Directory Listing
Modified Wed Sep 5 18:28:01 2012 UTC (7 years, 3 months ago) by megg
Replaced across loops by normal loops if gobo data structures are traversed.

Revision 89408 - Directory Listing
Modified Sun Sep 2 23:17:22 2012 UTC (7 years, 3 months ago) by megg
- Adapted the number of semicolons to the new format.
- Fixed some targets of feature calls.
- Forgot to close files after processing its data.

Revision 89407 - Directory Listing
Modified Sun Sep 2 13:31:08 2012 UTC (7 years, 3 months ago) by megg
- Refactoring
- Removed unused locals
- Added readers
- Added some missing feature comments and class descriptions

Revision 89406 - Directory Listing
Modified Thu Aug 30 20:35:33 2012 UTC (7 years, 3 months ago) by megg
Fixed a bug in the MYSQL data writer which leads to inconsistent values of a hash table.

Revision 89400 - Directory Listing
Modified Mon Aug 27 10:53:40 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89399.>>

Revision 89399 - Directory Listing
Modified Sat Aug 25 17:49:39 2012 UTC (7 years, 3 months ago) by picmarco
commented rollback command in release_connection causing an exception when executing the first insert in the tutorial

Revision 89398 - Directory Listing
Modified Sat Aug 25 17:14:39 2012 UTC (7 years, 3 months ago) by picmarco
readme with current test suite status

Revision 89397 - Directory Listing
Modified Sat Aug 25 13:10:19 2012 UTC (7 years, 3 months ago) by picmarco
Made tests compile. They didn't because of some previous renames done from the library project instead that from the test project 

Revision 89372 - Directory Listing
Modified Sun Aug 19 19:16:33 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89371.>>

Revision 89358 - Directory Listing
Modified Tue Aug 14 16:00:38 2012 UTC (7 years, 3 months ago) by picmarco
Fixed a bug due to the fact that feature {PS_REPOSITORY}.delete_query did not advance the cursor on the query result, so a delete of an object (correct) result of the query would happen again (of course with another assertion failure)

Revision 89357 - Directory Listing
Modified Tue Aug 14 15:57:44 2012 UTC (7 years, 3 months ago) by picmarco
removed item_is_identified clause from class invariant and modified the same clause in postcondition of forth.

Revision 89352 - Directory Listing
Modified Tue Aug 14 08:59:49 2012 UTC (7 years, 3 months ago) by picmarco
cosmetics

Revision 89351 - Directory Listing
Modified Mon Aug 13 10:36:27 2012 UTC (7 years, 3 months ago) by maxpei
Implemented postmortem analysis of collections of valid/proper fixes from the AutoFix evaluation experiment.

Revision 89350 - Directory Listing
Modified Sun Aug 12 16:28:09 2012 UTC (7 years, 3 months ago) by picmarco
fixed a previous rename that did not work on class escher_integration because it was not in the system. Renamed class escher_integration to a more specific version_handler

Revision 89349 - Directory Listing
Modified Sat Aug 11 16:17:20 2012 UTC (7 years, 4 months ago) by picmarco
added class connection_error


Revision 89348 - Directory Listing
Modified Sat Aug 11 16:16:22 2012 UTC (7 years, 4 months ago) by picmarco
Renamed class CONNECTION_PROBLEM to CONNECTION_ERROR for consistency with the top of the hierarchy

Revision 89347 - Directory Listing
Modified Fri Aug 10 15:09:25 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89346.>>

Revision 89334 - Directory Listing
Modified Thu Aug 9 13:46:11 2012 UTC (7 years, 4 months ago) by wests
Removing the ETH SCOOP implementation.

The old implementation has been superceded by the one from EiffelSoftware,
and the old libraries (scoopli and scoop2scoopli) have been removed as well.


Revision 89332 - Directory Listing
Modified Thu Aug 9 09:31:42 2012 UTC (7 years, 4 months ago) by picmarco
cosmetics

Revision 89331 - Directory Listing
Modified Thu Aug 9 08:39:20 2012 UTC (7 years, 4 months ago) by wests
Fixing the start_time output from AutoTest.


Revision 89324 - Directory Listing
Modified Wed Aug 8 15:14:19 2012 UTC (7 years, 4 months ago) by picmarco
renamed attribute and setter for consistency

Revision 89300 - Directory Listing
Modified Sun Aug 5 10:07:45 2012 UTC (7 years, 4 months ago) by picmarco
More renames and cosmetics

Revision 89299 - Directory Listing
Modified Sun Aug 5 09:48:07 2012 UTC (7 years, 4 months ago) by picmarco
performed some renamings and cosmetics

Revision 89298 - Directory Listing
Modified Sun Aug 5 08:11:11 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial with latest changes in repository_factory

Revision 89297 - Directory Listing
Modified Sun Aug 5 07:12:59 2012 UTC (7 years, 4 months ago) by picmarco
Updated repository_factory to provide an in-memory database, and updated tutorial code accordingly.

Revision 89296 - Directory Listing
Modified Sat Aug 4 23:18:24 2012 UTC (7 years, 4 months ago) by megg
- Removed unnecessary libraries
- Replaced existing processors by one single processor
- Adjusted writers
- Renamed some command line options
- Refactoring

Revision 89290 - Directory Listing
Modified Fri Aug 3 16:41:16 2012 UTC (7 years, 4 months ago) by picmarco
cosmetics

Revision 89289 - Directory Listing
Modified Fri Aug 3 08:16:19 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89288.>>

Revision 89281 - Directory Listing
Modified Wed Aug 1 18:48:42 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial to reflect the new library class ps_repository_factory

Revision 89280 - Directory Listing
Modified Wed Aug 1 08:58:21 2012 UTC (7 years, 4 months ago) by picmarco
deleted class repository_factory from tutorial, and added class ps_repository_factory to library



Revision 89279 - Directory Listing
Modified Wed Aug 1 08:53:30 2012 UTC (7 years, 4 months ago) by picmarco
Refactored class repository factory 

Revision 89250 - Directory Listing
Modified Mon Jul 30 16:08:22 2012 UTC (7 years, 4 months ago) by picmarco
Finished revising tutorial

Revision 89249 - Directory Listing
Modified Mon Jul 30 16:06:49 2012 UTC (7 years, 4 months ago) by picmarco
Fixed internal exception raise by attaching the exception to the transaction

Revision 89248 - Directory Listing
Modified Mon Jul 30 14:59:48 2012 UTC (7 years, 4 months ago) by picmarco
Revised chapters on advanced initialization and transaction handling

Revision 89247 - Directory Listing
Modified Mon Jul 30 13:28:31 2012 UTC (7 years, 4 months ago) by picmarco
Revised chapter 4 (Dealing with references) and added relevant code

Revision 89246 - Directory Listing
Modified Mon Jul 30 13:06:30 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial with CHILD class queries and inserts

Revision 89245 - Directory Listing
Modified Mon Jul 30 12:54:54 2012 UTC (7 years, 4 months ago) by picmarco
An insertion of an object that was already known by ABEL was causing a precondition failure. I think having a noop is better in this case. PS_CRUD_EXECUTOR.insert (with explicit and implicit transactions) changed accordingly

Revision 89244 - Directory Listing
Modified Mon Jul 30 08:52:09 2012 UTC (7 years, 4 months ago) by picmarco
Removed code related to tuple queries from tutorial.e

Revision 89243 - Directory Listing
Modified Mon Jul 30 08:47:33 2012 UTC (7 years, 4 months ago) by picmarco
Raise internal exception for not yet implemented feature in PS_RELATIONAL_REPOSITORY

Revision 89242 - Directory Listing
Modified Mon Jul 30 08:34:54 2012 UTC (7 years, 4 months ago) by picmarco
Commented tuple queries chapter from the tutorial, because tuple queries are not fully implemented yet

Revision 89241 - Directory Listing
Modified Mon Jul 30 08:09:58 2012 UTC (7 years, 4 months ago) by picmarco
Fixed bug in PS_TUPLE_QUERY.attribute_index: it was starting to count from 0 instead than from 1.

Revision 89240 - Directory Listing
Modified Mon Jul 30 07:52:43 2012 UTC (7 years, 4 months ago) by picmarco
In PS_CRUD_EXECUTOR: renamed feature is_persistent to is_persistent_within_transaction and added new feature is_persistent. Added postcondition to make

Revision 89239 - Directory Listing
Modified Sun Jul 29 20:32:23 2012 UTC (7 years, 4 months ago) by picmarco
fixed failing precondition in PS_TUPLE_QUERY.attribute_index due to the fact that the default for the projection string array was reference_comparison and not object_comparison 

Revision 89238 - Directory Listing
Modified Sun Jul 29 19:58:27 2012 UTC (7 years, 4 months ago) by picmarco
update tutorial

Revision 89237 - Directory Listing
Modified Sun Jul 29 19:58:01 2012 UTC (7 years, 4 months ago) by picmarco
Fixed postcondition of PS_TUPLE_QUERY.make

Revision 89236 - Directory Listing
Modified Sun Jul 29 17:07:59 2012 UTC (7 years, 4 months ago) by picmarco
added support for STRING_32 in attribute values when checking predefined criteria, and added a TODO  

Revision 89235 - Directory Listing
Modified Sun Jul 29 15:54:08 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial

Revision 89234 - Directory Listing
Modified Sun Jul 29 15:53:32 2012 UTC (7 years, 4 months ago) by picmarco
Fixed bug in PS_AGENT_CRITERION.is_satisfied_by (retrieved_obj: ANY). At runtime, the result returned was always of type TUPLE [ANY], while the expected result was of type TUPLE [X], where X is the dynamic type of retrieved_obj  

Revision 89231 - Directory Listing
Modified Sun Jul 29 08:41:56 2012 UTC (7 years, 4 months ago) by picmarco
changed tutorial project ecf defaults to "full void safety" and "attached by default"

Revision 89230 - Directory Listing
Modified Sun Jul 29 08:06:25 2012 UTC (7 years, 4 months ago) by picmarco
Renamed tutorial project file and root class

Revision 89229 - Directory Listing
Modified Sat Jul 28 18:57:17 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial

Revision 89228 - Directory Listing
Modified Sat Jul 28 18:54:39 2012 UTC (7 years, 4 months ago) by picmarco
Continued updating tutorial, and fixed bug in predefined criterion (strings need special treatment otherwise a catcall happens (see PS_PREDEFINED_CRITERION.is_satisfied))

Revision 89221 - Directory Listing
Modified Fri Jul 27 13:54:06 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89220.>>


Revision 89219 - Directory Listing
Modified Thu Jul 26 20:37:43 2012 UTC (7 years, 4 months ago) by picmarco
Fixed retrieval bug due to the fact that an object was used before full initialization, and so its invariant (reliant on that initialization) got invalidated

Revision 89215 - Directory Listing
Modified Thu Jul 26 14:26:59 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial

Revision 89214 - Directory Listing
Modified Thu Jul 26 14:24:43 2012 UTC (7 years, 4 months ago) by picmarco
Updated the tutorial and found a bug: class invariant checks fail because they happen before the retrieved object is fully rebuilt. 

Revision 89210 - Directory Listing
Modified Wed Jul 25 17:36:52 2012 UTC (7 years, 4 months ago) by picmarco
Cleaned up a bit more

Revision 89209 - Directory Listing
Modified Wed Jul 25 16:59:23 2012 UTC (7 years, 4 months ago) by picmarco
Updated comment

Revision 89207 - Directory Listing
Modified Wed Jul 25 12:54:22 2012 UTC (7 years, 4 months ago) by picmarco
Changed project settings to full void safety, and fixed resulting compilation errors
Added a few contracts to tutorial classes
Added class Child
Cosmetics

Revision 89199 - Directory Listing
Modified Tue Jul 24 16:45:53 2012 UTC (7 years, 4 months ago) by picmarco
added void safety keywords

Revision 89198 - Directory Listing
Modified Tue Jul 24 16:44:16 2012 UTC (7 years, 4 months ago) by picmarco
Started adapting tutorial for release 

Revision 89193 - Directory Listing
Modified Tue Jul 24 13:52:26 2012 UTC (7 years, 4 months ago) by picmarco
updated style files for the agent keyword

Revision 89191 - Directory Listing
Modified Tue Jul 24 08:11:20 2012 UTC (7 years, 4 months ago) by picmarco
Deleted two includes not necessary anymore

Revision 89177 - Directory Listing
Modified Mon Jul 23 20:21:18 2012 UTC (7 years, 4 months ago) by picmarco
removed bachelor thesis from svn (not needed anymore after previous split)

Revision 89176 - Directory Listing
Modified Mon Jul 23 20:19:56 2012 UTC (7 years, 4 months ago) by picmarco
split Roman's thesis in two parts: technical documentation and tutorial, and performed some rearrangement and cleanup

Revision 89175 - Directory Listing
Modified Mon Jul 23 18:59:55 2012 UTC (7 years, 4 months ago) by picmarco
deleted old class diagrams

Revision 89174 - Directory Listing
Modified Mon Jul 23 16:08:18 2012 UTC (7 years, 4 months ago) by picmarco
Removed computer science event list application (obsolete and not connected to ABEL)

Revision 89173 - Directory Listing
Modified Mon Jul 23 10:52:18 2012 UTC (7 years, 4 months ago) by jasonw
Added starting time logging in AutoTest.

Revision 89167 - Directory Listing
Modified Sun Jul 22 19:54:34 2012 UTC (7 years, 4 months ago) by picmarco
Fixed warning about a base.ecf instead of base-safe.ecf present in escher serialization lib

Revision 89166 - Directory Listing
Modified Sun Jul 22 19:33:02 2012 UTC (7 years, 4 months ago) by picmarco
Fixed 2 warnings by removing references (occurring in visibility specification) to 2 classes not present anymore in svn

Revision 89165 - Directory Listing
Modified Sun Jul 22 19:25:59 2012 UTC (7 years, 4 months ago) by picmarco
Fixed 3 warnings about unused locals

Revision 89156 - Directory Listing
Modified Fri Jul 20 09:15:13 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89155.>>

Revision 89152 - Directory Listing
Modified Thu Jul 19 16:15:53 2012 UTC (7 years, 4 months ago) by picmarco
Removed external reference to zlib from ecf (not needed anymore under windows)

Revision 89151 - Directory Listing
Modified Thu Jul 19 12:19:59 2012 UTC (7 years, 4 months ago) by romanschmocker
Added fixme statements in ESCHER integration layer for testing-related code

Revision 89150 - Directory Listing
Modified Thu Jul 19 12:16:29 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented some cleanup for IDENTIFIER_SET and pretty-printed the class. Removed the last 'fixme' statements from OBJECT_IDENTIFICATION_MANAGER.

Revision 89149 - Directory Listing
Modified Thu Jul 19 11:10:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Fixed a small issue with string comparison. Now all MySQL transaction tests pass

Revision 89148 - Directory Listing
Modified Thu Jul 19 10:44:49 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented transaction support in PS_OBJECT_IDENTIFICATION_MANAGER

Revision 89147 - Directory Listing
Modified Thu Jul 19 09:55:36 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented the new class, and changed OBJECT_IDENTIFICATION_MANAGER to use it

Revision 89146 - Directory Listing
Modified Thu Jul 19 09:10:51 2012 UTC (7 years, 4 months ago) by romanschmocker
Added interface for a helper class for PS_OBJECT_IDENTIFICATION_MANAGER

Revision 89145 - Directory Listing
Modified Thu Jul 19 08:27:00 2012 UTC (7 years, 4 months ago) by romanschmocker
Fixed the issue with the exception stack overwrite

Revision 89142 - Directory Listing
Modified Wed Jul 18 17:15:12 2012 UTC (7 years, 4 months ago) by romanschmocker
Small fix to make an experiment pass instead of fail

Revision 89141 - Directory Listing
Modified Wed Jul 18 17:09:14 2012 UTC (7 years, 4 months ago) by romanschmocker
renamed PS_BACKEND_STRATEGY to PS_BACKEND and updated documentation to reflect the change (including graphics)

Revision 89140 - Directory Listing
Modified Wed Jul 18 13:35:10 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented is_equal features in metadata classes

Revision 89139 - Directory Listing
Modified Wed Jul 18 13:13:37 2012 UTC (7 years, 4 months ago) by romanschmocker
Added a small tutorial project with the code in the documentation basically copy-pasted

Revision 89138 - Directory Listing
Modified Wed Jul 18 12:37:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Renamed some features in BACKEND_STRATEGY, and renamed OBJECT_DISASSEMBLER to OBJECT_GRAPH_BUILDER

Revision 89137 - Directory Listing
Modified Wed Jul 18 12:22:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Renamed the _ABSTRACTION classes, added a fixme in BASIC_ATTRIBUTE_PART because of the SQL injection problem

Revision 89136 - Directory Listing
Modified Wed Jul 18 12:01:56 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented creation procedure in QUERY class and a utility function to get the attribute index for TUPLE_QUERYs based on Nadias comments

Revision 89131 - Directory Listing
Modified Tue Jul 17 11:36:08 2012 UTC (7 years, 4 months ago) by romanschmocker
Removed unnecessary double initialization in PS_OBJECT_GRAPH_CURSOR

Revision 89130 - Directory Listing
Modified Tue Jul 17 08:38:30 2012 UTC (7 years, 4 months ago) by romanschmocker
copied contracts of BACKEND_STRATEGY.retrieve_from_keys to retrieve_from_single_key feature

Revision 89129 - Directory Listing
Modified Tue Jul 17 08:27:33 2012 UTC (7 years, 4 months ago) by romanschmocker
two small fixes

Revision 89123 - Directory Listing
Modified Fri Jul 13 09:43:54 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89122.>>

Revision 89122 - Directory Listing
Modified Fri Jul 13 06:39:47 2012 UTC (7 years, 4 months ago) by megg
- Commented out two lines related to CFG printing
- Removed dynamic program analysis folders in the program analysis framework

Revision 89121 - Directory Listing
Modified Fri Jul 13 06:23:59 2012 UTC (7 years, 4 months ago) by megg
Fixed to bugs in the command line parser causing a parsing failure of correctly specified MYSQL options and the acceptance of an empty user name.

Revision 89114 - Directory Listing
Modified Wed Jul 11 13:57:15 2012 UTC (7 years, 5 months ago) by megg
Refactoring

Revision 89107 - Directory Listing
Modified Wed Jul 11 08:18:59 2012 UTC (7 years, 5 months ago) by romanschmocker
Replaced all TODO comments with feature calls from REFACTORING_HELPER

Revision 89106 - Directory Listing
Modified Wed Jul 11 08:03:04 2012 UTC (7 years, 5 months ago) by megg
Changed a class name.

Revision 89105 - Directory Listing
Modified Wed Jul 11 07:39:20 2012 UTC (7 years, 5 months ago) by romanschmocker
A small feature comment change

Revision 89102 - Directory Listing
Modified Tue Jul 10 15:11:14 2012 UTC (7 years, 5 months ago) by romanschmocker
Renamed files whose name does not correspond to the class inside them.

Revision 89100 - Directory Listing
Modified Tue Jul 10 15:04:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Some small fixes and changes.

Revision 89097 - Directory Listing
Modified Tue Jul 10 12:18:20 2012 UTC (7 years, 5 months ago) by picmarco
More minor typos fixed

Revision 89096 - Directory Listing
Modified Tue Jul 10 09:27:03 2012 UTC (7 years, 5 months ago) by picmarco
Fixed some typos (not done yet)

Revision 89091 - Directory Listing
Modified Mon Jul 9 18:59:42 2012 UTC (7 years, 5 months ago) by megg
- Added missing comments
- Refactoring

Revision 89090 - Directory Listing
Modified Mon Jul 9 18:15:11 2012 UTC (7 years, 5 months ago) by megg
Removed unused attribute.

Revision 89089 - Directory Listing
Modified Mon Jul 9 16:28:45 2012 UTC (7 years, 5 months ago) by romanschmocker
Pretty-printed all classes and added some missing feature comments (now in the correct directory)

Revision 89088 - Directory Listing
Modified Mon Jul 9 16:27:27 2012 UTC (7 years, 5 months ago) by romanschmocker
Pretty-printed all classes and added some missing feature comments

Revision 89087 - Directory Listing
Modified Mon Jul 9 14:48:11 2012 UTC (7 years, 5 months ago) by megg
Changed file names which did not match the class names

Revision 89086 - Directory Listing
Modified Mon Jul 9 14:42:26 2012 UTC (7 years, 5 months ago) by megg
- Changed prefix from EPA to DPA
- Changed some class names
- Added online/offline data processors
- Added writers supporting multiple output formats
- Changed some command line options
- Refactoring

Revision 89085 - Directory Listing
Modified Mon Jul 9 14:37:58 2012 UTC (7 years, 5 months ago) by megg
Corrected a typo

Revision 89084 - Directory Listing
Modified Mon Jul 9 11:22:36 2012 UTC (7 years, 5 months ago) by romanschmocker
clarified the limitation about internal

Revision 89083 - Directory Listing
Modified Sun Jul 8 12:47:52 2012 UTC (7 years, 5 months ago) by romanschmocker
Updated ESCHER citation

Revision 89082 - Directory Listing
Modified Sat Jul 7 12:23:44 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#89081.>>

Revision 89081 - Directory Listing
Modified Sat Jul 7 09:33:37 2012 UTC (7 years, 5 months ago) by jasonw
Removed external dependency on the parser library.

Revision 89077 - Directory Listing
Modified Wed Jul 4 16:34:47 2012 UTC (7 years, 5 months ago) by romanschmocker
Some small corrections in documentation

Revision 89076 - Directory Listing
Modified Wed Jul 4 13:57:12 2012 UTC (7 years, 5 months ago) by romanschmocker
Some updates in documentation due to the big refactoring

Revision 89075 - Directory Listing
Modified Wed Jul 4 13:27:15 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored prettified COLLECTION_HANDLER, WRITE_PLANNER and WRITE_EXECUTOR

Revision 89074 - Directory Listing
Modified Wed Jul 4 09:46:14 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored COLLECTION_PART and descendants

Revision 89071 - Directory Listing
Modified Tue Jul 3 23:01:56 2012 UTC (7 years, 5 months ago) by romanschmocker
Some more refactoring in object graph representation

Revision 89070 - Directory Listing
Modified Tue Jul 3 21:52:35 2012 UTC (7 years, 5 months ago) by romanschmocker
Started to refactor and clean up the object graph representation classes and the WRITE_PLANNER

Revision 89069 - Directory Listing
Modified Tue Jul 3 19:16:22 2012 UTC (7 years, 5 months ago) by romanschmocker
Finished refactoring the OBJECT_DISASSEMBLER

Revision 89068 - Directory Listing
Modified Tue Jul 3 13:33:54 2012 UTC (7 years, 5 months ago) by romanschmocker
new disassembler functionality works for collections as well now

Revision 89067 - Directory Listing
Modified Mon Jul 2 20:53:51 2012 UTC (7 years, 5 months ago) by romanschmocker
Some corrections in the documentation, and fixed all LaTeX badbox warnings

Revision 89066 - Directory Listing
Modified Mon Jul 2 13:26:50 2012 UTC (7 years, 5 months ago) by romanschmocker
Replaced all feature and class names with inline listings in documentation

Revision 89065 - Directory Listing
Modified Mon Jul 2 09:59:23 2012 UTC (7 years, 5 months ago) by romanschmocker
Tested ESCHER version checking and fixed the bugs

Revision 89064 - Directory Listing
Modified Mon Jul 2 08:14:26 2012 UTC (7 years, 5 months ago) by romanschmocker
Integrated ESCHER version checking into ABEL (although completely untested right now). No automatic conversions at the moment

Revision 89063 - Directory Listing
Modified Sun Jul 1 22:18:42 2012 UTC (7 years, 5 months ago) by romanschmocker
The new disassembler functions work. First implementation with all tests passing, except for collections as it is not implemented yet

Revision 89062 - Directory Listing
Modified Sun Jul 1 19:53:26 2012 UTC (7 years, 5 months ago) by romanschmocker
Some new functions to replace the ugly code in object disassembler when the new solution works

Revision 89061 - Directory Listing
Modified Sun Jul 1 16:24:49 2012 UTC (7 years, 5 months ago) by romanschmocker
started to refactor and clean up the ORM layer

Revision 89060 - Directory Listing
Modified Sun Jul 1 13:59:55 2012 UTC (7 years, 5 months ago) by romanschmocker
moved graphics and other non-LaTeX stuff into separate folder

Revision 89059 - Directory Listing
Modified Sun Jul 1 13:39:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Added remaining diagrams and some citations to documentation

Revision 89058 - Directory Listing
Modified Sat Jun 30 23:16:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Corrected some parts in documentation, and added some diagrams

Revision 89057 - Directory Listing
Modified Sat Jun 30 07:27:15 2012 UTC (7 years, 5 months ago) by romanschmocker
Added some error types, and fixed some sections in report based on Marco's feedback

Revision 89019 - Directory Listing
Modified Thu Jun 28 17:09:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Added introduction chapter, inserted last missing sections, and started to work on layout

Revision 89017 - Directory Listing
Modified Thu Jun 28 10:04:48 2012 UTC (7 years, 5 months ago) by romanschmocker
Added tests for object graph settings

Revision 89013 - Directory Listing
Modified Wed Jun 27 16:30:53 2012 UTC (7 years, 5 months ago) by manus
Updated script so that all the libraries we include in `unstable' and `contrib' are included.


Revision 89011 - Directory Listing
Modified Wed Jun 27 16:23:54 2012 UTC (7 years, 5 months ago) by manus
Updated script so that all the libraries we include in `unstable' and `contrib' are included.


Revision 89010 - Directory Listing
Modified Wed Jun 27 16:09:01 2012 UTC (7 years, 5 months ago) by romanschmocker
renamed PS_GENERIC_LAYOUT_KEY_MANAGER to PS_METADATA_TABLES_MANAGER, added some sections in documentation

Revision 89006 - Directory Listing
Modified Tue Jun 26 12:21:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added some early drafts for the remaining sections

Revision 89005 - Directory Listing
Modified Tue Jun 26 09:14:47 2012 UTC (7 years, 5 months ago) by megg
Moved dynamic program analysis framework from "framework/program_analysis/dynamic_analysis/state_analysis" to "framework/dynamic_program_analysis"

Revision 89004 - Directory Listing
Modified Tue Jun 26 09:09:28 2012 UTC (7 years, 5 months ago) by megg
Added folders for the source code files.

Revision 89003 - Directory Listing
Modified Tue Jun 26 09:07:44 2012 UTC (7 years, 5 months ago) by megg
Included the dynamic program analysis library in the ec.ecf file.

Revision 89002 - Directory Listing
Modified Tue Jun 26 09:06:50 2012 UTC (7 years, 5 months ago) by megg
Added an own library for dynamic program analysis.

Revision 89001 - Directory Listing
Modified Tue Jun 26 08:52:58 2012 UTC (7 years, 5 months ago) by megg
Moved the expression value type finder from the folder equation to expression.

Revision 89000 - Directory Listing
Modified Tue Jun 26 08:47:28 2012 UTC (7 years, 5 months ago) by megg
Added a class containing strings of all types of EPA_EXPRESSION_VALUE and its descendants.

Revision 88990 - Directory Listing
Modified Mon Jun 25 17:51:25 2012 UTC (7 years, 5 months ago) by manus
Updated CD key to the 7.1 release.


Revision 88988 - Directory Listing
Modified Mon Jun 25 16:35:39 2012 UTC (7 years, 5 months ago) by romanschmocker
added section '10 Object-relational mapping' and subsection '9.2 Backend' in the technical documentation

Revision 88987 - Directory Listing
Modified Mon Jun 25 09:21:37 2012 UTC (7 years, 5 months ago) by romanschmocker
Renamed cluster 'relational' to 'framework'. Added all technical documentation section titles, and wrote first sections

Revision 88985 - Directory Listing
Modified Sun Jun 24 23:03:55 2012 UTC (7 years, 5 months ago) by manus
Disabled warnings in Vision2 for the 7.1 release.


Revision 88981 - Directory Listing
Modified Sun Jun 24 22:49:59 2012 UTC (7 years, 5 months ago) by manus
Updated to the branch releases of EiffelStudio 7.1


Revision 88980 - Directory Listing
Modified Sun Jun 24 22:45:42 2012 UTC (7 years, 5 months ago) by manus
Updated to 7.1 release of FreeELKS.


Revision 88979 - Directory Listing
Modified Sun Jun 24 22:44:33 2012 UTC (7 years, 5 months ago) by manus
Updated FreeELKS 7.1 release tag.


Revision 88977 - Directory Listing
Modified Sun Jun 24 22:05:13 2012 UTC (7 years, 5 months ago) by manus
Created 7.1 release branch.

Revision 88975 - Directory Listing
Modified Sun Jun 24 16:42:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Updated API documentation.

Revision 88974 - Directory Listing
Modified Sun Jun 24 11:12:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Changed document structure, and some small changes in API documentation

Revision 88973 - Directory Listing
Modified Sat Jun 23 14:27:57 2012 UTC (7 years, 5 months ago) by romanschmocker
Added my local copy of documentation to the repository

Revision 88971 - Directory Listing
Modified Fri Jun 22 14:54:08 2012 UTC (7 years, 5 months ago) by romanschmocker
added a feature 'can_handle' to REPOSITORY and CRUD_EXECUTOR, and added some contracts

Revision 88970 - Directory Listing
Modified Fri Jun 22 13:34:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a simple in-memory repository (instead of creating a RELATIONAL_REPOSITORY with an IN_MEMORY_DATABASE as backend), and prettified some classes

Revision 88969 - Directory Listing
Modified Fri Jun 22 11:53:00 2012 UTC (7 years, 5 months ago) by romanschmocker
Changed structure in the ABEL library repository - e.g. pre-built backends are now collected in their own cluster

Revision 88968 - Directory Listing
Modified Fri Jun 22 10:24:51 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88964.>>


Revision 88967 - Directory Listing
Modified Fri Jun 22 10:19:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a folder 'obsolete' (ignored by EiffelStudio), to collect all classes that are not used any more

Revision 88966 - Directory Listing
Modified Fri Jun 22 10:11:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added new 'utilities' cluster with some helper classes for ABEL, and moved some classes around

Revision 88965 - Directory Listing
Modified Fri Jun 22 10:01:37 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored the METADATA classes

Revision 88957 - Directory Listing
Modified Thu Jun 21 19:21:39 2012 UTC (7 years, 5 months ago) by romanschmocker
added a test to reproduce the sqlite error

Revision 88956 - Directory Listing
Modified Thu Jun 21 19:05:36 2012 UTC (7 years, 5 months ago) by romanschmocker
Prettified and refactored the database wrappers

Revision 88954 - Directory Listing
Modified Thu Jun 21 11:03:35 2012 UTC (7 years, 5 months ago) by romanschmocker
SQLite backend is working now, although with disabled connection and transaction handling.

Revision 88950 - Directory Listing
Modified Wed Jun 20 14:00:17 2012 UTC (7 years, 5 months ago) by romanschmocker
Added SQLite backend and a corresponding test class. The new backend compiles but fails the tests, because the SQL syntax of SQLite is quite different from MySQL. Luckily, the SQL strings are all collected in a single class by now, so I probably just have to rewrite that.

Revision 88949 - Directory Listing
Modified Wed Jun 20 11:43:07 2012 UTC (7 years, 5 months ago) by romanschmocker
The SQL backend now uses the SQL strings class as an object, instead of inheriting from it. This allows more easily to swap some strings for incompatible databases while still keeping the backend unchanged. Also added some comments to the database wrapper classes, as a preparation to introduce the SQLite backend

Revision 88948 - Directory Listing
Modified Wed Jun 20 09:14:46 2012 UTC (7 years, 5 months ago) by romanschmocker
Moved all SQL strings into their own class. Refactored the SQL Key manager a little. Initial implementation for transaction isolation levels. Also added conversion routines from PS_PAIR to TUPLE (to get rid of PS_PAIR at some time)

Revision 88933 - Directory Listing
Modified Tue Jun 19 14:27:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Some refactoring of the RETRIEVAL_MANAGER

Revision 88930 - Directory Listing
Modified Tue Jun 19 11:24:23 2012 UTC (7 years, 5 months ago) by romanschmocker
Reimplemented collection support in the retrieval manager: All CRUD tests pass now

Revision 88929 - Directory Listing
Modified Tue Jun 19 08:24:38 2012 UTC (7 years, 5 months ago) by megg
Forgot to store the breakpoint slot of creation procedures.

Revision 88924 - Directory Listing
Modified Mon Jun 18 19:17:59 2012 UTC (7 years, 5 months ago) by romanschmocker
started to add support for collections again.

Revision 88921 - Directory Listing
Modified Mon Jun 18 14:56:24 2012 UTC (7 years, 5 months ago) by romanschmocker
added transaction isolation level support, splitted tuple queries and object queries in the backend, and finished the error handling code in the CRUD_EXECUTOR. I think that now we can finally say that the core API, consisting of the CRUD_EXECUTOR, OBJECT_QUERY, TUPLE_QUERY, and TRANSACTION, is stable.

Revision 88918 - Directory Listing
Modified Mon Jun 18 10:10:10 2012 UTC (7 years, 5 months ago) by romanschmocker
Started to add more contracts to PS_REPOSITORY, and some changes on transaction handling in the front-end classes

Revision 88917 - Directory Listing
Modified Mon Jun 18 06:53:12 2012 UTC (7 years, 5 months ago) by romanschmocker
added rescue clauses for all features that deal with important data structures. The transaction tests now pass, just the cleanup part is not yet implemented

Revision 88883 - Directory Listing
Modified Fri Jun 15 12:59:35 2012 UTC (7 years, 5 months ago) by picmarco
updated readme 

Revision 88882 - Directory Listing
Modified Fri Jun 15 12:33:36 2012 UTC (7 years, 5 months ago) by jasonw
Fixed a bug which caused the deserialized test cases containing the hash symbol in their class names.


Revision 88881 - Directory Listing
Modified Fri Jun 15 12:21:45 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88880.>>

Revision 88876 - Directory Listing
Modified Thu Jun 14 22:52:10 2012 UTC (7 years, 5 months ago) by romanschmocker
Major overhaul of the GENERIC_LAYOUT_SQL_KEY_MANAGER. It now only uses the management connection. This simplifies transaction management a lot, but it has the drawback that metadata changes are invisible for other active transactions. The solution to the problem is that metadata tables should not be queried via SQL, but instead by asking the manager directly

Revision 88875 - Directory Listing
Modified Thu Jun 14 15:43:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Solved the query commit problem: a query with implicit transaction handling is now auto-commited after every single retrieve operation. This can bring some inconsistencies during retrieval, but that's usually acceptable (otherwise you can still use explicit transactions). There's also a first milestone: All anomalies (lost update etc...) are detected correctly, resulting in a lock timeout by the mysql server and therefore an exception in ABEL.

Revision 88874 - Directory Listing
Modified Thu Jun 14 14:25:07 2012 UTC (7 years, 5 months ago) by jasonw
1. Fixed a bug in AutoTest which caused some faults to be dropped by test case serialization.
2. Fixed a bug in AutoTest which generates wrong fault ids for online statistics file.

Revision 88873 - Directory Listing
Modified Thu Jun 14 14:07:06 2012 UTC (7 years, 5 months ago) by romanschmocker
First version that does have some explicit transaction handling

Revision 88872 - Directory Listing
Modified Thu Jun 14 10:57:13 2012 UTC (7 years, 5 months ago) by romanschmocker
More changes to support transaction and error handling: Added initial infrastructure to translate error codes to PS_ERROR, added some commit and rollback features, and changed the default transaction handling in the database to 'no autocommit'

Revision 88871 - Directory Listing
Modified Wed Jun 13 21:11:43 2012 UTC (7 years, 5 months ago) by romanschmocker
First step to transaction support: The two important data structures - the object to POID mapping table and the POID to primary_key mapping table - got an API change to be able to handle transactions

Revision 88868 - Directory Listing
Modified Wed Jun 13 14:36:58 2012 UTC (7 years, 5 months ago) by romanschmocker
added some tests for transaction handling (although they fail at the moment as nothing is implemented yet), and fixed a bug

Revision 88867 - Directory Listing
Modified Wed Jun 13 12:53:53 2012 UTC (7 years, 5 months ago) by romanschmocker
added some tests and changed the MySQL database to a local one running on my computer, because tests are running really long otherwise...

Revision 88866 - Directory Listing
Modified Wed Jun 13 09:08:39 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a generic crud test class that simplifies testing. Added some tests and fixed some bugs.

Revision 88862 - Directory Listing
Modified Tue Jun 12 14:25:31 2012 UTC (7 years, 6 months ago) by romanschmocker
deleted two obsolete files

Revision 88861 - Directory Listing
Modified Tue Jun 12 14:24:20 2012 UTC (7 years, 6 months ago) by romanschmocker
cleaned up and refactored the test classes

Revision 88860 - Directory Listing
Modified Mon Jun 11 16:38:23 2012 UTC (7 years, 6 months ago) by romanschmocker
disabled old in-memory tests and grouped insert statements in the sql backend to increase performance

Revision 88859 - Directory Listing
Modified Mon Jun 11 15:18:06 2012 UTC (7 years, 6 months ago) by romanschmocker
SQL backend now supports all CRUD operations on all objects except SPECIAL (-> feature parity with in-memory database)

Revision 88858 - Directory Listing
Modified Mon Jun 11 11:16:26 2012 UTC (7 years, 6 months ago) by picmarco
added readme

Revision 88857 - Directory Listing
Modified Mon Jun 11 11:09:27 2012 UTC (7 years, 6 months ago) by picmarco
added ebbro's docs

Revision 88856 - Directory Listing
Modified Mon Jun 11 10:56:08 2012 UTC (7 years, 6 months ago) by picmarco
added readme

Revision 88855 - Directory Listing
Modified Mon Jun 11 09:29:13 2012 UTC (7 years, 6 months ago) by picmarco
migrated docs from origo

Revision 88853 - Directory Listing
Modified Mon Jun 11 09:22:44 2012 UTC (7 years, 6 months ago) by picmarco
Added dir for escher docs and refs to the library code

Revision 88848 - Directory Listing
Modified Sun Jun 10 21:38:05 2012 UTC (7 years, 6 months ago) by romanschmocker
started to work on generic layout sql backend

Revision 88847 - Directory Listing
Modified Sun Jun 10 15:34:56 2012 UTC (7 years, 6 months ago) by romanschmocker
started with the SQL backend for a generic database layout

Revision 88841 - Directory Listing
Modified Fri Jun 8 18:02:47 2012 UTC (7 years, 6 months ago) by romanschmocker
made every feature in BACKEND_STRATEGY deferred, and added a lot of comments and contracts to the PS_RETRIEVED_* classes. Semantics of the backend strateg are now more clear

Revision 88840 - Directory Listing
Modified Fri Jun 8 13:03:23 2012 UTC (7 years, 6 months ago) by romanschmocker
Almost completely rewrote the in-memory database. It is now much easier to read and translates primary keys to POIDs correctly.

Revision 88838 - Directory Listing
Modified Fri Jun 8 08:30:25 2012 UTC (7 years, 6 months ago) by romanschmocker
added class for retrieved collections as well

Revision 88826 - Directory Listing
Modified Wed Jun 6 16:57:54 2012 UTC (7 years, 6 months ago) by romanschmocker
some more refactoring, and rewrite of the RETRIEVAL_MANAGER.build function

Revision 88825 - Directory Listing
Modified Wed Jun 6 14:18:11 2012 UTC (7 years, 6 months ago) by romanschmocker
started to refactor things to support a primary key <-> POID mapping (and changed the type of primary keys from a single integer to a <integer, class_name> tuple)

Revision 88814 - Directory Listing
Modified Tue Jun 5 09:29:40 2012 UTC (7 years, 6 months ago) by romanschmocker
collections are now stored by the backend abstraction, and not the handlers any more

Revision 88811 - Directory Listing
Modified Tue Jun 5 08:52:39 2012 UTC (7 years, 6 months ago) by romanschmocker
added initial version of primary_key to POID mapping table

Revision 88809 - Directory Listing
Modified Mon Jun 4 16:52:07 2012 UTC (7 years, 6 months ago) by romanschmocker
splitted PS_COLLECTION_PART and some did some refactoring

Revision 88805 - Directory Listing
Modified Sat Jun 2 23:11:38 2012 UTC (7 years, 6 months ago) by picmarco
test commit

Revision 88804 - Directory Listing
Modified Sat Jun 2 14:14:59 2012 UTC (7 years, 6 months ago) by romanschmocker
Changed the metadata classes: Splitted the PS_METADATA class, removed backend functionality, and changed the way these objects are initialized.

Revision 88803 - Directory Listing
Modified Fri Jun 1 17:24:19 2012 UTC (7 years, 6 months ago) by romanschmocker
ABEL now handles Void references inside a SPECIAL object correctly

Revision 88802 - Directory Listing
Modified Fri Jun 1 16:41:46 2012 UTC (7 years, 6 months ago) by romanschmocker
Initial support for storing SPECIAL objects (and collections in general) in the in-memory database.

Revision 88799 - Directory Listing
Modified Fri Jun 1 08:04:11 2012 UTC (7 years, 6 months ago) by sualitu
Working ecf

Revision 88796 - Directory Listing
Modified Thu May 31 15:24:06 2012 UTC (7 years, 6 months ago) by romanschmocker
changed some things in the way collections are handled

Revision 88795 - Directory Listing
Modified Thu May 31 09:06:40 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for reusable queries and the across syntax over the query result

Revision 88794 - Directory Listing
Modified Thu May 31 08:23:39 2012 UTC (7 years, 6 months ago) by romanschmocker
Removed generic argument from CRUD_EXECUTOR

Revision 88793 - Directory Listing
Modified Thu May 31 07:28:49 2012 UTC (7 years, 6 months ago) by romanschmocker
testing a commit

Revision 88792 - Directory Listing
Modified Wed May 30 20:58:45 2012 UTC (7 years, 6 months ago) by jasonw
Updated the comment for an AutoTest command line option.

Revision 88786 - Directory Listing
Modified Sat May 26 05:03:13 2012 UTC (7 years, 6 months ago) by alexk
Added a possibility to enable and disable processing of inherited assertions as now the messages for them incorrectly refer to the place where the features are implemented rather than to the source code where the assertions are written.

Revision 88785 - Directory Listing
Modified Sat May 26 04:58:23 2012 UTC (7 years, 6 months ago) by alexk
Exported features that work with scopes to the analyser.

Revision 88769 - Directory Listing
Modified Tue May 22 21:03:23 2012 UTC (7 years, 6 months ago) by alexk
Added an example for the program
	create x
	create z
	x.set_a (z)
	y := x
to verify that `y.a' is aliased to `z'.


Revision 88764 - Directory Listing
Modified Sun May 20 15:34:08 2012 UTC (7 years, 6 months ago) by sualitu
One missing thing.

Revision 88763 - Directory Listing
Modified Sun May 20 15:14:33 2012 UTC (7 years, 6 months ago) by sualitu
Final BON extractor commit.

Revision 88762 - Directory Listing
Modified Sat May 19 12:36:58 2012 UTC (7 years, 6 months ago) by romanschmocker
fixed a bug that made the ANY.is_deep_equal feature fail due to different types (attached and detachable)

Revision 88757 - Directory Listing
Modified Fri May 18 15:41:12 2012 UTC (7 years, 6 months ago) by jasonw
<<Merged from trunk#88756.>>


Revision 88755 - Directory Listing
Modified Thu May 17 18:11:12 2012 UTC (7 years, 6 months ago) by romanschmocker
some changes in the unit tests to track down a strange bug

Revision 88744 - Directory Listing
Modified Wed May 16 10:21:11 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for retrieval of objects with references, including recursive reference detection

Revision 88743 - Directory Listing
Modified Wed May 16 09:04:03 2012 UTC (7 years, 6 months ago) by jasonw
Fixed a bug which caused test serialization to crash AutoTest when the objects to be serialized violate their class invariants.

Revision 88732 - Directory Listing
Modified Tue May 15 19:28:57 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for retrieving all basic types, added a hack to store CHARACTER objects correctly, and fixed some bugs

Revision 88729 - Directory Listing
Modified Tue May 15 10:21:07 2012 UTC (7 years, 6 months ago) by romanschmocker
added very simple implementation of retrieval manager - now the criteria tests already work for the new relational stack

Revision 88728 - Directory Listing
Modified Tue May 15 08:54:32 2012 UTC (7 years, 6 months ago) by romanschmocker
Moved some files in relational cluster to subdirectories

Revision 88727 - Directory Listing
Modified Tue May 15 08:10:56 2012 UTC (7 years, 6 months ago) by julian
Added tracing information for generating error model.

Revision 88719 - Directory Listing
Modified Sun May 13 17:43:13 2012 UTC (7 years, 6 months ago) by romanschmocker
added a test for classes with references and fixed a bug there which caused an infinite loop in the write planner. The system should be able to insert complex structures like lists and can also handle recursive references (loops in the object reference graph)

Revision 88718 - Directory Listing
Modified Sun May 13 15:32:59 2012 UTC (7 years, 6 months ago) by romanschmocker
added new test class and did initial tests with very simple PERSON objects to see if new code is working (plus some bugfixes according to test results)

Revision 88717 - Directory Listing
Modified Sat May 12 14:43:26 2012 UTC (7 years, 7 months ago) by romanschmocker
Moved some settings for the object graph during insert/update from OBJECT_DISASSEMBLER to OBJECT_GRAPH_DEPTH, and started a new in-memory repository which uses some of the relational code

Revision 88715 - Directory Listing
Modified Fri May 11 17:02:42 2012 UTC (7 years, 7 months ago) by romanschmocker
added in-memory backend and write executor

Revision 88711 - Directory Listing
Modified Thu May 10 16:57:17 2012 UTC (7 years, 7 months ago) by sualitu
BON Extractor Full Version with inheritance. Few known bugs left.

Revision 88710 - Directory Listing
Modified Thu May 10 14:58:31 2012 UTC (7 years, 7 months ago) by julian
Added new AutoProof version with translation to intermediate verification AST for translation to Boogie.


Revision 88700 - Directory Listing
Modified Tue May 8 13:00:53 2012 UTC (7 years, 7 months ago) by alexk
Added alias analyzer to the list of tools.

Revision 88699 - Directory Listing
Modified Tue May 8 12:48:48 2012 UTC (7 years, 7 months ago) by alexk
Added alias analyzer classes.

Revision 88698 - Directory Listing
Modified Tue May 8 12:43:44 2012 UTC (7 years, 7 months ago) by alexk
Removed parent OBJECT_IDENTIFIER_HELPER as it does not seem to be used.

Revision 88696 - Directory Listing
Modified Mon May 7 12:52:00 2012 UTC (7 years, 7 months ago) by megg
- Excluded NATURAL from expression building
- Removed duplicate occurence of STRING in excluded types

Revision 88695 - Directory Listing
Modified Fri May 4 09:59:08 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88694.>>

Revision 88668 - Directory Listing
Modified Sat Apr 28 08:00:39 2012 UTC (7 years, 7 months ago) by mpei
Fixed a bug in expression collection.

Revision 88664 - Directory Listing
Modified Fri Apr 27 11:09:13 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88663.>>

Revision 88663 - Directory Listing
Modified Thu Apr 26 19:49:25 2012 UTC (7 years, 7 months ago) by megg
- Added a new command line option that allows the analysis of variables and expressions built from them at specific program locations
- Excluded some types (INTEGER, BOOLEAN, ...) from buildung of expressions
- Improved handling of strings
- Improved handling of JSON strings
- Refactoring

Revision 88650 - Directory Listing
Modified Tue Apr 24 13:05:46 2012 UTC (7 years, 7 months ago) by romanschmocker
implemented write planner

Revision 88643 - Directory Listing
Modified Tue Apr 24 07:36:02 2012 UTC (7 years, 7 months ago) by mpei
Fixed a fault in AutoFix where the program quits if no input passing test case is available.

Revision 88641 - Directory Listing
Modified Mon Apr 23 23:30:27 2012 UTC (7 years, 7 months ago) by romanschmocker
added enum class write_operation (instead of unique integers) and added an object graph cursor class which might become very handy for the write planner

Revision 88640 - Directory Listing
Modified Mon Apr 23 21:21:53 2012 UTC (7 years, 7 months ago) by romanschmocker
renamed files to new class names and deleted some unused files

Revision 88639 - Directory Listing
Modified Mon Apr 23 21:02:06 2012 UTC (7 years, 7 months ago) by romanschmocker
refactored database operation representation classes (now called object graph parts, which is more what they represent), and added skeleton for write planner

Revision 88636 - Directory Listing
Modified Sat Apr 21 12:57:40 2012 UTC (7 years, 7 months ago) by mpei
1. Refactored test case collection into a new class. 2. Fixed a fault in AutoFix causing non-terminating fixes to be considered as valid.

Revision 88634 - Directory Listing
Modified Fri Apr 20 14:53:03 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88631.>>


Revision 88633 - Directory Listing
Modified Fri Apr 20 11:18:02 2012 UTC (7 years, 7 months ago) by picmarco
dadle library 

Revision 88631 - Directory Listing
Modified Thu Apr 19 15:57:18 2012 UTC (7 years, 7 months ago) by picmarco
updated ecf with dadle lib

Revision 88630 - Directory Listing
Modified Thu Apr 19 15:56:48 2012 UTC (7 years, 7 months ago) by picmarco
updated menu builder

Revision 88629 - Directory Listing
Modified Thu Apr 19 15:56:05 2012 UTC (7 years, 7 months ago) by picmarco
updated preference tool

Revision 88628 - Directory Listing
Modified Thu Apr 19 15:55:26 2012 UTC (7 years, 7 months ago) by picmarco
integrated ebbro writer

Revision 88627 - Directory Listing
Modified Thu Apr 19 15:54:58 2012 UTC (7 years, 7 months ago) by picmarco
integrated ebbro reader

Revision 88626 - Directory Listing
Modified Thu Apr 19 15:54:12 2012 UTC (7 years, 7 months ago) by picmarco
integrated ebbro gui

Revision 88625 - Directory Listing
Modified Thu Apr 19 15:52:42 2012 UTC (7 years, 7 months ago) by picmarco
added ebbro to interface_names

Revision 88620 - Directory Listing
Modified Thu Apr 19 09:27:25 2012 UTC (7 years, 7 months ago) by jasonw
Fixed a bug that exception trace text in deserialzed test cases are not correctly constructed.


Revision 88619 - Directory Listing
Modified Thu Apr 19 09:20:35 2012 UTC (7 years, 7 months ago) by jasonw
1. Added an AutoTest command line option to enable the output of test cases during testing.
2. Fixed a bug in state file output which ignored retrieved post-states.



Revision 88616 - Directory Listing
Modified Wed Apr 18 14:34:01 2012 UTC (7 years, 7 months ago) by picmarco
added class for tool data

Revision 88612 - Directory Listing
Modified Tue Apr 17 21:34:30 2012 UTC (7 years, 7 months ago) by mpei
Fixed some faults in behavioral model parsing and state invariant inference.
Added a button to the AutoFix tool to "Refresh" all the results.

Revision 88611 - Directory Listing
Modified Tue Apr 17 10:14:26 2012 UTC (7 years, 7 months ago) by picmarco
updated void safety old syntax 

Revision 88608 - Directory Listing
Modified Mon Apr 16 18:13:08 2012 UTC (7 years, 7 months ago) by romanschmocker
finished the main algorithms for PS_OBJECT_DISASSEMBLER

Revision 88607 - Directory Listing
Modified Mon Apr 16 14:20:14 2012 UTC (7 years, 7 months ago) by jasonw
Added an option in AutoTest to enable passing test case serialization data from the interpreter to the proxy during testing.

Revision 88606 - Directory Listing
Modified Mon Apr 16 13:11:45 2012 UTC (7 years, 7 months ago) by picmarco
fixed void safety old syntax and position of variant in loops

Revision 88605 - Directory Listing
Modified Mon Apr 16 11:30:39 2012 UTC (7 years, 7 months ago) by romanschmocker
Implemented part of the disassemble algorithm, especially the decision making process based on the specifications in google docs

Revision 88604 - Directory Listing
Modified Mon Apr 16 11:17:56 2012 UTC (7 years, 7 months ago) by picmarco
added ; before ending note

Revision 88603 - Directory Listing
Modified Mon Apr 16 10:42:43 2012 UTC (7 years, 7 months ago) by jasonw
Updated the text output for snippets to support hole information.

Revision 88600 - Directory Listing
Modified Sat Apr 14 12:37:29 2012 UTC (7 years, 7 months ago) by romanschmocker
added classes to model different database write operations. started implementing object_disassembler and collection_handler

Revision 88585 - Directory Listing
Modified Fri Apr 13 22:12:52 2012 UTC (7 years, 7 months ago) by mpei
Slightly changed the selection of fixing locations in AutoFix.

Revision 88579 - Directory Listing
Modified Fri Apr 13 15:57:06 2012 UTC (7 years, 7 months ago) by picmarco
fixed warnings: old keywords "is", "indexing", and some old void safety-related syntax

Revision 88576 - Directory Listing
Modified Fri Apr 13 14:58:02 2012 UTC (7 years, 7 months ago) by picmarco
fixed warnings: old keywords "is", "indexing", and some old void safety-related syntax

Revision 88574 - Directory Listing
Modified Fri Apr 13 08:45:15 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88573.>>

Revision 88565 - Directory Listing
Modified Thu Apr 12 19:23:47 2012 UTC (7 years, 7 months ago) by manus
Merged changes of the 7.1 release to 7.0 for the VMS version.


Revision 88563 - Directory Listing
Modified Thu Apr 12 17:53:23 2012 UTC (7 years, 8 months ago) by picmarco
commented dadl-related code in ebbro GUI to make eve compile.

Revision 88560 - Directory Listing
Modified Thu Apr 12 17:41:36 2012 UTC (7 years, 8 months ago) by picmarco
deleted dadle lib. 

Revision 88557 - Directory Listing
Modified Thu Apr 12 13:08:56 2012 UTC (7 years, 8 months ago) by picmarco
deleted old dir structure

Revision 88556 - Directory Listing
Modified Thu Apr 12 13:04:48 2012 UTC (7 years, 8 months ago) by picmarco
fixed path to dadl lib in ecf

Revision 88555 - Directory Listing
Modified Thu Apr 12 12:19:44 2012 UTC (7 years, 8 months ago) by picmarco
added files with new dir structure

Revision 88554 - Directory Listing
Modified Thu Apr 12 12:17:57 2012 UTC (7 years, 8 months ago) by picmarco
deleted old dir structure

Revision 88553 - Directory Listing
Modified Thu Apr 12 12:01:08 2012 UTC (7 years, 8 months ago) by romanschmocker
added some tests and cleaned the abel test folder, moved test classes to a subdirectory

Revision 88544 - Directory Listing
Modified Wed Apr 11 19:46:38 2012 UTC (7 years, 8 months ago) by romanschmocker
started adding tests for crud operations

Revision 88543 - Directory Listing
Modified Wed Apr 11 17:46:15 2012 UTC (7 years, 8 months ago) by picmarco
renamed dir

Revision 88542 - Directory Listing
Modified Wed Apr 11 16:38:01 2012 UTC (7 years, 8 months ago) by picmarco
added code necessary for project compilation

Revision 88541 - Directory Listing
Modified Wed Apr 11 16:01:57 2012 UTC (7 years, 8 months ago) by picmarco
fixed file name

Revision 88540 - Directory Listing
Modified Wed Apr 11 15:53:49 2012 UTC (7 years, 8 months ago) by picmarco
fixed file name

Revision 88539 - Directory Listing
Modified Wed Apr 11 15:40:29 2012 UTC (7 years, 8 months ago) by picmarco
updated file names

Revision 88538 - Directory Listing
Modified Wed Apr 11 15:31:37 2012 UTC (7 years, 8 months ago) by picmarco
fixed file names

Revision 88537 - Directory Listing
Modified Wed Apr 11 14:56:31 2012 UTC (7 years, 8 months ago) by picmarco
migrated GUI part of ebbro tool (object browser)

Revision 88536 - Directory Listing
Modified Wed Apr 11 13:23:54 2012 UTC (7 years, 8 months ago) by picmarco
migrated mews web framework

Revision 88534 - Directory Listing
Modified Wed Apr 11 12:56:06 2012 UTC (7 years, 8 months ago) by picmarco
added defcon project (db4o .NET to eiffel connector) 

Revision 88533 - Directory Listing
Modified Wed Apr 11 12:38:58 2012 UTC (7 years, 8 months ago) by picmarco
added docs to dadl lib

Revision 88532 - Directory Listing
Modified Wed Apr 11 12:36:25 2012 UTC (7 years, 8 months ago) by picmarco
migrated dadl project (library for textual serialization format)

Revision 88521 - Directory Listing
Modified Tue Apr 10 09:57:58 2012 UTC (7 years, 8 months ago) by romanschmocker
added a better identification service for objects

Revision 88512 - Directory Listing
Modified Sun Apr 8 13:33:49 2012 UTC (7 years, 8 months ago) by megg
Fixed a bug in the command line parser

Revision 88511 - Directory Listing
Modified Sun Apr 8 13:29:58 2012 UTC (7 years, 8 months ago) by megg
- Implemented analysis of contracts
- Pre-state breakpoint slots belonging to the `end' are now being ignored during analysis
- Refactoring

Revision 88510 - Directory Listing
Modified Sun Apr 8 13:27:03 2012 UTC (7 years, 8 months ago) by megg
- Added breakpoint related queries
- Replaced tuple by integer interval

Revision 88509 - Directory Listing
Modified Sun Apr 8 12:14:51 2012 UTC (7 years, 8 months ago) by megg
Enabled check instructions

Revision 88507 - Directory Listing
Modified Fri Apr 6 19:59:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88506.>>

Revision 88499 - Directory Listing
Modified Wed Apr 4 14:07:36 2012 UTC (7 years, 8 months ago) by sualitu
Committing further development of expression handling.

Revision 88496 - Directory Listing
Modified Tue Apr 3 20:21:19 2012 UTC (7 years, 8 months ago) by mpei
Implemented the AutoFix tool panel.

Revision 88495 - Directory Listing
Modified Tue Apr 3 12:09:54 2012 UTC (7 years, 8 months ago) by thdi
Added input argument to textual BON class interfaces.

Revision 88487 - Directory Listing
Modified Fri Mar 30 14:17:40 2012 UTC (7 years, 8 months ago) by romanschmocker
changed feature TRANSACTION.has_commit_been_called to TRANSACTION.is_active

Revision 88486 - Directory Listing
Modified Fri Mar 30 14:06:57 2012 UTC (7 years, 8 months ago) by romanschmocker
some small API changes and additions

Revision 88485 - Directory Listing
Modified Fri Mar 30 11:07:03 2012 UTC (7 years, 8 months ago) by thdi
Added comments and inheritance to textual BON class interface.

Revision 88484 - Directory Listing
Modified Fri Mar 30 09:01:40 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88483.>>

Revision 88483 - Directory Listing
Modified Thu Mar 29 21:30:22 2012 UTC (7 years, 8 months ago) by romanschmocker
finished implementation if PS_PREDEFINED_CRITERION, added some unit tests for new functionality

Revision 88479 - Directory Listing
Modified Thu Mar 29 13:49:26 2012 UTC (7 years, 8 months ago) by romanschmocker
implemented projections, readonly transactions, renamed PS_QUERY.query_result to result_cursor, and started to finish implementation of PS_PREDEFINED_CRITERION

Revision 88473 - Directory Listing
Modified Mon Mar 26 19:27:39 2012 UTC (7 years, 8 months ago) by romanschmocker
added first set of classes for error representation, and some changes in PS_TRANSACTION

Revision 88472 - Directory Listing
Modified Mon Mar 26 15:39:47 2012 UTC (7 years, 8 months ago) by sualitu
First draft of expression handling

Revision 88471 - Directory Listing
Modified Mon Mar 26 15:28:17 2012 UTC (7 years, 8 months ago) by thdi
Began processing the textual BON class interface.

Revision 88470 - Directory Listing
Modified Mon Mar 26 15:21:32 2012 UTC (7 years, 8 months ago) by thdi
Prepared Textual BON formatter classes for formatting.

Revision 88467 - Directory Listing
Modified Sat Mar 24 15:18:26 2012 UTC (7 years, 8 months ago) by bmeyer
Added example 23, corresponding to Gerasimov's recursive procedure example


Revision 88466 - Directory Listing
Modified Sat Mar 24 14:00:36 2012 UTC (7 years, 8 months ago) by alexk
Marked project as void-safe.

Revision 88465 - Directory Listing
Modified Sat Mar 24 13:59:42 2012 UTC (7 years, 8 months ago) by alexk
Exported {ALIASES_CANONICAL}.list_make because it is used by `new_chain'.
Removed attribute {ALIASES_CANONICAL}.base because it is not clear how to set it for an empty list.
Called `canonized' from the creation procedure of ALIASES_CANONICAL because it relied on the removed attribute `base'.
Made changes required by void-safety rules.
Added a check that `hash_code' does not depend on the history of changes to the alias relation.
Relaxed postcondition of {ALIAS_RELATION}.put to take into account that it does not update the relation when the associated expressions are too long.
Modified {ALIAS_RELATION}.remove_one_pair to remove the associated key if there are no pairs for this expression anymore as otherwise `count' used by `hash_code' depends on the history of changes rather than on the content only.
Corrected feature `copy' to set `computed_sorted_representation'.
Changed feature `is_equal' to avoid object modification that causes violation of a postcondition of `deep_copy', because the original and the object being compared to it appear to be changed due to the calls to `is_equal'.


Revision 88464 - Directory Listing
Modified Sat Mar 24 13:32:38 2012 UTC (7 years, 8 months ago) by alexk
Marked `outer' as detachable and added protection to the code that uses it.

Revision 88463 - Directory Listing
Modified Sat Mar 24 13:31:17 2012 UTC (7 years, 8 months ago) by alexk
Moved `aliases' from APPLICATION to BUILDER where it is actually used.
Added initialization of attached attributes in APPLICATION.
Added protection to make code void-safe.


Revision 88462 - Directory Listing
Modified Sat Mar 24 13:27:52 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.

Revision 88461 - Directory Listing
Modified Sat Mar 24 13:25:38 2012 UTC (7 years, 8 months ago) by alexk
Made sure a local used after a loop is initialized before the loop to make the code void-safe.

Revision 88460 - Directory Listing
Modified Sat Mar 24 13:22:55 2012 UTC (7 years, 8 months ago) by alexk
Protected code to follow void-safety rules.
Provided implementation of `empty_duplicate' that properly initializes attached attributes.


Revision 88459 - Directory Listing
Modified Sat Mar 24 13:18:30 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.

Revision 88458 - Directory Listing
Modified Sat Mar 24 13:17:49 2012 UTC (7 years, 8 months ago) by alexk
Combined debug clauses to make sure a local variable used inside them is properly set before use.

Revision 88457 - Directory Listing
Modified Sat Mar 24 13:13:11 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of attached attributes because they are not set by the creation procedure.

Revision 88456 - Directory Listing
Modified Sat Mar 24 13:12:03 2012 UTC (7 years, 8 months ago) by alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.


Revision 88455 - Directory Listing
Modified Sat Mar 24 13:11:35 2012 UTC (7 years, 8 months ago) by alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.


Revision 88454 - Directory Listing
Modified Sat Mar 24 13:07:53 2012 UTC (7 years, 8 months ago) by alexk
Added protection to make sure the code is void-safe.

Revision 88453 - Directory Listing
Modified Sat Mar 24 13:04:38 2012 UTC (7 years, 8 months ago) by alexk
Removed attribute `base' to avoid the requirement to initialize it.

Revision 88452 - Directory Listing
Modified Sat Mar 24 12:58:03 2012 UTC (7 years, 8 months ago) by alexk
Marked class as deferred to avoid the requirement to initialize attached attributes.

Revision 88451 - Directory Listing
Modified Sat Mar 24 12:56:18 2012 UTC (7 years, 8 months ago) by alexk
Changed signature of `full_aliases' to allow void excluded variable.
Changed signature of `is_equal' to follow the precursor's declaration.
Exported {MULTIDOT}.make_empty to be able to create an empty list by `new_chain'.
Changed {MULTIDOT}.as_array to be void-safe.


Revision 88450 - Directory Listing
Modified Fri Mar 23 11:38:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88449.>>

Revision 88443 - Directory Listing
Modified Wed Mar 21 17:08:05 2012 UTC (7 years, 8 months ago) by romanschmocker
Splitted PS_QUERY into tuple- and objectbased query. Added feature has_agent_criterion in ps_criterion and its descendants

Revision 88442 - Directory Listing
Modified Wed Mar 21 15:52:54 2012 UTC (7 years, 8 months ago) by romanschmocker
Started to separate PS_QUERY: added PS_OBJECT_QUERY which inherits everything from PS_QUERY, changed unit tests to use the new class, and made class PS_QUERY deferred

Revision 88439 - Directory Listing
Modified Wed Mar 21 10:17:10 2012 UTC (7 years, 8 months ago) by romanschmocker
Deleted serialization cluster from abel. Both the library and the unit test project are now compiling (if you finish_freeze the Eiffel odbc library) and the tests pass.

Revision 88436 - Directory Listing
Modified Wed Mar 21 00:14:50 2012 UTC (7 years, 8 months ago) by romanschmocker
fixed configuration file for abel and some effects it had on my previous work...

Revision 88435 - Directory Listing
Modified Tue Mar 20 23:52:34 2012 UTC (7 years, 8 months ago) by romanschmocker
moved cluster serialization to its own library, and the unit tests for that cluster to its own application. Converted serialization library to full void safety. The new project is now compiling and the unit tests can be invoked

Revision 88432 - Directory Listing
Modified Tue Mar 20 17:54:34 2012 UTC (7 years, 8 months ago) by alexk
Removed exception trace.

Revision 88430 - Directory Listing
Modified Tue Mar 20 11:37:54 2012 UTC (7 years, 8 months ago) by thdi
Finished initial implementation of TBON_CLASS.

Revision 88429 - Directory Listing
Modified Mon Mar 19 18:55:48 2012 UTC (7 years, 8 months ago) by romanschmocker
changed configuration file to full void safety, fixed all compilation errors except the ones in serializer cluster

Revision 88428 - Directory Listing
Modified Mon Mar 19 18:54:55 2012 UTC (7 years, 8 months ago) by romanschmocker
testing a commit


Revision 88427 - Directory Listing
Modified Mon Mar 19 15:07:01 2012 UTC (7 years, 8 months ago) by sualitu
Class indexing, type paramters and some of class invariant (waiting for assertion to be finished) added to TBON_CLASS.

Revision 88425 - Directory Listing
Modified Mon Mar 19 09:54:39 2012 UTC (7 years, 8 months ago) by thdi
Added feature functionality to TBON_CLASS

Revision 88421 - Directory Listing
Modified Sat Mar 17 13:00:37 2012 UTC (7 years, 8 months ago) by megg
- Refactoring

Revision 88416 - Directory Listing
Modified Fri Mar 16 09:50:04 2012 UTC (7 years, 8 months ago) by picmarco
Added current abel plus dependencies

Revision 88415 - Directory Listing
Modified Fri Mar 16 09:46:14 2012 UTC (7 years, 8 months ago) by picmarco
added apps dir (includes sample apps and tests)

Revision 88414 - Directory Listing
Modified Fri Mar 16 09:44:39 2012 UTC (7 years, 8 months ago) by picmarco
added dir for abel library

Revision 88413 - Directory Listing
Modified Fri Mar 16 09:22:58 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88412.>>

Revision 88406 - Directory Listing
Modified Thu Mar 15 10:17:36 2012 UTC (7 years, 8 months ago) by mpei
Removed one incorrect postcondition.

Revision 88405 - Directory Listing
Modified Thu Mar 15 05:17:21 2012 UTC (7 years, 8 months ago) by mpei
Fixed a few faults in AutoFix.

Revision 88398 - Directory Listing
Modified Tue Mar 13 14:30:58 2012 UTC (7 years, 8 months ago) by thdi
Added attributes to TBON_CLASS and began extraction of class information from the Eiffel AST.

Revision 88397 - Directory Listing
Modified Tue Mar 13 11:28:13 2012 UTC (7 years, 8 months ago) by sualitu
Added indexing. Fixed indentations in contracts.

Revision 88396 - Directory Listing
Modified Tue Mar 13 08:43:36 2012 UTC (7 years, 9 months ago) by bmeyer
Snap


Revision 88395 - Directory Listing
Modified Tue Mar 13 08:23:45 2012 UTC (7 years, 9 months ago) by alexk
Added SNAP and PRINTSNAP instructions.

Revision 88394 - Directory Listing
Modified Tue Mar 13 07:53:32 2012 UTC (7 years, 9 months ago) by bmeyer
Added snap and printsnap instructions (classes SNAP, PRINTSNAP)
Only minimal test so far.


Revision 88393 - Directory Listing
Modified Mon Mar 12 21:01:46 2012 UTC (7 years, 9 months ago) by thdi
Finished implementation of TBON_FEATURE and assisting classes.

Revision 88392 - Directory Listing
Modified Mon Mar 12 15:32:00 2012 UTC (7 years, 9 months ago) by sualitu
Renamed process_informal_textual_bon and process_formal_textual_bon to process_textual bon in post- and precondition and invariant

Revision 88391 - Directory Listing
Modified Mon Mar 12 14:56:36 2012 UTC (7 years, 9 months ago) by sualitu
Added formal generic

Revision 88390 - Directory Listing
Modified Mon Mar 12 14:34:20 2012 UTC (7 years, 9 months ago) by bmeyer
Added class SNAP to record alias relations


Revision 88389 - Directory Listing
Modified Mon Mar 12 12:54:39 2012 UTC (7 years, 9 months ago) by sualitu
Added formal_generic_name, type and class_type. Few modifications to constraints.

Revision 88388 - Directory Listing
Modified Mon Mar 12 12:44:44 2012 UTC (7 years, 9 months ago) by thdi
Added implementation for renaming clause, added processing for list of textual BON elements. Fixed several bugs.

Revision 88387 - Directory Listing
Modified Mon Mar 12 12:34:02 2012 UTC (7 years, 9 months ago) by bmeyer
Mostly cosmetic changes


Revision 88386 - Directory Listing
Modified Mon Mar 12 10:02:51 2012 UTC (7 years, 9 months ago) by sualitu
Textual BON constraints (invariant, pre- and post condition).

Revision 88385 - Directory Listing
Modified Sun Mar 11 23:25:27 2012 UTC (7 years, 9 months ago) by thdi
Added keywords to textual BON text items

Revision 88384 - Directory Listing
Modified Sun Mar 11 23:02:31 2012 UTC (7 years, 9 months ago) by thdi
Added implementations for several classes in the atomic elements cluster. See details in log.

Revision 88383 - Directory Listing
Modified Sat Mar 10 23:32:15 2012 UTC (7 years, 9 months ago) by mpei
Changed the output format for faulty features from deserialization.

Revision 88382 - Directory Listing
Modified Fri Mar 9 16:43:47 2012 UTC (7 years, 9 months ago) by thdi
Added classes for textual BON classes and selective export.

Revision 88381 - Directory Listing
Modified Fri Mar 9 16:15:39 2012 UTC (7 years, 9 months ago) by thdi
Finished implementation of operator classes for textual BON.

Revision 88380 - Directory Listing
Modified Fri Mar 9 13:01:04 2012 UTC (7 years, 9 months ago) by mpei
Added cutoff time to test case execution in collecting trace.
Fixed a fault in analyzing feature call operands.

Revision 88379 - Directory Listing
Modified Fri Mar 9 09:40:16 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88377.>>

Revision 88378 - Directory Listing
Modified Fri Mar 9 09:15:54 2012 UTC (7 years, 9 months ago) by thdi
Committing operator classes to the textual BON model.

Revision 88377 - Directory Listing
Modified Thu Mar 8 14:55:12 2012 UTC (7 years, 9 months ago) by thdi
Added subfolders for textual BON model classes.

Revision 88376 - Directory Listing
Modified Thu Mar 8 13:50:58 2012 UTC (7 years, 9 months ago) by erudel
Fixed a bug in the EiffelVision implementation where a checkable list item would nottrigger check and uncheck actions.
Fixed a bug in the Cocoa wrapper

Revision 88375 - Directory Listing
Modified Thu Mar 8 10:20:21 2012 UTC (7 years, 9 months ago) by akalinichenko
Creating new branch for scoop profiler devel

Revision 88374 - Directory Listing
Modified Thu Mar 8 10:19:56 2012 UTC (7 years, 9 months ago) by akalinichenko
Delete src direcory, will be recreated by creating branch operation 

Revision 88373 - Directory Listing
Modified Thu Mar 8 10:17:44 2012 UTC (7 years, 9 months ago) by akalinichenko
Sources directory

Revision 88372 - Directory Listing
Modified Thu Mar 8 10:16:46 2012 UTC (7 years, 9 months ago) by akalinichenko
Creating new branch for scoop profiler devel

Revision 88371 - Directory Listing
Modified Thu Mar 8 10:03:07 2012 UTC (7 years, 9 months ago) by akalinichenko
Temporarily delete profiler trunk before replacing with trunk 

Revision 88370 - Directory Listing
Modified Thu Mar 8 09:42:44 2012 UTC (7 years, 9 months ago) by akalinichenko
Clean before merging with EiffelStudio head branch

Revision 88369 - Directory Listing
Modified Wed Mar 7 22:59:07 2012 UTC (7 years, 9 months ago) by thdi
Prepared textual BON formatting classes for formatting.

Revision 88364 - Directory Listing
Modified Tue Mar 6 16:53:03 2012 UTC (7 years, 9 months ago) by thdi
Committing new cluster textual_bon plus initial classes. This is the initial commit for textual BON support in EVE.

Revision 88356 - Directory Listing
Modified Mon Mar 5 10:04:49 2012 UTC (7 years, 9 months ago) by manus
Dropped VD88 error for the time being completely. 


Revision 88355 - Directory Listing
Modified Sat Mar 3 11:08:44 2012 UTC (7 years, 9 months ago) by mpei
Complete the previous fix.

Revision 88354 - Directory Listing
Modified Sat Mar 3 10:49:43 2012 UTC (7 years, 9 months ago) by mpei
Added a check to AutoFix so it quits on encounter with unsupported exception types.

Revision 88353 - Directory Listing
Modified Fri Mar 2 09:14:34 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88352.>>

Revision 88334 - Directory Listing
Modified Fri Feb 24 14:58:28 2012 UTC (7 years, 9 months ago) by mpei
Fixed two faults in AutoFix.

Revision 88333 - Directory Listing
Modified Fri Feb 24 08:14:29 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88332.>>

Revision 88331 - Directory Listing
Modified Thu Feb 23 17:23:38 2012 UTC (7 years, 9 months ago) by mpei
Fixed a fault in killing test cases when execution timeouts.

Revision 88321 - Directory Listing
Modified Mon Feb 20 15:02:54 2012 UTC (7 years, 9 months ago) by mpei
Fixed several bugs.

Revision 88320 - Directory Listing
Modified Mon Feb 20 14:33:20 2012 UTC (7 years, 9 months ago) by mpei
Fixed a fault in socket connection establishing.

Revision 88319 - Directory Listing
Modified Mon Feb 20 14:11:40 2012 UTC (7 years, 9 months ago) by mpei
Fixed a bug. Continue starting the interpreter even when the log file could not be created.

Revision 88317 - Directory Listing
Modified Fri Feb 17 11:09:12 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88316.>>

Revision 88309 - Directory Listing
Modified Wed Feb 15 23:50:59 2012 UTC (7 years, 9 months ago) by erudel
Fixed callbacks bugs in Cocoa EiffelVision implementation.

Revision 88305 - Directory Listing
Modified Wed Feb 15 09:38:24 2012 UTC (7 years, 9 months ago) by megg
Dynamic program analysis: The number of elements in the call stack is now taken into account as well.

Revision 88304 - Directory Listing
Modified Tue Feb 14 21:45:56 2012 UTC (7 years, 9 months ago) by mpei
Added support for socket port selection, so that multiple AutoFix sessions could be launched simultaneously on the same machine.

Revision 88303 - Directory Listing
Modified Tue Feb 14 20:43:39 2012 UTC (7 years, 9 months ago) by megg
Fixed a bug which caused a crash of the collected runtime data reader because string values were not correctly handled.

Revision 88301 - Directory Listing
Modified Tue Feb 14 16:28:26 2012 UTC (7 years, 9 months ago) by erudel
Fixed bugs in Cocoa EiffelVision implementation.
Moved EV_NS_WINDOW to the support cluster.

Revision 88296 - Directory Listing
Modified Sun Feb 12 11:22:04 2012 UTC (7 years, 9 months ago) by erudel
Updated support classes for the new Cocoa EiffelVision2 implementation.

Revision 88295 - Directory Listing
Modified Sun Feb 12 10:37:44 2012 UTC (7 years, 9 months ago) by erudel
Updated Cocoa EiffelVision2 implementation and Cocoa wrapper libraries.

Revision 88293 - Directory Listing
Modified Fri Feb 10 20:12:40 2012 UTC (7 years, 10 months ago) by mpei
Used two-step dynamic type checking to avoid some weird crashes in test case deserialization.

Revision 88292 - Directory Listing
Modified Fri Feb 10 08:55:50 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88291.>>

Revision 88274 - Directory Listing
Modified Mon Feb 6 16:05:31 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88273.>>


Revision 88246 - Directory Listing
Modified Wed Feb 1 15:16:59 2012 UTC (7 years, 10 months ago) by mpei
Changed the time-out parameter name.

Revision 88245 - Directory Listing
Modified Tue Jan 31 21:56:08 2012 UTC (7 years, 10 months ago) by bmeyer
Removed unused file BK.txt


Revision 88244 - Directory Listing
Modified Tue Jan 31 21:49:31 2012 UTC (7 years, 10 months ago) by bmeyer
Integrating the alias calculus implementation
See http://se.ethz.ch/~meyer/publications/aliasing/alias-revised.pdf
This will be defined as version 1.0.


Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 88225 - Directory Listing
Modified Tue Jan 24 10:45:15 2012 UTC (7 years, 10 months ago) by mpei
Added option to deserialize test cases related to certain feature under test.

Revision 88212 - Directory Listing
Modified Fri Jan 20 13:30:20 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88211.>>

Revision 88202 - Directory Listing
Modified Wed Jan 18 23:49:03 2012 UTC (7 years, 10 months ago) by msteindorfer
* Cleanup.
* Added XML Schema generation support in snippet extraction library.
* Added support for calculating a class's desendants in class EPA_UTILITY.
* Fixed wrong branch IDs in methods process_there_exists_as and process_for_all_as in ETR_AST_STRUCTURE_PRINTER.


Revision 88196 - Directory Listing
Modified Tue Jan 17 15:12:07 2012 UTC (7 years, 10 months ago) by mpei
Fixed a typo.

Revision 88195 - Directory Listing
Modified Tue Jan 17 14:43:21 2012 UTC (7 years, 10 months ago) by mpei
Used a different state string for test cases that would cause deserialization to crash.

Revision 88194 - Directory Listing
Modified Tue Jan 17 12:48:57 2012 UTC (7 years, 10 months ago) by mpei
Fixed a bug.

Revision 88173 - Directory Listing
Modified Fri Jan 13 02:09:08 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88172.>>

Revision 88172 - Directory Listing
Modified Thu Jan 12 20:08:48 2012 UTC (7 years, 10 months ago) by mpei
Added a timer to AutoFix; Added support to fixing report generation; Add an option to build fixing project from a list of test case files.

Revision 88164 - Directory Listing
Modified Mon Jan 9 14:15:11 2012 UTC (7 years, 11 months ago) by mpei
Refactored and cleaned AutoFix.

Revision 88159 - Directory Listing
Modified Fri Jan 6 16:37:42 2012 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88158.>>

Revision 88155 - Directory Listing
Modified Fri Dec 30 20:29:53 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88152.>>

Revision 88139 - Directory Listing
Modified Sat Dec 24 09:25:12 2011 UTC (7 years, 11 months ago) by megg
- Added missing comments
- Refactoring

Revision 88135 - Directory Listing
Modified Fri Dec 23 22:14:07 2011 UTC (7 years, 11 months ago) by megg
Fixed a bug which caused a precondition violation

Revision 88134 - Directory Listing
Modified Fri Dec 23 22:12:52 2011 UTC (7 years, 11 months ago) by megg
- Refactoring
- Removed not necessary cases in the feature building expression values
- Command line parser prints error messages to the console
- Output-path for collected runtime data now must include a file name
- Made validity check for configurations work

Revision 88133 - Directory Listing
Modified Fri Dec 23 13:05:49 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88132.>>

Revision 88131 - Directory Listing
Modified Thu Dec 22 00:06:47 2011 UTC (7 years, 11 months ago) by megg
- Reduced analysis overhead in the dynamic program analysis framework
- Refactoring

Revision 88130 - Directory Listing
Modified Thu Dec 22 00:02:00 2011 UTC (7 years, 11 months ago) by megg
Fixed some bugs in the command line parser for dynamic program analysis which did not correctly process some valid arguments.

Revision 88129 - Directory Listing
Modified Wed Dec 21 21:38:32 2011 UTC (7 years, 11 months ago) by mpei
Used EIFGENs cluster for storing test cases for AutoFixing.

Revision 88127 - Directory Listing
Modified Tue Dec 20 22:50:13 2011 UTC (7 years, 11 months ago) by mpei
Added filter to remove some uninteresting faulty features.

Revision 88123 - Directory Listing
Modified Mon Dec 19 17:23:01 2011 UTC (7 years, 11 months ago) by mpei
Fixed a few bugs. Added command line options to specify output file paths.

Revision 88121 - Directory Listing
Modified Fri Dec 16 14:42:24 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88120.>>

Revision 88114 - Directory Listing
Modified Mon Dec 12 20:12:54 2011 UTC (8 years ago) by megg
Refactoring

Revision 88113 - Directory Listing
Modified Mon Dec 12 20:11:55 2011 UTC (8 years ago) by megg
- Added a feature to find first and last breakpoint slot of a feature body in EPA_UTILITY
- Added a feature to find the number of breakpoint slots of a feature body in EPA_UTILITY
- Added a class (EPA_AST_BP_SLOTS_FINDER) to find first and last breakpoint slot of a AST

Revision 88112 - Directory Listing
Modified Mon Dec 12 16:14:51 2011 UTC (8 years ago) by megg
- Added some contracts
- Added missing comments
- Refactoring

Revision 88111 - Directory Listing
Modified Mon Dec 12 10:39:39 2011 UTC (8 years ago) by megg
- Refactoring
- Added missing comments

Revision 88110 - Directory Listing
Modified Sun Dec 11 21:11:14 2011 UTC (8 years ago) by megg
Renamed a .e file so that the file name matches the class name.

Revision 88109 - Directory Listing
Modified Sun Dec 11 21:07:14 2011 UTC (8 years ago) by megg
- Finished implementation of dynamic program analysis
- Implemented a reader and writer to read respectively write the collected runtime data to the disk
- Refactoring

Revision 88105 - Directory Listing
Modified Fri Dec 9 11:14:46 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88104.>>

Revision 88102 - Directory Listing
Modified Sat Dec 3 21:47:24 2011 UTC (8 years ago) by mpei
Added code to avoid model construction failure due to bad state transitions.

Revision 88101 - Directory Listing
Modified Fri Dec 2 21:20:31 2011 UTC (8 years ago) by msteindorfer
Duplicating ETR_AST_STRUCTURE_PRINTER as basis for extension.


Revision 88100 - Directory Listing
Modified Fri Dec 2 19:30:11 2011 UTC (8 years ago) by mpei
Separated model construction from deserialization.

Revision 88099 - Directory Listing
Modified Fri Dec 2 11:05:42 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88098.>>

Revision 88097 - Directory Listing
Modified Thu Dec 1 19:46:15 2011 UTC (8 years ago) by mpei
Fixed a few bugs.

Revision 88091 - Directory Listing
Modified Thu Dec 1 12:53:22 2011 UTC (8 years ago) by msteindorfer
* Added support to extract the type of the expression that gets substituted by a hole.
* Added command line support to previously mentioned feature.
* Cosmetic changes to the interfaces / feature grouping.
* Refactoring.


Revision 88090 - Directory Listing
Modified Thu Dec 1 10:12:02 2011 UTC (8 years ago) by jasonw
Added dummy classes in batch mode to support xml transformation and dynamic program analysis.

Revision 88085 - Directory Listing
Modified Wed Nov 30 10:29:43 2011 UTC (8 years ago) by oejonas
Adapted feature call collector to the fact that annotations of holes aren't parameters of holes anymore (when a hole is visited as an ACCESS_FEAT_AS)

Revision 88074 - Directory Listing
Modified Tue Nov 29 17:57:07 2011 UTC (8 years ago) by manus
Merged rev#88050,88062,88064,88068 and 88073:
* Fixed autotest issue in command line
* Made eapml compile by default
* Added missing readme file for libevent
* Changed `eiffel_user_files' on Unix.


Revision 88069 - Directory Listing
Modified Tue Nov 29 16:24:55 2011 UTC (8 years ago) by wests
Fixing a few call on void errors.

These were introduced by the usage of Void in the AST to represent empty
lists.

Revision 88053 - Directory Listing
Modified Mon Nov 28 14:44:52 2011 UTC (8 years ago) by megg
- Corrected a typo
- Removed a not used local

Revision 88046 - Directory Listing
Modified Mon Nov 28 00:00:07 2011 UTC (8 years ago) by manus
Merged rev#88025 fixing a precondition violation during parsing (bug#18004).


Revision 88045 - Directory Listing
Modified Sun Nov 27 23:57:12 2011 UTC (8 years ago) by manus
Merged rev#88019,88020,88021,88022.
* Fixed eweasel test#incr421 and bug#17987.


Revision 88044 - Directory Listing
Modified Sun Nov 27 22:32:58 2011 UTC (8 years ago) by megg
- Refactoring
- Implemented evaluation feature which is used if program locations with associated expressions are specified

Revision 88041 - Directory Listing
Modified Sun Nov 27 20:05:47 2011 UTC (8 years ago) by manus
Merged the following revs: 88015,88016,88023,88024,88031,88035,88036,88037,88039,88040
* Fixes issues with `compile_all'
* Improvement on the ribbon library.
* Added missing DECIMAL_INFO class.


Revision 88038 - Directory Listing
Modified Sat Nov 26 18:57:07 2011 UTC (8 years ago) by megg
Refactoring

Revision 88034 - Directory Listing
Modified Sat Nov 26 10:14:17 2011 UTC (8 years ago) by megg
Refactoring

Revision 88033 - Directory Listing
Modified Sat Nov 26 09:32:28 2011 UTC (8 years ago) by megg
- Added more command line options for dynamic program analysis
- Refactoring

Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 88014 - Directory Listing
Modified Thu Nov 24 14:10:04 2011 UTC (8 years ago) by mpei
Added missing file.

Revision 88012 - Directory Listing
Modified Thu Nov 24 10:17:02 2011 UTC (8 years ago) by mpei
Progressive deserialization to filter out un-deserializable test cases.

Revision 88011 - Directory Listing
Modified Thu Nov 24 03:40:57 2011 UTC (8 years ago) by manus
Merged rev#88005 and rev#88006 for the store examples with decimal.


Revision 88010 - Directory Listing
Modified Thu Nov 24 03:28:50 2011 UTC (8 years ago) by manus
Updated to the 7.0 release branch.


Revision 88009 - Directory Listing
Modified Thu Nov 24 03:27:42 2011 UTC (8 years ago) by manus
Updated to the 7.0 branch.


Revision 88008 - Directory Listing
Modified Thu Nov 24 02:37:59 2011 UTC (8 years ago) by manus
Updated to the 7.0 release.


Revision 88007 - Directory Listing
Modified Thu Nov 24 02:36:59 2011 UTC (8 years ago) by manus
Switched to 7.0 release of FreeELKS.


Revision 88004 - Directory Listing
Modified Thu Nov 24 00:45:05 2011 UTC (8 years ago) by manus
Created 7.0 release branch.

Revision 87847 - Directory Listing
Modified Fri Nov 18 09:52:15 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#87846.>>

Revision 87764 - Directory Listing
Modified Thu Nov 10 10:54:40 2011 UTC (8 years, 1 month ago) by megg
Added command line options to specify program locations at which the execution is stopped to evaluate expressions during dynamic program analysis.

Revision 87763 - Directory Listing
Modified Thu Nov 10 09:25:37 2011 UTC (8 years, 1 month ago) by megg
Removed code related to annotations since dynamic program analysis makes no use of annotations.

Revision 87762 - Directory Listing
Modified Thu Nov 10 06:35:43 2011 UTC (8 years, 1 month ago) by msteindorfer
* Cleaned up logging.
* Changed the way holes are rewritten in the AST. Prior: full textual representation incl. metadata. Now: only the placeholder identifier.
* Created utility class to collect functionality for working with holes in AST representation.
* Fixed a problem where creating a hole during loop rewriting subsumed included holes without removing them from the snippet.


Revision 87758 - Directory Listing
Modified Wed Nov 9 22:06:39 2011 UTC (8 years, 1 month ago) by megg
Added a command line option to specify expressions which are evaluated during dynamic program analysis.

Revision 87748 - Directory Listing
Modified Tue Nov 8 14:59:06 2011 UTC (8 years, 1 month ago) by bmorandi
<<Branched from /branches/eth/eve at 87747>>

This branch is used for the development of the SCOOP profiler.

Revision 87747 - Directory Listing
Modified Tue Nov 8 09:44:03 2011 UTC (8 years, 1 month ago) by msteindorfer
Corrected code formatting and added additional comments.


Revision 87746 - Directory Listing
Modified Tue Nov 8 09:39:24 2011 UTC (8 years, 1 month ago) by msteindorfer
New EVE command line option to convert a class into XML format with AST markup.


Revision 87745 - Directory Listing
Modified Tue Nov 8 09:28:59 2011 UTC (8 years, 1 month ago) by msteindorfer
Added initial support for XML serialization of snippets and in general arbritrary ASTs. 


Revision 87744 - Directory Listing
Modified Tue Nov 8 09:26:50 2011 UTC (8 years, 1 month ago) by msteindorfer
Enabling AST parsing of textual expression.


Revision 87743 - Directory Listing
Modified Tue Nov 8 09:09:03 2011 UTC (8 years, 1 month ago) by msteindorfer
* Copied and inlined `process_access_id_as' and `processing_access_feat_as' from base class to support more fine grained control in traversing.
* Fixed a bug with rewriting the `{TYPE}' class that uses a `create' section without a feature name list.


Revision 87721 - Directory Listing
Modified Fri Nov 4 09:32:23 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87720.>>

Revision 87666 - Directory Listing
Modified Sun Oct 30 20:42:12 2011 UTC (8 years, 1 month ago) by megg
removed a not used local variable

Revision 87665 - Directory Listing
Modified Sun Oct 30 20:38:50 2011 UTC (8 years, 1 month ago) by megg
- removed visit features in EPA_EXPRESSIONS_TO_EVALUATE_BUILDER and instead used EPA_INTERESTING_VARIABLE_FINDER
- made use of EPA_EXPRESSIONS_TO_EVALUATE_BUILDER in feature `execute' in EPA_DYNAMIC_ANALYSIS_CMD
- enhanced EPA_COMMAND_LINE_PARSER and EPA_CONFIG

Revision 87645 - Directory Listing
Modified Thu Oct 27 20:32:09 2011 UTC (8 years, 1 month ago) by megg
Fixed previous commits (r87641, r87642, r87643) which were messed up due to a accidentally copied .svn folder.

Revision 87643 - Directory Listing
Modified Thu Oct 27 17:38:14 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

Revision 87642 - Directory Listing
Modified Thu Oct 27 17:37:50 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

Revision 87641 - Directory Listing
Modified Thu Oct 27 17:36:02 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

Revision 87613 - Directory Listing
Modified Wed Oct 26 06:49:40 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87612.>>

Revision 87470 - Directory Listing
Modified Fri Oct 14 11:57:27 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87469.>>

Revision 87423 - Directory Listing
Modified Fri Oct 7 08:59:53 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87422.>>

Revision 87411 - Directory Listing
Modified Wed Oct 5 08:47:53 2011 UTC (8 years, 2 months ago) by mpei
Updated routine call for resolving types from class names, due to changes from <<Merged from trunk#87356.>>.

Revision 87410 - Directory Listing
Modified Wed Oct 5 07:58:26 2011 UTC (8 years, 2 months ago) by wests
Adding thread option and ipc libraries to batch.

These are needed to avoid unknown symbols during the linking phase
of compiling batch.

Revision 87409 - Directory Listing
Modified Wed Oct 5 07:58:20 2011 UTC (8 years, 2 months ago) by wests
Squashed commit of the following:

commit 46e41ab73f9097855de441b20f11a3e137bab0a5
Merge: be0b3a9 8b39ba3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Oct 4 16:21:35 2011 +0200

    Merge branch 'master' into demonL_inst

commit be0b3a95afa1b2292de26525f57fad4b1f8d3d44
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 19:12:24 2011 +0200

    Fixing translation to demonL.

    Old translation didn't set the feature, so feature arguments couldn't
    be resolved to types.

commit 94d6de13bc19bc90d9de5d2fa685244f5fb1bae7
Merge: e128d41 26f3458
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 14:16:06 2011 +0200

    Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

commit 26f3458c7ceb8e55289e32ab8308e91795273de9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Sun Sep 25 14:15:47 2011 +0200

    Adding locals to exported state.

    Still have to restrict them to be mutation free.

commit e128d41204763fdc8e1aa83256d7235fec91b9f9
Merge: 19c8e5a e8fff36
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 14:14:37 2011 +0200

    Merge branch 'master' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

commit 19c8e5a43bc550445e4bc0f18cf96696a9684ffd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Sep 21 20:08:07 2011 +0200

    Adding check processing.

    Also adding a convenience function to SSA_SHARED.

commit 1a705d6bd19184c3efb750ba854fb8160c18994f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Sep 21 20:07:37 2011 +0200

    Allowing old in the body if using the deadplan.

commit 417273f36286741f667ea6c90c610d2cf0208633
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Aug 29 14:42:01 2011 +0200

    Slightly more readable output of goals.

commit 0626e0ddcffb254fd700afb4f33c19c2cfbd2199
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Aug 29 14:41:41 2011 +0200

    Don't both with the sorting of classes.

commit 5153b50f44faf8d5c33f11372cd99754c70994f3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Aug 19 16:24:06 2011 +0200

    Added new instrumentation and ignored classes.

commit 9041564e8956e734cc3c8035e1650e13a2eca6e6
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Wed Aug 17 07:56:46 2011 +0200

    Re-inheriting SSA_SHARED.

commit 3b5dfa1d9fdf778b3127882d1d56fe1454012547
Merge: 23752e1 0218cc4
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sat Aug 13 11:32:04 2011 +0200

    Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

    Conflicts:
    	Src/framework/ssa-ifier/expr/ssa_expr_nested.e
    	Src/framework/ssa-ifier/ssa_class_to_demonl.e
    	Src/framework/ssa-ifier/ssa_domainifier.e
    	Src/framework/ssa-ifier/ssa_expr_fixer.e
    	Src/framework/ssa-ifier/ssa_feature_printer.e
    	Src/framework/ssa-ifier/ssaifier.e

commit 0218cc4840e1b5a051b45d4fbb530981ce692109
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Sat Aug 13 11:14:58 2011 +0200

    Adding backup files to gitignore

commit 9475d1841a986fa38f935f64f80fcd137f03f6fc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:14:35 2011 +0200

    Adding default (true) rely condition.

commit 0b95538c1ea987fc865fcb518acb08e9e97f8ed6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:14:13 2011 +0200

    Adding loop processing, line number tracking.

commit b549a2b776882b5e0ae06424d820e9e7379c9915
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:13:40 2011 +0200

    Removing debugging ouptput.

commit 9ea5bd006e31893b14e569e9e6fbf698c22a21ca
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:13:00 2011 +0200

    Using semistrict operator.

commit 34ea8dac90ecc31f62dc92dacbaa4e9c1559a9f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:12:27 2011 +0200

    Adding simple attachment postcondiiton.

commit d5db3795ee13703ef4844226a25214ac425590c3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Jul 22 10:11:02 2011 +0200

    Fixer now correctly catches access_feat_as locals.

commit 38408fda5ca9f324e1d48cd2f82e0b5c0e515060
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Jul 22 09:59:47 2011 +0200

    Removing debug line.

commit dc92baeb3cb90b6dea9a216de50fbdf3c9241f9e
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:38:28 2011 +0200

    Actual arguments to nested are now `old'.

commit 86a1c0d72c8b687c8e1d5ad827f58137e2601d0c
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:37:48 2011 +0200

    Another type of expression that can be processed.

commit f193882feb26872ef13f29085a884b02aa3009ab
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 08:49:11 2011 +0200

    Restoring the feature to process

commit b868ee9317c23742850cee572590eb81fa48e34b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Jul 14 14:58:24 2011 +0200

    Adding Result and create expression support.

commit 14705a65cf5c89badd1ab19ffdbb2d5a45eeb6a8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 14:30:08 2011 +0200

    All classes now go in a single domain file.

commit 8c7ebc0b25f3eaed62733f2e642cca8696b66d34
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 13:59:37 2011 +0200

    Fixed: Current wasn't part of the argument list.

    The argument attributes were being used in the loop, however, this should
    have actually been their copy, with the Current variable as target.

commit 9a7f92a425f93841300203c7d3a4cf4417e56283
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:21:56 2011 +0200

    adding optional prefix to printed variables

commit be97e947c97a9a3d91b2a92d8ce271f33f767dff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:09:55 2011 +0200

    Consistent naming of ssa-framework classes.

commit 26e8e2820ad03a12ecf367a9af8d08caa0d70bcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 09:56:09 2011 +0200

    Fixing output of boolean constants.

commit a001b68fbb2950154c27c7ebdb980f50c0deb206
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Jun 27 16:43:33 2011 +0200

    Another step towards demonL generation

commit e1879a44d6b8c47e921857613e5a0a5b2a10fd65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:46:16 2011 +0200

    Totally removing sexpr library.

    Also removing all remaining mentions of sexprs, obviously.

commit 0b26abdae14f23561fd8488efa97c24c6946f7f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:39:58 2011 +0200

    Removing mentioned function.

    This was only for frame conditions, which are now handled in the demonL
    language.

commit b096b975d45f21ff2a81a3ff3639bbe8e6b97bf6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:31:18 2011 +0200

    Renaming skeleton for domain generation.

    In preparation to do demonL domains.

commit db2be3b279746c41cfb33e0450be54964863d6e7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:28:59 2011 +0200

    Taking out most YICES specific pieces.

    These will be replaced by string generation for demonL.

commit 6b626ee406389fe2aa9a7da2df245312178dc842
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 08:50:57 2011 +0200

    Last commit before abandoning a lot of code.

commit 3942e6730f1e7e8c2a7e709856b9a7613151b91e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri May 6 17:12:32 2011 +0200

    Restructuring frame conditions.

    Switching to an implication style which should allow finer-grained inferred
    frame conditions.

commit e09564b968f31893d5a533fb3821183a6ba3b843
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:16 2011 +0200

    Adding non-void precondition.

commit 41c765e24270beb4fbf48bba8af7b8faa861a401
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:06 2011 +0200

    Removing debugging print.

commit 3bdb5f68847396e14bc0c959b3d811c4d38fa4fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 15:03:07 2011 +0200

    Organizing ssa_shared, fixing the rely.

commit 0516e806930f37575ae7d358785dd701e1187d02
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 13:39:47 2011 +0200

    Add contracts, more post-condition processing.

commit 507b7a8a167b3366db37a5f53801df846562be92
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 8 09:52:11 2011 +0200

    Refactor exprs, fix frame condition.

commit e5babdeb8bf19e8616bd791e4498c8d7005a8fab
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:46 2011 +0200

    Adding Void values for references.

    Also adding appropriate preconditions about void.

commit a46cb327e569413ab7c0a16a144dafb49cc02240
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:00 2011 +0200

    Ignoring temp files.

commit 363cbc53bc81e0795575eb1bea2acfb663bca56c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 11:15:05 2011 +0200

    Adding multiple supplier processing.

commit 5c1cd68f002ddd610f1bf48d6a71a3af8a79dc6d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 1 16:26:34 2011 +0200

    Fixing rely clause generation.

commit a0cb13dfd30bd7518dcfd028e9319189d77b6ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 29 11:11:12 2011 +0200

    Fixing output of frame-related expressions.

commit 6fe0dc344ac1d1deee3ee55b18c184aabac7ad00
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:16:20 2011 +0200

    Pre-cond extraction now maps Current appropriately.

commit 13bb54d3ffeb31b4f994ffbf2807627558d3bc70
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:04:19 2011 +0200

    Refining frame functions.

commit 98fd1f81b5645a1ce2b28ae8b4388f3ab4fd6c26
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 09:38:44 2011 +0200

    Shifted all domain tag/ref generation into a single file.

commit d81141337a8aa059c43734c877ca034ef40bde60
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:03:13 2011 +0100

    Adding 'mentioned' generation.

    This is used to generate frame conditions which can exclude
    certain objects (ie, the mentioned ones).

commit ff5ccd278c80f0e5854252b9a9d12ba60d295c53
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:01:57 2011 +0100

    Domain generation produces general yices file.

    The general yices file pulls together all the type definitions
    and wraps them.

commit 12251e9185aa1847548d9eec359cd5e684d7e1d5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 11:07:03 2011 +0100

    Fixing shared feature global implementation.

commit 929caab94efa4a661a5f5dae25f09544fb696dbe
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 10:30:22 2011 +0100

    Adding a mentioned query.

    The mentioned query pulls out all variables that are mentioned
    in an expressionn.

commit 3e63d0993d9fbd0e77f6c9024d7acdfe59122e5c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:49 2011 +0100

    Generation action for a single class.

commit b60e71a3d9400163fd5f4ece9865f034b0d91bf2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:24 2011 +0100

    Suppliers processing args, tags, refs-wrapping.

commit 2069c880a94ee71745eeca94b040db41c6efebda
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:39:21 2011 +0100

    Reorganizing s-expr util, adding supplier processing.

    Some changing around of where the utility functions for s-exprs live.
    Also introducing generation of the module to gather supplier data together
    so more than one class can be used for planning.

commit 9800f9f14081bcc90c7d5abdaa991fde308102b1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:11:23 2011 +0100

    Yices generation involving all suppliers.

commit 83457763f2d368f8bf8cd304ee952c6de156e012
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 10:14:53 2011 +0100

    Organizing a few features into sections.

commit c6bdbf5d3943b24638f34216edf27ba77879362e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 09:39:49 2011 +0100

    using the prefixed_name function

commit 154e06e092503c5572508014ddc154b968a18595
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 13:13:07 2011 +0100

    Move some functions to standalone sexpr library.

commit ec817b145ac7b74dcac674a7b3c19ff2471329d0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 10:35:47 2011 +0100

    Adding equality generation sexpr utility.

commit 89c09ad77629d1e06d9b6a0909db7c176e086df8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 17:07:04 2011 +0100

    Removing unused classes from old instrumentation.

commit 1ae7361d0fb27d510ddea70ab818a7a6f9d1c1d8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 16:03:29 2011 +0100

    Inserting call to rely_plan in generated code.

commit 05ac9f9aa9fbb52e5d7570f1c266aa15428fb3d1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:40:11 2011 +0100

    Change name to 'instrument', more descriptive.

commit 282cc303984899fbb6b3d68bacce1dc4c2386cd2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:41 2011 +0100

    Process ifs and assignments in ssa printer.

commit d5fbb837560fc6e024aea661dbf78d7abe88b600
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:18 2011 +0100

    Fix pre-conditions of attributes as 'true'.

commit 12f7b3c74002bda85507879f21107a47737d33c0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 11:24:39 2011 +0100

    Fixing double-output of precondition, cleanups.

    Unnecessary variables related to the old approach have been removed.

commit 79d5d363a0aaa74178a836a5a3eccca07af4694f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:29:16 2011 +0100

    No need to save shared feature_i.

commit 335f94687f69e9872c1557cdbd3c68747ea81b85
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:28:51 2011 +0100

    Detabifying feature printer.

commit 1f3bab3629bfd892d38bfe9637d543f0adeedf65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 16:41:26 2011 +0100

    Preconditions can now be instantiated properly.

    Before, the expression generation worked only for non-instantiated
    arguments, but now those can be mapped to particular expressions
    (actual arguments).

commit d140890a5b86c2465ed8aaa95e78c71d092310a2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 15:15:54 2011 +0100

    Removing unused local.

commit 2d65e91f6e093553dc030d3bb1a74647ca7b19f3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:51 2011 +0100

    untabifying

commit cf907ad87b2ae05372d6aaace7d58b9192e2e45e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:21 2011 +0100

    Formatting update.

commit 1e1212c3ddb2ded0af811517ab53dff6a7b76edd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:46:38 2011 +0100

    Removing the usage of the ARRAY.

    Replaced this with an ARRAYED_LIST which allows for much cleaner code.

commit 2a8c6d62ab18352e4b4f7fdc37fd1e40f8beb6a3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:36:40 2011 +0100

    Removing additionally unneeded checks.

commit 524d51e48168b0823f0586af5ac58c986587193d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:48 2011 +0100

    Removing  initial Result+, result is initially Void.

commit 434a2f8e624c1e09c66455bca3045b8fadd36bb8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:03 2011 +0100

    Removing void-branching code, target is always attached.

commit 0537a8eb6223bfbd6021e2ac5fa63504c45e4ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:18:41 2011 +0100

    Further removal of old replacement scheme.

commit 936107a57e72cea11d278ee111442046f9931b13
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:07:50 2011 +0100

    Removing printed_locals flag.

commit b0e3d378e13b639d11082bfbe772884ee834b0c0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:06:12 2011 +0100

    Continuing to clean out old instrumentation.

    Locals are no longer added, for instance.

commit 4b4d53d3fc2169cdc01553941f82c34ab738485b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:59:42 2011 +0100

    Reworking the expression tree slightly.

    The tree now demands that nested calls have a non-void target.
    To fill this in a new node has been created to take the place of
    Current, (we call it "this" to avoid name overloading).

    Some old replacement code is being stripped away as well.

commit 08cf8cc538061deb639cd36c46e089fbf60ae661
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:06:13 2011 +0100

    Adding creation precondition, simplifying all_pre_conds.

    The precondition on the creation procedure should enforce that the
    variable is not a feature, but a true variable (formal argument or local).

    The all_pre_conditions now returns an empty list.

commit 49ab98183dff57585a4c003611f2040f7f4d4a96
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:01:44 2011 +0100

    Formatting update.

commit e0946eb8089bf260668a5085905494d6e3eadcf3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:38:20 2011 +0100

    Formatting update.

commit 4ff4ec496f8469d8c3a8502707d6084fe7b2c611
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:27:13 2011 +0100

    First step towards simpler instrumentation.

    Preconditions are extracted from syntax trees and turned into a list
    of s-expressions.

commit 54516ee6de6c49b9fbdc3c51526ba69a1bdd558c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 16:04:50 2011 +0100

    Detabifying ssaifier.e.

commit e0ea75c916fafa31ee0aeae9c65ee37f1120eaf7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:47:01 2011 +0100

    Reworking the index lambda.

commit 6622ce763ec3e6096064827afc4efd635f24b427
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:46:15 2011 +0100

    Fixing boolean output, lower-case only.

commit 7d17b4b7baad3e84c328c4cb3c439f9c9c27a594
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:44:56 2011 +0100

    Fixing once would should have been a 'do'.

commit c2c3e58e0517ebb403fd109bf9c3983f371b32b3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:28:10 2011 +0100

    Generating frame only after functions and attributes.

commit a63df48b1f67cf60cf131c91299a9cc3b67df407
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:26:56 2011 +0100

    Changing delcaration generation to omit parentheses.

commit ad4ddf111b3d6a14b2cd7d269a87ca12707174f5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 12:39:03 2011 +0100

    Using BOOL_AS.value now to get literal boolean.

commit 116c6364751b9b67b9d06cebf6fe4d3bbf621da2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 11:18:00 2011 +0100

    Process `Result=' style funcs, fix index in procedures.

    Adding a few utility function to generate the indexed-lambda,
    and changing the name of the attribute_name to a more general
    prefixed_name as it will work on any type and string.

commit 6c59b3073b23c8c4084db314b0b3f0dda8221292
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:02:39 2011 +0100

    Add stub generating lambda for Eiffel functions.

commit e6aa668148482a8baacc7f8ebb7445a68801df63
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:00:22 2011 +0100

    Updating variable name in mk_lambda.

commit cbb668547f74c849a8a390a2620b164fb2c8b4a2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:44:50 2011 +0100

    Formatting update.

commit 3ab5b118cad92d4d66a3155b91d0a1bd18ce60b2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:35:35 2011 +0100

    Setting the shared feature_i from the domain generation.

commit 5c0335097037de74b52e53a1012c465f9d3b8a65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:52 2011 +0100

    Nested features now use `type.

    Also added a new feature which gets the type of the target, as it can be
    Void is must be treated specially.

commit b89bbb7f7dec42a8b53eefbcc759a52a2c074461
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:29 2011 +0100

    SSA_EXPR_VAR now uses the `type' feature.

commit e66aaa4f11d6875d53beff8b0318fe62ea1f1dba
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:33:53 2011 +0100

    Overriding new type feature when the operator is `old'

commit c36075471aa52ea0567ff4fa2dde1778b4062ba6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:31:21 2011 +0100

    Adding a `type' feature to SSA_EXPR.

commit 4aa4c45a439429a1dcfef0f66085ce2870f15a99
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:58 2011 +0100

    DOMAINIFIER now uses SSA_SHARED

commit cf65f3eb10e838f48feac2f5f62b6790f389fefa
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:24 2011 +0100

    Using a CELL internally in SSA_SHARED.

commit c611cfe89dc62d5def41608782476e104be0fbff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:05 2011 +0100

    Removing debugging print.

commit 718ede55272af0cacf82cca9231e58ed16085377
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 12:01:10 2011 +0100

    Fixing indentation: spaces -> tabs.

commit c6d2b0ef6029227d88b5e615f1856d9150eda220
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 10:09:53 2011 +0100

    Adding conversion function from classes to names.

    This makes it possible to remove generic arguments from types. Any function
    which was generating its own prefix based on classes now uses this.

commit e1549a54126f34fe5b407dcdc058535830b34a09
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:18:51 2011 +0100

    Adding frame generation, name conversion utilities.

    The name conversion utilities are to try to combat some fragility in the
    way names are generated.

commit a3c21669b6acf4303443747bd5c0d3e980d23972
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 08:46:10 2011 +0100

    Formatting changes.

commit ff4866f3388a494b48930e0ee28b232daae0ac6b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:20:04 2011 +0100

    Off by one in "this"-prepended arguments of a nested call.

commit 6630e6399581fdd5f99caeda8d4f84d8ed6384f0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:13:28 2011 +0100

    Ignore class invariant processing.

commit d5b373da96f6e1fe8a97c818492df288377c0ff7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:12:05 2011 +0100

    Check-false -> print TODO for converting functions.

commit de50c955a318ab7dd05f89ef04e38b407fd0a750
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 14:55:55 2011 +0100

    Cleaning up small items.

commit fc426478d612547e2fd5255d722a6cd61a173a80
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:52:11 2011 +0100

    File output using domain_string from the yices domain class.

commit 52e0299c16825c7de0e7f5316e1b3adbee069c33
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:51:22 2011 +0100

    New feature to convert class to yices string.

commit bbd76d74028bd64231ce69dd224dbe044f53875d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:45:14 2011 +0100

    Output the domain now into a file, rather than stdio.

commit 1de673368894763300cbb2d6d38b0e28a367c123
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:04:50 2011 +0100

    Generate action tags.

commit 4c43b40d63279e1e1cb629b2bd2d68bc5c910ce7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 12:57:18 2011 +0100

    Adding define_type and mk_scalar functions.

    These are now used to reformulate the temp objects for a given class.

commit 69c0e4d5c4152849658edd8ac6e4d7bd5c23efff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 11:18:06 2011 +0100

    Using the mk_and utility function.

commit 28e785d7c98470e6585181a974086ee5072666fa
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 10:15:36 2011 +0100

    Updating formating.

commit 67ffe587a64574e273bc486d6a1468266c23539e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:49:32 2011 +0100

    Using mk_list in ssa nested expressions.

commit f468178133f2c62a5660136083d9f1d76967ce6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:55 2011 +0100

    Now using mk_list in yices domain generation.

commit df65ef57db0871f474c3e37ccde965e5d2bb1aeb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:01 2011 +0100

    Using now mk_list in yices utilities.

commit e44c209068e383666de1e7b72d494094bc2456ae
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:47:03 2011 +0100

    Updating declaration generation.

    Removing the outer parenthesis to be more in line with what YICES uses for syntax.
    The other may have worked, but this seems more idiomatic from the documentation of YICES.

commit f6c8e7ad7bd2aff3cb460b22d24113dc34183fd9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:44:42 2011 +0100

    Adding mk_list s-expression utility.

commit 50569673a15eba7df06a670abb3d84dbc62fce3e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:19:06 2011 +0100

    Refactored ssa_yices_domain.

    The common yices functionality now lives in a utility class,  allowing
    the domain construction class to be much smaller and cleaner.

commit 7347c8a49367c45ce35462cfc3186cbe1db24ac7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:18:47 2011 +0100

    Domainifier now prints out the yices domain.

    This is just a temporary thing so it can be seen easily while worked on. The output
    was moved here so that the ssa-yices-domain class could be cleaned up.

commit 89ce35251c91b4a6465abf630054d3daa75d22d3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:23:43 2011 +0100

    Changing static type of empty_list to ARRAYED_LIST.

commit 43a56ce9c8fe1e991be9625816a572a47258d389
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:21:50 2011 +0100

    Domain now returns a single sexpr.

    Debugging printing of the class domain has now been removed as well.

commit 76f08ee37dccf7573523391aaaa4a1fcfe4af100
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:52:00 2011 +0100

    Removing obsolete feature call.

commit 42180cebc9c509f126030cb09346af51baf16c6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:46:33 2011 +0100

    Fixing function calls with indices.

    Now the indexes are used to form the function call, before
    they were omitted.

commit d301a515d3ef4464f6039c6299b20b7db99b2ecc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:45:06 2011 +0100

    Enhancing expression fixer.

    The fixer now incorporates the argument list so it can distinguish
    formal arguments from unqualified calls.

    Related updates have been made in the clients.

commit 70fd0f90a60596aab8c3ba36649fec662778e0a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:18:47 2011 +0100

    Untabing expr_fixer.

commit ed3de15f2ec344c6fff6ae376bab3ed6b76e3162
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:37 2011 +0100

    Fixing runtime crashes and some output bugs.

commit c8f4624820b8b38f6d6e4f5c437f1086c12149b4
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:19 2011 +0100

    Adding invariants to class descr.

commit 61e940be11b0400e15b85e4cc9d773373c551266
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:50 2011 +0100

    Inserting calls to yices domain conversion.

commit 1759b3c75574b83df509bcf7e9d57ffbeb1a6e91
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:22 2011 +0100

    Including invariants in declarations.

commit a8aa500470e15bfc03f9c73e939cb75e03c50e4d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:06:59 2011 +0100

    Initializing arguments list in feature descr.

commit d672fcb007766d96328372e9831cf28f2e82f465
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 17:07:43 2011 +0100

    Class-to-yices pre-post condition conversion.

commit 097e27cb3bed2eaee44feb0aa9594e40706bc5de
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 16:37:28 2011 +0100

    Add function to translate args to types.

    The argument declarations are taken in combination with the target type
    to generate a type declaration that includes all names/types.

commit 6d29954ed711e5e1f062006fb226f2ca75fa0708
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:54 2011 +0100

    Cleaning, adding some skeleton implementations.

commit ee040cd44f42a8f211f76687eb5648503304b111
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:17 2011 +0100

    Updating ssa expressions to convert to sexprs.

commit 1579958642576d0f14ee242ae5ce9e486d283487
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:30:20 2011 +0100

    Updates to yices domain conversion, sexpr utils.

    The class description is now based on type, not name. Suitable updates
    have been made to the higher-level classes to use this convention.

commit 3246b240ab50b942659a49a9c33412d20a533ad9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:05:42 2011 +0100

    Adding utility and ecf for sexprs.

commit 4898c3fc23f2c0bf316eb0cb4106ad1d7fe1a278
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:39 2011 +0100

    Skeleton of description to domain transformation.

commit f3800c47c5c7bfe7b594723c9848a0b930602f66
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:04 2011 +0100

    Adding yices domain class to class transformation.

commit 35d798036286936f959467ad6d566788d37d2c2f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:01:07 2011 +0100

    Fixing for new sexpr class.

commit 4b506c62691ac36a3b4330dda807f8bb9acd9411
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:36:38 2011 +0100

    Converting to use sexpr library.

    This change is part of the move to yices as a planning back-end.

commit fb502e6445c8ffdcc49c5cd3edf8d7ffb9025514
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 15:20:55 2011 +0100

    Fixing typo in sexpr_const

commit 777910df43ab68c68b09327a57c079b414b242fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:34:48 2011 +0100

    Removing unneeded expression types.

commit ce6182c4a849036e88ef4713369b5374534e5da2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:33:49 2011 +0100

    Renaming expression classes to include sexpr.

commit 7cd65293624df8f6eeec228e3dcf220cf29077db
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:30:29 2011 +0100

    Moving sexprs into their own module.

commit a92c5d7fb30e69b0721924f47398a38a375b5e4e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:51 2011 +0100

    Adding yices conversion class.

commit 7bd20b2631b2f22adb08d1f823b1f6d67f8fe81f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:23 2011 +0100

    Fixing small compile errors.

commit 57c1d058ee67ab1426fa5442b9fa14d8dde8e381
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:11 2011 +0100

    Fixing typo.

commit c45a4c0990eae3dde9780ddc186c2c93a10a3cf9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:28:29 2011 +0100

    Adding arguments to feature description.

commit 52f32e23eedb03cdee4e9ef0c2e2a3e053233c43
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:27:07 2011 +0100

    Yices conversion now generates *_desc classes.

commit f1c352a6a7aaa147939668502d5ef2213bffde27
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 14:15:43 2011 +0100

    Adding classes for describing classes and features.

commit 990de73d679dbb01a5426f34164d323f4b5cdd78
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:57:14 2011 +0100

    Copy of class_to_domain for SMT encoding.

commit 2bd710e1a9c7ce5d5b056d131e2b4865b5ab2196
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:50:20 2011 +0100

    Renaming inconsistent class/filenamed pre_to_adl.

commit d3fbf4ad78f6c1970c6395989a6aa2028b9b72e7
Author: S <saynte@gmail.com>
Date:   Mon Feb 7 00:07:37 2011 +0100

    Adding back inclusion of target.

    This broke the previous instrumentation.

commit 8cc4a35d9146a6ce2bc55e8548e3722c5c98dfb2
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:38:56 2011 +0100

    Adding gitignore.

commit 419125905c43f51b22575a17d75505e97e46b0ab
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:17:41 2011 +0100

    Removing parameter serialization.

    This is now taken care of by the arguments, due to the replacement
    in the rely condition we can do this.

commit efe98d796f639b536aee7d96003ae92d256425c1
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:15:48 2011 +0100

    Track assignments with a parameter as source.

    When we have an assignment from a parameter, we store it so we can
    update rely-conditions with it.

commit 518b963310844a1e51f4ee4e01b382d0b1c7791f
Author: scott <scott@scott-desktop.(none)>
Date:   Sun Feb 6 18:21:15 2011 +0100

    Initial commit of demonic testing branch.

commit 23752e1c67f81ffa10779784a50b444c87807527
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:38:28 2011 +0200

    Actual arguments to nested are now `old'.

commit b1ac2779355b014c9415a6b9854ab8f7cd22ae7c
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:37:48 2011 +0200

    Another type of expression that can be processed.

commit 876980f239766627ab7cc31e35d894c632b9e2c1
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 08:49:11 2011 +0200

    Restoring the feature to process

commit 26197d391a2676f2afff7fa63613334e2e95d8fd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Jul 14 14:58:24 2011 +0200

    Adding Result and create expression support.

commit dbada28ad461703822dde243cf3bac724ad1ec21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 14:30:08 2011 +0200

    All classes now go in a single domain file.

commit 70d30d291fabcfd038b3e0fa6da99140a353f6f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 13:59:37 2011 +0200

    Fixed: Current wasn't part of the argument list.

    The argument attributes were being used in the loop, however, this should
    have actually been their copy, with the Current variable as target.

commit 11e47856f38dd2d941dee2924aa226c783b8710b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:21:56 2011 +0200

    adding optional prefix to printed variables

commit 4034ac8242eb2f699d8795ec58561365392d6ed0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:09:55 2011 +0200

    Consistent naming of ssa-framework classes.

commit 1235319acc72fbad0504aa85130341e18b24b25d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 09:56:09 2011 +0200

    Fixing output of boolean constants.

commit 65873dce6cea25585cfd77da94e56f9c86a5665b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Jun 27 16:43:33 2011 +0200

    Another step towards demonL generation

commit c8f0360184c93e6347ee6e29742f9486d7ef19e9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:46:16 2011 +0200

    Totally removing sexpr library.

    Also removing all remaining mentions of sexprs, obviously.

commit 96657cbb23294ff2dc9541651a2364e4a688ad9f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:39:58 2011 +0200

    Removing mentioned function.

    This was only for frame conditions, which are now handled in the demonL
    language.

commit 43861ac3fec565ee2c099e1a78a5a8de73846c23
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:31:18 2011 +0200

    Renaming skeleton for domain generation.

    In preparation to do demonL domains.

commit cecd3440b523c2f120a667308ce3ccde4f28636a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:28:59 2011 +0200

    Taking out most YICES specific pieces.

    These will be replaced by string generation for demonL.

commit bba8fd8cc64fd6c47f3e06a32824e57738c6ebcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 08:50:57 2011 +0200

    Last commit before abandoning a lot of code.

commit b2d87d9d1babd0012ce5de9cb197a493d191af78
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri May 6 17:12:32 2011 +0200

    Restructuring frame conditions.

    Switching to an implication style which should allow finer-grained inferred
    frame conditions.

commit 1d94188e0d9c8c61c656da4b880ec7e029a6df0c
Merge: 3af0264 b58042e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 14:03:55 2011 +0200

    Merge branch 'master' into simpler_ssa

    Conflicts:
    	.gitignore

commit 3af026488bc3ac7636dcee56abd5569fe66c5230
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:16 2011 +0200

    Adding non-void precondition.

commit f8d72cf4274472b1a9c97dd707e88e2c957c9715
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:06 2011 +0200

    Removing debugging print.

commit 733ac5c7527bd54c97e820f36fd85c599fb64a58
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 15:03:07 2011 +0200

    Organizing ssa_shared, fixing the rely.

commit 693495e6c92f3ca71347b751bb209b71d20ccb2e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 13:39:47 2011 +0200

    Add contracts, more post-condition processing.

commit b3c81caeaa5d041a33e776eecdce50b54beb5d4b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 8 09:52:11 2011 +0200

    Refactor exprs, fix frame condition.

commit 8ba615b7630f6afa4f005065964a706cbd0451e6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:46 2011 +0200

    Adding Void values for references.

    Also adding appropriate preconditions about void.

commit b500c610e47bc6a4d05eccb96f3a6aff490fa50d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:00 2011 +0200

    Ignoring temp files.

commit b634be6eb7a702a8091817efa7ee2d8f0586a042
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 11:15:05 2011 +0200

    Adding multiple supplier processing.

commit 2609cbd67ed7417450453452d3b458c05cdf2170
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 1 16:26:34 2011 +0200

    Fixing rely clause generation.

commit d13e574eaffa8be301b7a2346d6954996b976c70
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 29 11:11:12 2011 +0200

    Fixing output of frame-related expressions.

commit 4ea505dfd88c0d4bcee66df3f9823f0969ca4d08
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:16:20 2011 +0200

    Pre-cond extraction now maps Current appropriately.

commit 2ebd30829413669f90100e93192bb6922c4bef9a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:04:19 2011 +0200

    Refining frame functions.

commit e3ecb5997a39a7813ecaf6483fbb5b9910b31d86
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 09:38:44 2011 +0200

    Shifted all domain tag/ref generation into a single file.

commit 8e68414a3dc767dbeb589172e82dfbd5339ab569
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:03:13 2011 +0100

    Adding 'mentioned' generation.

    This is used to generate frame conditions which can exclude
    certain objects (ie, the mentioned ones).

commit cbc6b82f4a00314b3ae76d7eb513c37d31d1dca3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:01:57 2011 +0100

    Domain generation produces general yices file.

    The general yices file pulls together all the type definitions
    and wraps them.

commit 489bffafddda0f22277737b5f3c6130d23371d10
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 11:07:03 2011 +0100

    Fixing shared feature global implementation.

commit c352581a87c596ecd3f9ae0ccb1754a143048094
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 10:30:22 2011 +0100

    Adding a mentioned query.

    The mentioned query pulls out all variables that are mentioned
    in an expressionn.

commit 741858863ce9538bfa7ededbec6de7f0d1cdb039
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:49 2011 +0100

    Generation action for a single class.

commit 65afc9d130897a9a45c9b595c7c232943389b94c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:24 2011 +0100

    Suppliers processing args, tags, refs-wrapping.

commit e14e2f93b3306b914b6a4615883f98703a08b43e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:39:21 2011 +0100

    Reorganizing s-expr util, adding supplier processing.

    Some changing around of where the utility functions for s-exprs live.
    Also introducing generation of the module to gather supplier data together
    so more than one class can be used for planning.

commit 1ca7cb0bcb4343886af2da501da77e017c64f5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:11:23 2011 +0100

    Yices generation involving all suppliers.

commit c68c206102d10e3a8b7ae105f64d2d46ca894075
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 10:14:53 2011 +0100

    Organizing a few features into sections.

commit 78c4d33f536acea3f9db88c5a234e89a54bce257
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 09:39:49 2011 +0100

    using the prefixed_name function

commit 8c3f0e2e1966b78bfd11d438ac0d58434774680e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 13:13:07 2011 +0100

    Move some functions to standalone sexpr library.

commit 208f0a2f515e4d0309a36c718283db00dbbd6d3f
Merge: e0e4f9c 09adbc3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 11:19:56 2011 +0100

    Merge branch 'master' into simpler_ssa

commit e0e4f9c76abfa98dca19ff59ec5375358dfd8a45
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 10:35:47 2011 +0100

    Adding equality generation sexpr utility.

commit e2baf8b05b761e804adf6a3d474124ac0638f10b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 17:07:04 2011 +0100

    Removing unused classes from old instrumentation.

commit fe15c217505ce0142ff6c8d336b67477b259dee9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 16:03:29 2011 +0100

    Inserting call to rely_plan in generated code.

commit 10c800811f37772228271048916dd8e0d0002752
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:40:11 2011 +0100

    Change name to 'instrument', more descriptive.

commit cf01280d30dccd8a106c34b25bf44a4343ccee6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:41 2011 +0100

    Process ifs and assignments in ssa printer.

commit 07f2c5aa00ba88178cd12b003dd482ae691732e6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:18 2011 +0100

    Fix pre-conditions of attributes as 'true'.

commit aff4e839685c3a6d05831e03a67a8be3d647316e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 11:24:39 2011 +0100

    Fixing double-output of precondition, cleanups.

    Unnecessary variables related to the old approach have been removed.

commit 7fe990976da7e3dd33359942683045422b1b863b
Merge: 9134fe8 f8c33db
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:31:35 2011 +0100

    Merge branch 'master' into simpler_ssa

    Conflicts:
    	Src/Eiffel/Ace/ec.ecf

commit 9134fe898345e50a89c0df31978eb028394813b1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:29:16 2011 +0100

    No need to save shared feature_i.

commit 63b2523cfb7bfb55c4e4862546be6b3912e1699d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:28:51 2011 +0100

    Detabifying feature printer.

commit b476086f08189f30ea4e5c860cd12a71c0033b9f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 16:41:26 2011 +0100

    Preconditions can now be instantiated properly.

    Before, the expression generation worked only for non-instantiated
    arguments, but now those can be mapped to particular expressions
    (actual arguments).

commit 6e50f618f2aa6e75c08920aee749c7c8a549acbe
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 15:15:54 2011 +0100

    Removing unused local.

commit fb23cc38217f51912a6e54f6dd31c74cfcce91b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:51 2011 +0100

    untabifying

commit 03b87ee48601bcba1fe6058c2efd430a0444a5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:21 2011 +0100

    Formatting update.

commit 2889d6e2090a29337ec412cfb5c4a33085d6e130
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:46:38 2011 +0100

    Removing the usage of the ARRAY.

    Replaced this with an ARRAYED_LIST which allows for much cleaner code.

commit 653b52fb64238bc2f57833aacd58314b882503c6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:36:40 2011 +0100

    Removing additionally unneeded checks.

commit 0c686c4dd832a684f0fe22fd153c9da254332abc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:48 2011 +0100

    Removing  initial Result+, result is initially Void.

commit 6b0cb7e50381e08a8b2410a57c67a173fcfe51a1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:03 2011 +0100

    Removing void-branching code, target is always attached.

commit 3cfd6c06174fcbb7e0c4ee3225cf6eb6edf431cd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:18:41 2011 +0100

    Further removal of old replacement scheme.

commit e16fabaa720b123ef2cacdcd341df9e45c3694d5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:07:50 2011 +0100

    Removing printed_locals flag.

commit eef58a1ba15af9623c5b471784414172b6751839
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:06:12 2011 +0100

    Continuing to clean out old instrumentation.

    Locals are no longer added, for instance.

commit 01c4bdb57054d38960d2a16f029c2956b4d21398
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:59:42 2011 +0100

    Reworking the expression tree slightly.

    The tree now demands that nested calls have a non-void target.
    To fill this in a new node has been created to take the place of
    Current, (we call it "this" to avoid name overloading).

    Some old replacement code is being stripped away as well.

commit fe84c1867496c8cb5dc2409f9074c955862c2566
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:06:13 2011 +0100

    Adding creation precondition, simplifying all_pre_conds.

    The precondition on the creation procedure should enforce that the
    variable is not a feature, but a true variable (formal argument or local).

    The all_pre_conditions now returns an empty list.

commit ed8dda1920ec3f76afd6bc5e86dba8e7f6491204
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:01:44 2011 +0100

    Formatting update.

commit 5cb8e526d349a2eb301ea9501719413cd184c7d9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:38:20 2011 +0100

    Formatting update.

commit 96dd74ee71edd33eeeb739b0be730e6e7d736e5d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:27:13 2011 +0100

    First step towards simpler instrumentation.

    Preconditions are extracted from syntax trees and turned into a list
    of s-expressions.

commit 714969891d55318fa649eab162c3bf44df01c38c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 16:04:50 2011 +0100

    Detabifying ssaifier.e.

commit 696b9cc0eaf2ed4be5a8c3a0791c760ed68f44ff
Merge: ad2b9bf da9948f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 14:16:03 2011 +0100

    Merge branch 'master' into demonic_testing

commit ad2b9bf0a12077a1be23148017e78b1b5467231b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:47:01 2011 +0100

    Reworking the index lambda.

commit 62418173d5c0397b272eff1f6945774bebd2d54a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:46:15 2011 +0100

    Fixing boolean output, lower-case only.

commit f9720d1cf03d10dcb579813e5c97003fc729e964
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:44:56 2011 +0100

    Fixing once would should have been a 'do'.

commit b65149b1266994dfad4dddb07b37054c4171dad2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:28:10 2011 +0100

    Generating frame only after functions and attributes.

commit 0351223afe87e17a71bf1916ea9855298d7f0d5b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:26:56 2011 +0100

    Changing delcaration generation to omit parentheses.

commit 636bcbf817c554aba36ea8601f91cd40374c2ab9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 12:39:03 2011 +0100

    Using BOOL_AS.value now to get literal boolean.

commit 710d022f848e436ac2497ef6421fcc526289ca53
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 11:18:00 2011 +0100

    Process `Result=' style funcs, fix index in procedures.

    Adding a few utility function to generate the indexed-lambda,
    and changing the name of the attribute_name to a more general
    prefixed_name as it will work on any type and string.

commit d2083f406327864aa8dbbb04922ffaeb02a32249
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:02:39 2011 +0100

    Add stub generating lambda for Eiffel functions.

commit f1e71025d9675b50b161742d4bd7dbb9113b6eb3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:00:22 2011 +0100

    Updating variable name in mk_lambda.

commit 0f473c2efd459fc56a10f54b0cd2f29579ce6b7e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:44:50 2011 +0100

    Formatting update.

commit 39389ea845c2f78b00cf777edb6252138a66d422
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:35:35 2011 +0100

    Setting the shared feature_i from the domain generation.

commit 3902c5cd645e9675f671c2fe90b0e88fcf96facc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:52 2011 +0100

    Nested features now use `type.

    Also added a new feature which gets the type of the target, as it can be
    Void is must be treated specially.

commit 8f674e47fedfb75a508eda5f0b7d912fa01f99bc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:29 2011 +0100

    SSA_EXPR_VAR now uses the `type' feature.

commit 536f7da8339b819ab03f74b6c8a7cbce8f071c2c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:33:53 2011 +0100

    Overriding new type feature when the operator is `old'

commit c102bf406dfcb7fc2936528a74ee65e2e49e48f7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:31:21 2011 +0100

    Adding a `type' feature to SSA_EXPR.

commit 99742e1f60eeb079f3404d8b8841bc6748a18e62
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:58 2011 +0100

    DOMAINIFIER now uses SSA_SHARED

commit 1633341fe4a563f5791045a8d67ae4a0c8790c64
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:24 2011 +0100

    Using a CELL internally in SSA_SHARED.

commit d01d1bcde8a2484720365620e5c6bca61633091d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:05 2011 +0100

    Removing debugging print.

commit 1c48dd9ec5e1a028a235b3373b8201ec261a9079
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 12:01:10 2011 +0100

    Fixing indentation: spaces -> tabs.

commit b1bd6eb0defbe50865a15d645247bc0a46c7582e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 10:09:53 2011 +0100

    Adding conversion function from classes to names.

    This makes it possible to remove generic arguments from types. Any function
    which was generating its own prefix based on classes now uses this.

commit e1bc84fcb27df0994328e88328499c255f0047a5
Merge: b0b1adc 950b7bb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:20:09 2011 +0100

    Merge branch 'master' into demonic_testing

commit b0b1adc0575cb1f684b50086800709ecfe9aec21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:18:51 2011 +0100

    Adding frame generation, name conversion utilities.

    The name conversion utilities are to try to combat some fragility in the
    way names are generated.

commit 09fb2f9c81fdd6886dac271905071f54111dc94e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 08:46:10 2011 +0100

    Formatting changes.

commit d1a2b47c6ef769e7769fb251db4c5842be3106b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:20:04 2011 +0100

    Off by one in "this"-prepended arguments of a nested call.

commit 687e138f4f9e6fa68953e33819bb5bae0255edcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:13:28 2011 +0100

    Ignore class invariant processing.

commit 79bd76adc5ce5f9359130aa7b42645c89eaeb0b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:12:05 2011 +0100

    Check-false -> print TODO for converting functions.

commit 9432da19de72af94a98ce802d25e2eba30b19d16
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 14:55:55 2011 +0100

    Cleaning up small items.

commit 33383cf11f39b88bd052fa2ef8542736456fe63d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:52:11 2011 +0100

    File output using domain_string from the yices domain class.

commit 4d8bbb64dfa9a2c8d0629231f6b4bbeda678c75b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:51:22 2011 +0100

    New feature to convert class to yices string.

commit b78a1c793d55aa6a345ab5da21114c5f0db0df09
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:45:14 2011 +0100

    Output the domain now into a file, rather than stdio.

commit e085264a05d1ed0c728975c76c6db85c89d948b2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:04:50 2011 +0100

    Generate action tags.

commit b4813e6fd2cae494c13b7ea1c8e397e7ccdf4b72
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 12:57:18 2011 +0100

    Adding define_type and mk_scalar functions.

    These are now used to reformulate the temp objects for a given class.

commit 1114ae6829055d6bef76765c12dedfac101e7dd3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 11:18:06 2011 +0100

    Using the mk_and utility function.

commit 38b7172c333caee417d7b0909023fa32af5b7e69
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 10:15:36 2011 +0100

    Updating formating.

commit 6d0711467d8c07ef004e6635849fc0ea24864488
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:49:32 2011 +0100

    Using mk_list in ssa nested expressions.

commit b99e099badcb342bd8074ffd276cc5bbb7e24b3b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:55 2011 +0100

    Now using mk_list in yices domain generation.

commit 4778c96afb90b4d6490d81425211c669f6448c23
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:01 2011 +0100

    Using now mk_list in yices utilities.

commit d05e3c52f11490d0dbcb8bb9f9d3bc1b3e198001
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:47:03 2011 +0100

    Updating declaration generation.

    Removing the outer parenthesis to be more in line with what YICES uses for syntax.
    The other may have worked, but this seems more idiomatic from the documentation of YICES.

commit 50960d2a174d04fa4593de793a07eaa0a4b60a9b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:44:42 2011 +0100

    Adding mk_list s-expression utility.

commit a1ff3efac1a10d5b9af03bc788993670944af652
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:19:06 2011 +0100

    Refactored ssa_yices_domain.

    The common yices functionality now lives in a utility class,  allowing
    the domain construction class to be much smaller and cleaner.

commit 49a99adaec60dcdf5c3d9687031aa2eaf9cc53fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:18:47 2011 +0100

    Domainifier now prints out the yices domain.

    This is just a temporary thing so it can be seen easily while worked on. The output
    was moved here so that the ssa-yices-domain class could be cleaned up.

commit 30107513bc23ef6d416390b54598654aec9cf727
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:23:43 2011 +0100

    Changing static type of empty_list to ARRAYED_LIST.

commit 74e9e68a22e699e5426c2aed977cd305b80056dc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:21:50 2011 +0100

    Domain now returns a single sexpr.

    Debugging printing of the class domain has now been removed as well.

commit 29f713d6a1991a1089b893f3012b2d141bdea19d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:52:00 2011 +0100

    Removing obsolete feature call.

commit 113b7c0a53fd2dc35b7cfc03e990d27492a8c0ee
Merge: 1b8408f 7e32534
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:47:37 2011 +0100

    Merge branch 'master' into demonic_testing

commit 1b8408f7610005486cb4af9087d1183db94f18b6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:46:33 2011 +0100

    Fixing function calls with indices.

    Now the indexes are used to form the function call, before
    they were omitted.

commit d5bfa513693ce6f5f8559cba4dbe912bfdd76f0e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:45:06 2011 +0100

    Enhancing expression fixer.

    The fixer now incorporates the argument list so it can distinguish
    formal arguments from unqualified calls.

    Related updates have been made in the clients.

commit 29dd4d39ba0cb26e983940ad2a61f59ea77e6414
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:18:47 2011 +0100

    Untabing expr_fixer.

commit ac4e3297dc87f00cc3d8c537810e780fa5b5d1ba
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:37 2011 +0100

    Fixing runtime crashes and some output bugs.

commit e5fa7cd116ff3677bbe243fc218743468f213ccf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:19 2011 +0100

    Adding invariants to class descr.

commit 7dfdc5255b77d7fa65093bd39ecc48feaa82df8b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:50 2011 +0100

    Inserting calls to yices domain conversion.

commit 15233ddf4442d3266b929e98c0c4bf6b4353e762
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:22 2011 +0100

    Including invariants in declarations.

commit c650764419923c783932c4968f493235a2078a0e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:06:59 2011 +0100

    Initializing arguments list in feature descr.

commit 72c7823cf444542ba5be8ea92a60bac26781a106
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 17:07:43 2011 +0100

    Class-to-yices pre-post condition conversion.

commit 67f3562748e06864e6dd77486eb196a27c72de37
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 16:37:28 2011 +0100

    Add function to translate args to types.

    The argument declarations are taken in combination with the target type
    to generate a type declaration that includes all names/types.

commit a02dc912ac0045f7a080e6a72cb953a9bf02772b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:54 2011 +0100

    Cleaning, adding some skeleton implementations.

commit 6a6a39d01034c10a216c729e8e901508a3265679
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:17 2011 +0100

    Updating ssa expressions to convert to sexprs.

commit 4420a50c305b2c0614b8e940de1556d626b0403d
Merge: 9d12b43 c5083f0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:31:45 2011 +0100

    Merge branch 'master' into demonic_testing

commit 9d12b4346ce11faa93435755f6ba4e76f86047b7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:30:20 2011 +0100

    Updates to yices domain conversion, sexpr utils.

    The class description is now based on type, not name. Suitable updates
    have been made to the higher-level classes to use this convention.

commit ad3fba02ba8446fb4336661d020c63520ccb9604
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:05:42 2011 +0100

    Adding utility and ecf for sexprs.

commit a1f146582e0e17339aa6f31979a2f1156d503365
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:39 2011 +0100

    Skeleton of description to domain transformation.

commit 408bde81637f1a46b99262150d131421c563671f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:04 2011 +0100

    Adding yices domain class to class transformation.

commit 2dda218349ab223e50f0b73dcbdf866f4d9e6a42
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:01:07 2011 +0100

    Fixing for new sexpr class.

commit c37a4b8f2b836e7e9941b56819c79141db5399ab
Merge: 649bd19 acfe266
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:45:57 2011 +0100

    Merge branch 'master' into demonic_testing

    Conflicts:
    	Src/Eiffel/Ace/ec.ecf

commit 649bd197f2f75490067134a38358db17dfc4f139
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:36:38 2011 +0100

    Converting to use sexpr library.

    This change is part of the move to yices as a planning back-end.

commit ba248b948822f000cd52eb4961d041d36123ecf4
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 15:20:55 2011 +0100

    Fixing typo in sexpr_const

commit 3ceda65879948d23afbbab3337f591c431e60cdd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:34:48 2011 +0100

    Removing unneeded expression types.

commit 0351ff1db4cb5b6d76eb4a736a64b0a942346289
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:33:49 2011 +0100

    Renaming expression classes to include sexpr.

commit d387ca45a7e6bac323a9fddcc4ca1a2abb90a37d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:30:29 2011 +0100

    Moving sexprs into their own module.

commit 8448354baea08c1fe28c90c94049608f40822a21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:51 2011 +0100

    Adding yices conversion class.

commit 28b44597c8c9364f3cac4f5f0f8c1bce90f16af6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:23 2011 +0100

    Fixing small compile errors.

commit 25a712020d6944c06fc2f40ae03dffd7d38c2c1a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:11 2011 +0100

    Fixing typo.

commit 412f1b097bda73c95867ed5ae72401ec3424d21a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:28:29 2011 +0100

    Adding arguments to feature description.

commit 2f5d62155e627d3e07aa5f0ce20a15ffaf9cdf8a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:27:07 2011 +0100

    Yices conversion now generates *_desc classes.

commit b89a564b2640ee6a303abc58ff3ab4c0086b727e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 14:15:43 2011 +0100

    Adding classes for describing classes and features.

commit bc072f2c0e2f0555d86413c5d0652d74764e4371
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:57:14 2011 +0100

    Copy of class_to_domain for SMT encoding.

commit 6e48deecd7d38e3d1f308c49c83c7f38b57d03b8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:50:20 2011 +0100

    Renaming inconsistent class/filenamed pre_to_adl.

commit bf9db246b96cd870f05fa090b9492ba17d7444a9
Merge: d7a8fe8 2f5b47d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 15 16:22:56 2011 +0100

    Merge branch 'master' into demonic_testing

commit d7a8fe808398a14258f4897a9841c863d8bc04e1
Author: S <saynte@gmail.com>
Date:   Mon Feb 7 00:07:37 2011 +0100

    Adding back inclusion of target.

    This broke the previous instrumentation.

commit e51212f7fb75e6028d8878451ef197be359c62de
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:38:56 2011 +0100

    Adding gitignore.

commit 89a8ff586c00d0ce45c71fe67d58dd6ef5d46106
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:17:41 2011 +0100

    Removing parameter serialization.

    This is now taken care of by the arguments, due to the replacement
    in the rely condition we can do this.

commit dde91511b497ba5f78307e73cbec5790dbf418b5
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:15:48 2011 +0100

    Track assignments with a parameter as source.

    When we have an assignment from a parameter, we store it so we can
    update rely-conditions with it.

commit e37f2aa288f2b7a89c59cdff5766cd3018ce4049
Author: scott <scott@scott-desktop.(none)>
Date:   Sun Feb 6 18:21:15 2011 +0100

    Initial commit of demonic testing branch.

Revision 87357 - Directory Listing
Modified Wed Sep 28 22:18:32 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87356.>>

Revision 87331 - Directory Listing
Modified Mon Sep 26 12:24:29 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87330.>>

Revision 87307 - Directory Listing
Modified Fri Sep 23 16:30:56 2011 UTC (8 years, 2 months ago) by manus
Merged from rev#86767:
Fixed bug#16940 and bug#17680 (test#anchor044) by using routine ID to find the corresponding features of QAT in descendant classes.


Revision 87305 - Directory Listing
Modified Fri Sep 23 08:21:01 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87304.>>

Revision 87289 - Directory Listing
Modified Thu Sep 22 21:57:45 2011 UTC (8 years, 2 months ago) by mpei
Deserialized test cases categorized into different groups by faults.

Revision 87275 - Directory Listing
Modified Wed Sep 21 21:13:41 2011 UTC (8 years, 2 months ago) by megg
- refactoring

Revision 87242 - Directory Listing
Modified Tue Sep 20 09:29:31 2011 UTC (8 years, 2 months ago) by mpei
Updated AutoFix. Added code for generating behavioral models through deserialization, and synthesizing behaviors from the models.

Revision 87241 - Directory Listing
Modified Tue Sep 20 08:59:00 2011 UTC (8 years, 2 months ago) by megg
- added a command line option in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER to specify variables which should be used to build interesting expressions

Revision 87221 - Directory Listing
Modified Thu Sep 15 12:51:26 2011 UTC (8 years, 2 months ago) by megg
Refactoring

Revision 87220 - Directory Listing
Modified Thu Sep 15 08:09:35 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87219.>>

Revision 87186 - Directory Listing
Modified Sat Sep 10 13:15:50 2011 UTC (8 years, 3 months ago) by megg
- added a command line option to specify a output-path where the results of the dynamic analysis will be stored in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER
- implemented feature `on_expression_evalauted' in class ANN_DYNAMIC_ANNOTATOR_CMD

Revision 87178 - Directory Listing
Modified Wed Sep 7 14:45:06 2011 UTC (8 years, 3 months ago) by megg
- added classes which find interesting variables and breakpoint slots with respect to data flow
- added an early implementation of the dynamic analysis of a feature

Revision 87167 - Directory Listing
Modified Mon Sep 5 20:31:16 2011 UTC (8 years, 3 months ago) by megg
Refactoring of EPA_BASIC_BLOCK and its descendants

Revision 87160 - Directory Listing
Modified Sun Sep 4 21:43:36 2011 UTC (8 years, 3 months ago) by megg
added a class to find all post-states for a given feature

Revision 87159 - Directory Listing
Modified Sun Sep 4 19:43:08 2011 UTC (8 years, 3 months ago) by megg
fixed a bug which caused the initialization of breakpoint slots with wrong values

Revision 87158 - Directory Listing
Modified Sun Sep 4 19:39:02 2011 UTC (8 years, 3 months ago) by megg
- added the attributes `predecessors' and `successors' in class EPA_BASIC_BLOCK and its descendants
- added the possibility to traverse a CFG on a block level by implementing visit features in class EPA_BASIC_BLOCK and its descendants
- added two queries `is_start_node' and `is_end_node' in class EPA_BASIC_BLOCK and its descendants
- added the option to initialize the breakpoint slots of the AST nodes which are contained in class EPA_BASIC_BLOCK and its descandants with their respective values in class EPA_CFG_BUILDER
- added a skeleton (class EPA_CFG_BLOCK_VISITOR) for a visitor which traverses a CFG on a block level
- refactoring in various classes

Revision 87104 - Directory Listing
Modified Fri Aug 26 08:16:29 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87102.>>

Revision 87070 - Directory Listing
Modified Sat Aug 20 14:08:57 2011 UTC (8 years, 3 months ago) by erudel
Fixed bug that would cause commit dialog to disappear.
The Subversion output generated by the Repositories tool is now displayed in the SVN Output tool.

Revision 87069 - Directory Listing
Modified Fri Aug 19 18:04:34 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87065.>>

Revision 87009 - Directory Listing
Modified Mon Aug 15 05:25:00 2011 UTC (8 years, 3 months ago) by oejonas
Using an external iterator in feature get_arguments_of_a_call.

Revision 86992 - Directory Listing
Modified Fri Aug 12 09:26:35 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86991.>>

Revision 86985 - Directory Listing
Modified Thu Aug 11 08:01:49 2011 UTC (8 years, 4 months ago) by jasonw
Fixed a bug that caused contract rewriting from callee context to caller context to fail.


Revision 86979 - Directory Listing
Modified Wed Aug 10 13:45:07 2011 UTC (8 years, 4 months ago) by oejonas
- EPA_FEATURE_CALL_COLLECTOR should now collect all feature calls
- Simplified the post-processing of the holes in EXT_SNIPPET_FEATURE_CALL_COLLECTOR
- Fixed a bug in feature get_arguments_of_a_call in class EPA_FEATURE_CALL_COLLECTOR_UTILITY

Revision 86978 - Directory Listing
Modified Wed Aug 10 10:19:34 2011 UTC (8 years, 4 months ago) by jasonw
Added snippet fragment extractor related classes.

Revision 86952 - Directory Listing
Modified Mon Aug 8 10:33:41 2011 UTC (8 years, 4 months ago) by jasonw
1. Added snippet fragment extractor.
2. Added an empty class for statement rewriting.


Revision 86951 - Directory Listing
Modified Mon Aug 8 08:43:05 2011 UTC (8 years, 4 months ago) by erudel
Added SVN Output tool to the tools menu.
Repositories and Groups panels print the result of Subversion commands to the SVN Output tool.

Revision 86950 - Directory Listing
Modified Mon Aug 8 06:26:34 2011 UTC (8 years, 4 months ago) by erudel
Added SVN output tool panel.

Revision 86946 - Directory Listing
Modified Fri Aug 5 15:34:52 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86945.>>

Revision 86939 - Directory Listing
Modified Thu Aug 4 03:53:28 2011 UTC (8 years, 4 months ago) by manus
Merged from HEAD for rev#86938 and rev#86926 to fix issue with eweasel test#anchor042, test#anchor051 and test#attach086.


Revision 86922 - Directory Listing
Modified Mon Aug 1 10:51:43 2011 UTC (8 years, 4 months ago) by erudel
Added options for the Subversion commands in the svn client library.

Revision 86913 - Directory Listing
Modified Fri Jul 29 09:28:44 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86912.>>

Revision 86894 - Directory Listing
Modified Fri Jul 22 14:08:40 2011 UTC (8 years, 4 months ago) by jasonw
1. Added snippt variable name normalizer.
2. Some refactoring.



Revision 86893 - Directory Listing
Modified Fri Jul 22 10:14:02 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86892.>>

Revision 86887 - Directory Listing
Modified Thu Jul 21 18:34:50 2011 UTC (8 years, 4 months ago) by oejonas
Added (partial) support for collecting feature calls in creation instructions/expressions.

Revision 86885 - Directory Listing
Modified Thu Jul 21 14:18:57 2011 UTC (8 years, 4 months ago) by oejonas
updated the returned feature_name for NESTED_AS in feature signature_of_call

Revision 86884 - Directory Listing
Modified Thu Jul 21 14:08:03 2011 UTC (8 years, 4 months ago) by jasonw
Added support to rewrite callee contracts into snippet context and added a command line option for snippet extractor for that.




Revision 86876 - Directory Listing
Modified Wed Jul 20 15:48:37 2011 UTC (8 years, 4 months ago) by oejonas
First - not completely finished - implementation of classes to collect feature calls of a snippet.

Revision 86865 - Directory Listing
Modified Fri Jul 15 21:04:50 2011 UTC (8 years, 4 months ago) by erudel
Error callback in svn client library now behaves like the command finished callback.
Updated error handling in EB_GROUPS_GRID to conform to this change.

Revision 86864 - Directory Listing
Modified Fri Jul 15 13:55:26 2011 UTC (8 years, 4 months ago) by jasonw
Fixed a crashing bug in breakpoint initializer.


Revision 86863 - Directory Listing
Modified Fri Jul 15 12:15:19 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86862.>>

Revision 86861 - Directory Listing
Modified Thu Jul 14 12:17:39 2011 UTC (8 years, 4 months ago) by msteindorfer
Improved support for 'inspect' statements.

Revision 86860 - Directory Listing
Modified Thu Jul 14 10:55:21 2011 UTC (8 years, 4 months ago) by msteindorfer
Adding support for 'across' loop syntax.

Revision 86859 - Directory Listing
Modified Thu Jul 14 09:17:19 2011 UTC (8 years, 4 months ago) by msteindorfer
Handling agent arguments, including inline agents.

Revision 86851 - Directory Listing
Modified Wed Jul 13 15:37:19 2011 UTC (8 years, 5 months ago) by jasonw
Added command line options in snippet extraction to ignore snippets that are either too large or have too deep control flow structures.


Revision 86847 - Directory Listing
Modified Tue Jul 12 20:56:35 2011 UTC (8 years, 5 months ago) by erudel
Renamed some svn client features and updated its clients

Revision 86844 - Directory Listing
Modified Tue Jul 12 18:05:35 2011 UTC (8 years, 5 months ago) by msteindorfer
Storing origin of a snippet in a structured form.


Revision 86841 - Directory Listing
Modified Tue Jul 12 17:14:51 2011 UTC (8 years, 5 months ago) by msteindorfer
* Added support for merging consecutive holes.
* Fixing a problem with {ETR_AST_STRUCTURE_PRINTER} that didn't handle "debug" clauses correctly.


Revision 86833 - Directory Listing
Modified Mon Jul 11 17:33:09 2011 UTC (8 years, 5 months ago) by msteindorfer
* Enhancing hole extractor to be aware of previously added holes.
* Fixing typing error in annotation equality tester.
* Fixing bug introduced by refactoring in entry point finder.


Revision 86830 - Directory Listing
Modified Fri Jul 8 18:38:14 2011 UTC (8 years, 5 months ago) by msteindorfer
Missing files from "annotations" that were not included in previous commit.


Revision 86829 - Directory Listing
Modified Fri Jul 8 18:25:37 2011 UTC (8 years, 5 months ago) by msteindorfer
* Added "namespace" command-line option.
* Swapped LINKED_SET for DS_HASH_SET in {EXT_HOLE} and related classes.
* Removed dependencies on {EXT_AST_UTILITY} and captured functionality in classes.
* Cosmetics to AST processing classes and creation features.


Revision 86827 - Directory Listing
Modified Fri Jul 8 09:22:08 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86826.>>

Revision 86824 - Directory Listing
Modified Thu Jul 7 11:12:59 2011 UTC (8 years, 5 months ago) by jasonw
Refactored classes related to feature call finder.

Revision 86823 - Directory Listing
Modified Thu Jul 7 10:58:16 2011 UTC (8 years, 5 months ago) by msteindorfer
Pushing one class into "program_analysis" library.


Revision 86822 -