Log of /branches/eth/sats
Directory Listing
Revision
84469 -
Directory Listing
Modified
Fri Oct 1 11:34:14 2010 UTC
(9 years, 2 months ago)
by
jasonw
Fixed some bugs in fix generation for linearly constrained faults.
Revision
82290 -
Directory Listing
Modified
Wed Feb 10 16:31:00 2010 UTC
(9 years, 10 months ago)
by
jasonw
<<Merged from tags/Eiffel_64/R1@79478.>>
Revision
82288 -
Directory Listing
Modified
Tue Feb 9 23:23:28 2010 UTC
(9 years, 10 months ago)
by
jasonw
Reverted a bad merge from trunk.
Revision
82285 -
Directory Listing
Modified
Tue Feb 9 19:59:06 2010 UTC
(9 years, 10 months ago)
by
jasonw
<<Merged from trunk@79478.>>
Revision
82281 -
Directory Listing
Modified
Tue Feb 9 16:10:49 2010 UTC
(9 years, 10 months ago)
by
jasonw
Added graphx library used for control flow analysis.
Revision
82280 -
Directory Listing
Modified
Tue Feb 9 10:05:27 2010 UTC
(9 years, 10 months ago)
by
bustefan
Major refactoring of etr_method_extractor.e and etr_use_def_chain_generator.e
Revision
82279 -
Directory Listing
Modified
Mon Feb 8 11:01:17 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. Added simple logger 2. Refactoring
Revision
82263 -
Directory Listing
Modified
Fri Feb 5 16:18:03 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. Used INTERFACE_NAMES / WARNING_MESSAGES for refactoring strings 2. Fixed a bug in line->path conversion
Revision
82262 -
Directory Listing
Modified
Fri Feb 5 13:32:29 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. Some bug fixes 2. Refactoring 3. Added initial versions of setter generator, effective class generator and pretty printer. Still work in progress.
Revision
82260 -
Directory Listing
Modified
Thu Feb 4 15:56:36 2010 UTC
(9 years, 10 months ago)
by
bustefan
A lot of bug fixes in ETR_STRUCTURE_PRINTER.
Most of the Eiffel source was parsed to test it.
Revision
82256 -
Directory Listing
Modified
Thu Feb 4 09:35:41 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. Bug fixes to structure printer 2. added printer that inserts comments 3. method extraction now prints comments
Revision
82245 -
Directory Listing
Modified
Wed Feb 3 15:53:13 2010 UTC
(9 years, 10 months ago)
by
bustefan
fixed a bug
Revision
82244 -
Directory Listing
Modified
Wed Feb 3 15:40:49 2010 UTC
(9 years, 10 months ago)
by
bustefan
fixed a misunderstanding
Revision
82243 -
Directory Listing
Modified
Wed Feb 3 14:40:12 2010 UTC
(9 years, 10 months ago)
by
bustefan
Tool to extract times of phases and distributions of valid test cases from log files
Revision
82239 -
Directory Listing
Modified
Tue Feb 2 10:06:29 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. clients no longer have to use a feature context. Feature is specified in the operator. 2. Can easily switch between compiler and non-compiler environment by changing ast-factories 3. some refactoring & bug fixes
Revision
82238 -
Directory Listing
Modified
Mon Feb 1 21:45:44 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed some of the faults.
Revision
82237 -
Directory Listing
Modified
Mon Feb 1 21:17:20 2010 UTC
(9 years, 10 months ago)
by
jasonw
Collected all valid fixes into a file.
Revision
82236 -
Directory Listing
Modified
Mon Feb 1 20:20:23 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed a few bugs.
Revision
82228 -
Directory Listing
Modified
Mon Feb 1 16:46:47 2010 UTC
(9 years, 10 months ago)
by
bustefan
A couple more bug fixes
Revision
82226 -
Directory Listing
Modified
Mon Feb 1 15:41:51 2010 UTC
(9 years, 10 months ago)
by
bustefan
Small range-exception fixed
Revision
82225 -
Directory Listing
Modified
Mon Feb 1 15:36:01 2010 UTC
(9 years, 10 months ago)
by
bustefan
More bug fixes and better error handling
Revision
82220 -
Directory Listing
Modified
Mon Feb 1 14:29:39 2010 UTC
(9 years, 10 months ago)
by
bustefan
Various bug fixes
Revision
82219 -
Directory Listing
Modified
Mon Feb 1 08:33:05 2010 UTC
(9 years, 10 months ago)
by
bustefan
Method extraction should be fully usable from within EiffelStudio now
Revision
82218 -
Directory Listing
Modified
Sun Jan 31 23:36:01 2010 UTC
(9 years, 10 months ago)
by
mpei
Nature of exception and tag from exception trace.
Revision
82217 -
Directory Listing
Modified
Sun Jan 31 20:37:11 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed a few bugs.
Revision
82216 -
Directory Listing
Modified
Sun Jan 31 17:25:19 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed a few bugs.
Revision
82215 -
Directory Listing
Modified
Sun Jan 31 14:15:37 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed some bugs.
Revision
82213 -
Directory Listing
Modified
Sat Jan 30 20:44:11 2010 UTC
(9 years, 10 months ago)
by
mpei
Missing files committed.
Revision
82212 -
Directory Listing
Modified
Sat Jan 30 18:48:36 2010 UTC
(9 years, 10 months ago)
by
bustefan
Small bug-fix
Revision
82210 -
Directory Listing
Modified
Sat Jan 30 16:13:48 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. Some bugs fixed 2. start + end lines are now taken from selected text
Revision
82209 -
Directory Listing
Modified
Sat Jan 30 15:43:31 2010 UTC
(9 years, 10 months ago)
by
jasonw
Updated a script.
Revision
82208 -
Directory Listing
Modified
Sat Jan 30 15:22:13 2010 UTC
(9 years, 10 months ago)
by
bustefan
Method extraction fully integrated. Usability=Work in progress
Revision
82207 -
Directory Listing
Modified
Sat Jan 30 15:14:13 2010 UTC
(9 years, 10 months ago)
by
jasonw
Updated the format of the log file.
Revision
82206 -
Directory Listing
Modified
Sat Jan 30 14:54:14 2010 UTC
(9 years, 10 months ago)
by
mpei
behavior sequence construction result cached now. Early result would be returned directly for repeated requests with the same configuration.
Revision
82205 -
Directory Listing
Modified
Sat Jan 30 12:58:09 2010 UTC
(9 years, 10 months ago)
by
jasonw
1. Enabled fault reason finding by looking for a necessary condition of the failing assertion.
2. Removed previously generated fixes before a new AutoFix session.
Revision
82204 -
Directory Listing
Modified
Sat Jan 30 11:30:32 2010 UTC
(9 years, 10 months ago)
by
jasonw
1. Removed duplicated variable declaraction in Daikon related files.
2. Removed debug session file every time before launching debugger.
Revision
82199 -
Directory Listing
Modified
Fri Jan 29 19:59:55 2010 UTC
(9 years, 10 months ago)
by
jasonw
Refactoring.
Revision
82197 -
Directory Listing
Modified
Fri Jan 29 16:16:15 2010 UTC
(9 years, 10 months ago)
by
bustefan
Integrate method extration into IDE - work in progress
Revision
82195 -
Directory Listing
Modified
Fri Jan 29 14:42:31 2010 UTC
(9 years, 10 months ago)
by
jasonw
Updated test case extraction to distinguish some more integer values.
Revision
82194 -
Directory Listing
Modified
Fri Jan 29 14:28:27 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed some bugs.
Revision
82193 -
Directory Listing
Modified
Fri Jan 29 12:21:05 2010 UTC
(9 years, 10 months ago)
by
jasonw
Shortcut catcall warning in runtime.
Revision
82192 -
Directory Listing
Modified
Fri Jan 29 12:20:32 2010 UTC
(9 years, 10 months ago)
by
jasonw
1. Fixed some bugs.
2. Changed the test case searching to only include test cases that revealing new states in a project.
Revision
82191 -
Directory Listing
Modified
Fri Jan 29 08:39:16 2010 UTC
(9 years, 10 months ago)
by
bustefan
Refactoring & Comments
Revision
82190 -
Directory Listing
Modified
Fri Jan 29 07:27:41 2010 UTC
(9 years, 10 months ago)
by
bustefan
Minor bugfixes
Revision
82189 -
Directory Listing
Modified
Thu Jan 28 23:02:03 2010 UTC
(9 years, 10 months ago)
by
mpei
Correcting the repeated model loading.
Exception trace resolving.
Revision
82188 -
Directory Listing
Modified
Thu Jan 28 21:12:31 2010 UTC
(9 years, 10 months ago)
by
jasonw
Updated a script.
Revision
82187 -
Directory Listing
Modified
Thu Jan 28 20:55:26 2010 UTC
(9 years, 10 months ago)
by
mpei
Duplications in generated behavior sequences are removed.
Revision
82184 -
Directory Listing
Modified
Thu Jan 28 06:56:12 2010 UTC
(9 years, 10 months ago)
by
mpei
post state guided behavior construction revised.
Correcting the program in re-entering the behavior construction module
Revision
82181 -
Directory Listing
Modified
Wed Jan 27 22:54:43 2010 UTC
(9 years, 10 months ago)
by
mpei
1. constructor only loads the model on first call.
2. only argumentless commands are considered in post-state guided feature selection.
Revision
82179 -
Directory Listing
Modified
Wed Jan 27 19:55:37 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed some bugs.
Revision
82176 -
Directory Listing
Modified
Wed Jan 27 13:44:36 2010 UTC
(9 years, 10 months ago)
by
mpei
refactoring class name.
cleanup cluster.
Revision
82175 -
Directory Listing
Modified
Wed Jan 27 09:39:31 2010 UTC
(9 years, 10 months ago)
by
mpei
Cleanup the clusters.
Revision
82174 -
Directory Listing
Modified
Wed Jan 27 09:32:37 2010 UTC
(9 years, 10 months ago)
by
mpei
State transition model and behavior construction redesigned.
Revision
82173 -
Directory Listing
Modified
Wed Jan 27 08:26:02 2010 UTC
(9 years, 10 months ago)
by
bustefan
Refactoring
Revision
82167 -
Directory Listing
Modified
Tue Jan 26 18:10:17 2010 UTC
(9 years, 10 months ago)
by
jasonw
Fixed a few bugs.
Revision
82166 -
Directory Listing
Modified
Mon Jan 25 22:18:19 2010 UTC
(9 years, 10 months ago)
by
jasonw
1. Fixed a few bugs.
2. Added a script to evaluate AutoFix for a given set of faults.
Revision
82165 -
Directory Listing
Modified
Mon Jan 25 13:09:26 2010 UTC
(9 years, 10 months ago)
by
jasonw
Added a script to build project to reveal faults.
Revision
82163 -
Directory Listing
Modified
Sun Jan 24 20:09:47 2010 UTC
(9 years, 10 months ago)
by
jasonw
1. Added a fault reveal mode in AutoFix interpreter.
2. Enabled proxy logging.
3. Generated files facilitating fix diff.
Revision
82150 -
Directory Listing
Modified
Fri Jan 22 15:16:17 2010 UTC
(9 years, 10 months ago)
by
bustefan
More refactoring
Revision
82149 -
Directory Listing
Modified
Fri Jan 22 14:59:11 2010 UTC
(9 years, 10 months ago)
by
bustefan
Major refactoring
Revision
82148 -
Directory Listing
Modified
Fri Jan 22 13:03:32 2010 UTC
(9 years, 10 months ago)
by
slucas
Comments
Revision
82147 -
Directory Listing
Modified
Fri Jan 22 11:13:50 2010 UTC
(9 years, 10 months ago)
by
bustefan
type checker rewritten. more efficient, supports arguments and supports renamed locals & arguments
Revision
82137 -
Directory Listing
Modified
Thu Jan 21 16:20:43 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. type checker can handle object test locals 2. method extractor can handle object test locals 3. some refactoring
Revision
82123 -
Directory Listing
Modified
Wed Jan 20 08:30:14 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. fixed a bug that caused the modifying-printer to output unparseable text 2. made assignment-attempt replacer use modifications so they can be applied at will
Revision
82122 -
Directory Listing
Modified
Wed Jan 20 07:41:36 2010 UTC
(9 years, 10 months ago)
by
bustefan
1. refactoring 2. lazy initialization in contexts
Revision
82098 -
Directory Listing
Modified
Mon Jan 18 13:37:23 2010 UTC
(9 years, 10 months ago)
by
bustefan
using SHARED_TEXT_ITEMS
Revision
82095 -
Directory Listing
Modified
Mon Jan 18 10:59:03 2010 UTC
(9 years, 10 months ago)
by
bustefan
etr_use_def_chain_generator.e: support for elseif and inspect
Revision
82094 -
Directory Listing
Modified
Mon Jan 18 10:05:03 2010 UTC
(9 years, 10 months ago)
by
bustefan
Method extraction: Old/modified method is generated
Revision
82093 -
Directory Listing
Modified
Mon Jan 18 08:38:50 2010 UTC
(9 years, 10 months ago)
by
bustefan
extracted method correct for most cases
Revision
82081 -
Directory Listing
Modified
Fri Jan 15 13:54:31 2010 UTC
(9 years, 11 months ago)
by
bustefan
some more cases supported in method extraction
Revision
82080 -
Directory Listing
Modified
Fri Jan 15 10:34:50 2010 UTC
(9 years, 11 months ago)
by
bustefan
Method extraction (Work in progress)
Revision
82056 -
Directory Listing
Modified
Tue Jan 12 16:19:12 2010 UTC
(9 years, 11 months ago)
by
bustefan
example added: effective class generator
Revision
82051 -
Directory Listing
Modified
Tue Jan 12 10:34:07 2010 UTC
(9 years, 11 months ago)
by
bustefan
added operator that replaces all obsolete assignment-attempts by object tests
Revision
82039 -
Directory Listing
Modified
Mon Jan 11 14:11:35 2010 UTC
(9 years, 11 months ago)
by
bustefan
1. simple setter generator 2. bug fixes
Revision
82038 -
Directory Listing
Modified
Mon Jan 11 13:29:02 2010 UTC
(9 years, 11 months ago)
by
bustefan
1. context transformer supports renaming in creation instructions 2. renaming of locals and arguments by name
Revision
82037 -
Directory Listing
Modified
Mon Jan 11 12:57:37 2010 UTC
(9 years, 11 months ago)
by
bustefan
1. refactoring 2. contexts split into class and feature contexts 3. contexts store some information directly so they can be changed 4. context transformer supports renaming of locals and arguments 5. example argument-renaming operator
Revision
82021 -
Directory Listing
Modified
Thu Jan 7 15:29:35 2010 UTC
(9 years, 11 months ago)
by
jasonw
Only retreive post execute state when a valid fix is found. Since state retrieval is time consuming, this can speed up the fix validation process.
Revision
82018 -
Directory Listing
Modified
Thu Jan 7 12:51:44 2010 UTC
(9 years, 11 months ago)
by
jasonw
Added support for fix generation for linear constrained precondition violations.
Revision
82013 -
Directory Listing
Modified
Thu Jan 7 07:03:22 2010 UTC
(9 years, 11 months ago)
by
jasonw
Supported fix generation for assertion violation related to linear constrains in postcondition/class invariant/check violations.
Revision
81995 -
Directory Listing
Modified
Wed Jan 6 08:45:26 2010 UTC
(9 years, 11 months ago)
by
jasonw
Added support to use Mathematica to solve linear constraints.
Revision
81985 -
Directory Listing
Modified
Tue Jan 5 03:22:36 2010 UTC
(9 years, 11 months ago)
by
jasonw
1. Fixed some bugs.
2. Refactoring.
Revision
81984 -
Directory Listing
Modified
Mon Jan 4 12:12:32 2010 UTC
(9 years, 11 months ago)
by
jasonw
Fixed some bugs.
Revision
81981 -
Directory Listing
Modified
Thu Dec 31 16:22:02 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. Refactoring 2. Context transformation works in more cases
Revision
81980 -
Directory Listing
Modified
Wed Dec 30 20:52:04 2009 UTC
(9 years, 11 months ago)
by
jasonw
Added numeric constrained assertion analysis to support fix generation for linearly constrained assertion violations.
Revision
81979 -
Directory Listing
Modified
Wed Dec 30 19:43:23 2009 UTC
(9 years, 11 months ago)
by
bustefan
Context transformer feature complete, some refactoring pending
Revision
81976 -
Directory Listing
Modified
Wed Dec 30 12:12:04 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. Simple error handling added 2. Some unit tests added 3. Refactoring 4. Various bugs fixed
Revision
81974 -
Directory Listing
Modified
Wed Dec 30 09:47:46 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactored Python scripts to avoid code duplication.
Revision
81973 -
Directory Listing
Modified
Wed Dec 30 09:19:52 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. Refactoring 2. Minor bugfixes
Revision
81962 -
Directory Listing
Modified
Tue Dec 29 16:08:04 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. bug fix in modifying printer that messed up list separators
2. context transformations now support argument renaming + type changes
Revision
81961 -
Directory Listing
Modified
Tue Dec 29 12:57:09 2009 UTC
(9 years, 11 months ago)
by
bustefan
first simple context transformation supported:
features have different but conforming types and a feature used in a qualified call has been renamed
Revision
81960 -
Directory Listing
Modified
Tue Dec 29 09:07:43 2009 UTC
(9 years, 11 months ago)
by
bustefan
Fixed a bug breaking replacements
Revision
81955 -
Directory Listing
Modified
Mon Dec 28 20:23:54 2009 UTC
(9 years, 11 months ago)
by
jasonw
Added a script to select certain test cases to be used in AutoFix.
Revision
81954 -
Directory Listing
Modified
Mon Dec 28 16:13:46 2009 UTC
(9 years, 11 months ago)
by
bustefan
Changed structure printer to also process empty nodes. This allows for insertion into non-existing lists as demoed in ewb_eiffel_transform.e
Revision
81953 -
Directory Listing
Modified
Mon Dec 28 11:03:15 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. Branch visitor improved 2. list append/prepend/put_ith implemented 3. new structure added to simplify ETR_MODIFYING_VISITOR
Revision
81952 -
Directory Listing
Modified
Mon Dec 28 08:01:33 2009 UTC
(9 years, 11 months ago)
by
bustefan
1. Refactoring 2. Insertion/Replacement made more general 3. Interfaces for basic operators changed
Revision
81951 -
Directory Listing
Modified
Sun Dec 27 22:48:33 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Calculate fix postcondition according to revelant ASTs.
2. Added a command line option to provide the maximal fix postcondition assertions that can be considered.
3. Refactoring.
Revision
81950 -
Directory Listing
Modified
Sun Dec 27 13:34:35 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring: Moved classes into different folders.
Revision
81949 -
Directory Listing
Modified
Sun Dec 27 13:27:51 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring: moved classes into different folders.
Revision
81948 -
Directory Listing
Modified
Sun Dec 27 13:26:04 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring: moved classes into different folders.
Revision
81947 -
Directory Listing
Modified
Sun Dec 27 12:44:59 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring.
Revision
81946 -
Directory Listing
Modified
Sun Dec 27 12:40:11 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Refactoring.
2. Added a command line option to freeze and C compile the interpreter before auto-fixing
3. Refined fix ranking calculation, introduced the concept of syntax ranking and semantics ranking. Introcuded weights to different components in syntax ranking.
4. Supported old expression in state model.
Revision
81945 -
Directory Listing
Modified
Sat Dec 26 22:38:06 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Refactoring
2. Added command line option to enable certain type of fixes to be generated: afore or wrap.
3. Fixed some bugs in fix generation, removes some fixes which do not make sense.
4. Filtered out duplicated fixes.
5. Added preconditions to fixes, although for the moment, fix preconditions are not used.
6. Added a command line option "mocking" to enable mocking mode.
Revision
81944 -
Directory Listing
Modified
Sat Dec 26 14:16:59 2009 UTC
(9 years, 11 months ago)
by
jasonw
Fixed a problem causing the validation algorithm cannot terminate itself after finding enough valid fixes.
Revision
81943 -
Directory Listing
Modified
Sat Dec 26 13:31:14 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Calculated state difference to analyze impact of applying a fix on passing test cases.
2. Gave fix files meaningful names.
3. Regenerate fix files for valid fixes.
4. Introduced a command line option to specify the maximal test case execution time.
5. Refactoring.
Revision
81942 -
Directory Listing
Modified
Fri Dec 25 17:18:53 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Refactoring.
2. Added support to retrieve states from test cased used to validate a fix candidate.
3. Introduced a max valid fix option. The fix validation algorithm will terminate when the specified number of valid fixes are found.
Revision
81937 -
Directory Listing
Modified
Thu Dec 24 23:46:45 2009 UTC
(9 years, 11 months ago)
by
jasonw
Supported post state retrieval after execution of a test case. Post state can be used to rank fixes: Fixes that have minimal impact on the post state of successful runs are better.
Revision
81935 -
Directory Listing
Modified
Thu Dec 24 16:37:06 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Refactoring.
2. Enhanced fix valication related classes. Using process library to launch fix validation, tried to use debugger, but didn't succeed.
3. Provided framework get get pre-/post state of a test case.
Revision
81919 -
Directory Listing
Modified
Wed Dec 23 22:26:33 2009 UTC
(9 years, 11 months ago)
by
jasonw
Complete the first draft of fix candidate validation.
Revision
81917 -
Directory Listing
Modified
Wed Dec 23 22:25:39 2009 UTC
(9 years, 11 months ago)
by
jasonw
Patched run-time to support directly melting into a newly freezed system.
Revision
81901 -
Directory Listing
Modified
Wed Dec 23 13:16:54 2009 UTC
(9 years, 11 months ago)
by
jasonw
Added classes to support fix candidate validation.
Revision
81900 -
Directory Listing
Modified
Wed Dec 23 13:16:03 2009 UTC
(9 years, 11 months ago)
by
jasonw
Fixed a bug which causes paranthesis to be lost in printing creation expression.
Revision
81888 -
Directory Listing
Modified
Tue Dec 22 13:30:57 2009 UTC
(9 years, 11 months ago)
by
bustefan
Modifications are now done using a visitor and are a lot more flexible
Revision
81885 -
Directory Listing
Modified
Mon Dec 21 21:20:14 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Added a fixing library.
2. Refactoring.
Revision
81882 -
Directory Listing
Modified
Mon Dec 21 13:46:32 2009 UTC
(9 years, 11 months ago)
by
bustefan
simple "transactional modifications".
only operations directly in lists supported for now
Revision
81881 -
Directory Listing
Modified
Sun Dec 20 19:01:10 2009 UTC
(9 years, 11 months ago)
by
jasonw
Enhanced path retrieval for external tools.
Revision
81880 -
Directory Listing
Modified
Sun Dec 20 18:23:32 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Added class to collect test case execution status: the states at the entry and exit of every tested routine.
2. Refactoring.
Revision
81879 -
Directory Listing
Modified
Sun Dec 20 15:19:12 2009 UTC
(9 years, 11 months ago)
by
mpei
Remove redundant file from auto_fix_py.
Revision
81878 -
Directory Listing
Modified
Sun Dec 20 15:00:42 2009 UTC
(9 years, 11 months ago)
by
mpei
Exception trace explanation cluster moved to autofix library.
Revision
81877 -
Directory Listing
Modified
Sat Dec 19 20:13:01 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Refactoring.
2. Printed generated fixes into files.
Revision
81876 -
Directory Listing
Modified
Sat Dec 19 19:10:13 2009 UTC
(9 years, 11 months ago)
by
mpei
fix configuration error.
Revision
81875 -
Directory Listing
Modified
Sat Dec 19 18:44:29 2009 UTC
(9 years, 11 months ago)
by
mpei
1. Using model of conforming type to construct behavior.
Revision
81874 -
Directory Listing
Modified
Sat Dec 19 17:16:39 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring.
Revision
81873 -
Directory Listing
Modified
Sat Dec 19 12:41:30 2009 UTC
(9 years, 11 months ago)
by
jasonw
Refactoring.
Revision
81872 -
Directory Listing
Modified
Sat Dec 19 11:45:43 2009 UTC
(9 years, 11 months ago)
by
mpei
1. Naive behavior constructor server.
2. Clean up the code in AUT_OBJECT_STATE_LOG_PROCESSOR.process.
Revision
81871 -
Directory Listing
Modified
Sat Dec 19 09:26:10 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Passed config for AutoFix to several classes for ease of access.
2. Added "forward_model_directory" and "backward_model_directory" in AutoFix config, pointing to different state model transition directories.
Revision
81870 -
Directory Listing
Modified
Sat Dec 19 08:31:12 2009 UTC
(9 years, 11 months ago)
by
jasonw
Fixed an ecf file problem.
Revision
81866 -
Directory Listing
Modified
Sat Dec 19 00:11:31 2009 UTC
(9 years, 11 months ago)
by
mpei
1. Forward/backward model construction from log file.
2. Model serialization.
3. Model based behavior construction.
Revision
81863 -
Directory Listing
Modified
Fri Dec 18 22:06:23 2009 UTC
(9 years, 11 months ago)
by
jasonw
1. Added a daikon directory to store Daikon related files.
2. Introduced a mocking mode in fixing process to save time in debugging.
3. Refactoring.
Revision
81859 -
Directory Listing
Modified
Fri Dec 18 15:52:42 2009 UTC
(9 years, 11 months ago)
by
bustefan
made usage of ast printer more straight-forward and hierarchy output prettier
Revision
81858 -
Directory Listing
Modified
Fri Dec 18 15:49:25 2009 UTC
(9 years, 11 months ago)
by
jasonw
Added code to generate fixes.
Revision
81857 -
Directory Listing
Modified
Fri Dec 18 15:43:02 2009 UTC
(9 years, 11 months ago)
by
bustefan
Visitor added which can print an ast to valid eiffel syntax without a matchlist
+ various other small changes
Revision
81847 -
Directory Listing
Modified
Thu Dec 17 11:17:37 2009 UTC
(9 years, 11 months ago)
by
slucas
Clean-up and formatting
Revision
81840 -
Directory Listing
Modified
Wed Dec 16 16:55:38 2009 UTC
(9 years, 11 months ago)
by
slucas
Daikon Facility (Refactoring)
Revision
81839 -
Directory Listing
Modified
Wed Dec 16 14:06:38 2009 UTC
(9 years, 11 months ago)
by
bustefan
Refactoring + coding conventions
Revision
81836 -
Directory Listing
Modified
Tue Dec 15 22:48:08 2009 UTC
(10 years ago)
by
jasonw
Added support for generating permutations and combinations for hash sets.
Revision
81833 -
Directory Listing
Modified
Tue Dec 15 17:47:14 2009 UTC
(10 years ago)
by
bustefan
command/query separation for transformations
Revision
81830 -
Directory Listing
Modified
Tue Dec 15 17:40:24 2009 UTC
(10 years ago)
by
bustefan
added support for insertions and basic replacements + demo
if_wrap generalized into new_if_then_branch
Revision
81825 -
Directory Listing
Modified
Mon Dec 14 22:43:31 2009 UTC
(10 years ago)
by
jasonw
Added classes to generate fix skeletons for failing assertion in the format of: 1. ABQ, 2. ABQ -> ABQ, 3. Others.
Revision
81821 -
Directory Listing
Modified
Mon Dec 14 16:19:38 2009 UTC
(10 years ago)
by
bustefan
refactoring
Revision
81820 -
Directory Listing
Modified
Mon Dec 14 16:16:56 2009 UTC
(10 years ago)
by
bustefan
Simplification to the visitors in EiffelTransform
Revision
81819 -
Directory Listing
Modified
Mon Dec 14 16:02:41 2009 UTC
(10 years ago)
by
jasonw
Added classes for fix generation.
Revision
81818 -
Directory Listing
Modified
Mon Dec 14 15:49:09 2009 UTC
(10 years ago)
by
bustefan
fixed compilation error
Revision
81817 -
Directory Listing
Modified
Mon Dec 14 15:41:37 2009 UTC
(10 years ago)
by
bustefan
IMPORTANT: Changes to AST_EIFFEL might invalidate intermediate compilation results. Deleting EIFGEN directories might be necessary.
Added a new path attribute to every ast-node
A lot of changes to EiffelTransform
Revision
81812 -
Directory Listing
Modified
Sun Dec 13 21:01:28 2009 UTC
(10 years ago)
by
jasonw
Added classes for fix generation.
Revision
81811 -
Directory Listing
Modified
Sun Dec 13 21:00:51 2009 UTC
(10 years ago)
by
jasonw
Added classes for fix generation.
Revision
81810 -
Directory Listing
Modified
Sun Dec 13 13:55:41 2009 UTC
(10 years ago)
by
jasonw
Finished failing assertion rewriting in the context of an recipient feature.
Revision
81809 -
Directory Listing
Modified
Sat Dec 12 23:26:01 2009 UTC
(10 years ago)
by
jasonw
1. Added classes to analyze AST structure for features.
2. Added classes to support failing assertion rewriting.
Revision
81802 -
Directory Listing
Modified
Fri Dec 11 15:01:37 2009 UTC
(10 years ago)
by
bustefan
initial alpha 0.0001 release of EiffelTransform library
At this point it's just a proof of concept hack
Revision
81785 -
Directory Listing
Modified
Tue Dec 8 22:00:50 2009 UTC
(10 years ago)
by
jasonw
1. Added classes to check if an expression contains only argumentless boolean queries (ABQ) or implications of ABQs.
2. Added a feature to transform ABQ equations into normal form, which does not include any "not" operator.
Revision
81761 -
Directory Listing
Modified
Mon Dec 7 13:02:52 2009 UTC
(10 years ago)
by
jasonw
Added a command line option to use Daikon from AutoFix.
Revision
81750 -
Directory Listing
Modified
Mon Dec 7 00:58:29 2009 UTC
(10 years ago)
by
slucas
Daikon generation updated
Revision
81749 -
Directory Listing
Modified
Sun Dec 6 22:35:03 2009 UTC
(10 years ago)
by
jasonw
1. Refactoring.
2. Added classes to build AST levels for a routine, which are used for deciding the scope of an automatically generated patch.
Revision
81715 -
Directory Listing
Modified
Wed Dec 2 02:12:42 2009 UTC
(10 years ago)
by
mpei
Deleting unreferenced local variables
Revision
81712 -
Directory Listing
Modified
Wed Dec 2 00:11:29 2009 UTC
(10 years ago)
by
mpei
adding complete auto_fix_py cluster
Revision
81711 -
Directory Listing
Modified
Wed Dec 2 00:05:04 2009 UTC
(10 years ago)
by
mpei
deleting the incomplete auto_fix_py directory
Revision
81709 -
Directory Listing
Modified
Tue Dec 1 22:31:46 2009 UTC
(10 years ago)
by
mpei
Fixing the absolute paths in autofix.ecf
moving the mis-located afx_state_equality_tester.e to the correct directory
Revision
81708 -
Directory Listing
Modified
Tue Dec 1 22:08:11 2009 UTC
(10 years ago)
by
mpei
duplicated header files in autoTest/spec removed.
Revision
81704 -
Directory Listing
Modified
Tue Dec 1 21:01:41 2009 UTC
(10 years ago)
by
mpei
Fixing the absolute path in project configuration file.
Revision
81703 -
Directory Listing
Modified
Tue Dec 1 11:46:44 2009 UTC
(10 years ago)
by
mpei
1. Enumeration based autoFix
2. Boolean model extraction from object state log and object behavior construction
Revision
81695 -
Directory Listing
Modified
Mon Nov 30 22:35:01 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug that caused duplicated vairable output for serialized test cases.
Revision
81694 -
Directory Listing
Modified
Mon Nov 30 22:28:46 2009 UTC
(10 years ago)
by
jasonw
Refactoring.
Revision
81693 -
Directory Listing
Modified
Mon Nov 30 22:24:18 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug which caused crash when processing contracts with precursor calls.
Revision
81687 -
Directory Listing
Modified
Sat Nov 28 12:00:15 2009 UTC
(10 years ago)
by
jasonw
1. Fixed some bugs in AutoFix type checker which caused anchered types in locals not handled correctly.
2. Hard coded implications for some types to speed up debugging cycle. Those hard coded implications should be removed finally.
Revision
81686 -
Directory Listing
Modified
Fri Nov 27 23:18:28 2009 UTC
(10 years ago)
by
jasonw
1. Refactoring.
2. Added classes to analyze a test case to come up with a set of predicates used as state model.
Revision
81685 -
Directory Listing
Modified
Fri Nov 27 17:31:16 2009 UTC
(10 years ago)
by
jasonw
Added classes to find implications from source code.
Revision
81672 -
Directory Listing
Modified
Wed Nov 25 17:13:51 2009 UTC
(10 years ago)
by
jasonw
Removed unnecessary preconditions.
Revision
81671 -
Directory Listing
Modified
Wed Nov 25 17:05:35 2009 UTC
(10 years ago)
by
jasonw
Removed a class that has been added by mistake.
Revision
81670 -
Directory Listing
Modified
Wed Nov 25 17:04:06 2009 UTC
(10 years ago)
by
jasonw
1. Refactoring.
2. Added classes to support automatic implication finding.
Revision
81669 -
Directory Listing
Modified
Wed Nov 25 11:42:42 2009 UTC
(10 years ago)
by
jasonw
1. Enabled ARFF file generation as an command line option.
2. Refactoring.
Revision
81665 -
Directory Listing
Modified
Tue Nov 24 20:14:17 2009 UTC
(10 years ago)
by
jasonw
1. Enabled output parsing from Boogie result.
2. Refactoring.
Revision
81636 -
Directory Listing
Modified
Mon Nov 23 21:22:04 2009 UTC
(10 years ago)
by
jasonw
Added support for Boogie PL file generation.
Revision
81620 -
Directory Listing
Modified
Mon Nov 23 13:28:30 2009 UTC
(10 years ago)
by
jasonw
Refactored to support both SMTLIB and Boogie as input format to solvers.
Revision
81619 -
Directory Listing
Modified
Mon Nov 23 11:18:38 2009 UTC
(10 years ago)
by
jasonw
Refactoring.
Revision
81618 -
Directory Listing
Modified
Mon Nov 23 11:16:02 2009 UTC
(10 years ago)
by
jasonw
Refactoring.
Revision
81611 -
Directory Listing
Modified
Sun Nov 22 22:16:20 2009 UTC
(10 years ago)
by
jasonw
Refactoring.
Revision
81610 -
Directory Listing
Modified
Sun Nov 22 20:57:17 2009 UTC
(10 years ago)
by
jasonw
Added support for analyzing local variables.
Revision
81609 -
Directory Listing
Modified
Sun Nov 22 20:45:00 2009 UTC
(10 years ago)
by
jasonw
1. Refactoring.
2. Enabled the ability to pull some query postconditions into class invariant.
3. Added a class to generate Weka data file. Weka is a tool for machine learning.
Revision
81607 -
Directory Listing
Modified
Sun Nov 22 10:15:35 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug in local variable type checker.
Revision
81606 -
Directory Listing
Modified
Sun Nov 22 10:14:33 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug that caused no test case to be copied into a project.
Revision
81601 -
Directory Listing
Modified
Sat Nov 21 09:33:23 2009 UTC
(10 years ago)
by
jasonw
Added local variables into state model.
Revision
81598 -
Directory Listing
Modified
Fri Nov 20 22:29:31 2009 UTC
(10 years ago)
by
jasonw
Refactoring.
Revision
81593 -
Directory Listing
Modified
Fri Nov 20 13:42:37 2009 UTC
(10 years ago)
by
jasonw
Enabled state retrieval for multiple test cases in one session.
Revision
81590 -
Directory Listing
Modified
Thu Nov 19 22:00:52 2009 UTC
(10 years ago)
by
jasonw
Added an AutoFix command line option to support extracting state invariants for both passing and failing test cases.
Revision
81585 -
Directory Listing
Modified
Thu Nov 19 09:36:22 2009 UTC
(10 years ago)
by
slucas
Small updates
Revision
81581 -
Directory Listing
Modified
Wed Nov 18 21:23:02 2009 UTC
(10 years ago)
by
jasonw
Added a class to generate simple postcondition for functions.
Revision
81558 -
Directory Listing
Modified
Mon Nov 16 11:24:57 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug which caused crash when generating SMTLIB files for some classes.
Revision
81557 -
Directory Listing
Modified
Sun Nov 15 20:34:45 2009 UTC
(10 years ago)
by
jasonw
Fixed a bug which caused stack overflow.
Revision
81556 -
Directory Listing
Modified
Sun Nov 15 18:57:08 2009 UTC
(10 years, 1 month ago)
by
slucas
Simple Daikon Generator
Revision
81555 -
Directory Listing
Modified
Sat Nov 14 21:12:13 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added the abilty to enlarge a state by assigning random values to missing part.
Revision
81553 -
Directory Listing
Modified
Sat Nov 14 14:09:26 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added random values for states.
Revision
81532 -
Directory Listing
Modified
Fri Nov 13 20:48:56 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added the ability to find the smallest premises for a predicate.
Revision
81525 -
Directory Listing
Modified
Fri Nov 13 15:25:48 2009 UTC
(10 years, 1 month ago)
by
jasonw
Refactoring.
Revision
81524 -
Directory Listing
Modified
Fri Nov 13 15:16:34 2009 UTC
(10 years, 1 month ago)
by
jasonw
Refactoring.
Revision
81515 -
Directory Listing
Modified
Fri Nov 13 10:09:33 2009 UTC
(10 years, 1 month ago)
by
slucas
fixed Typo
Revision
81491 -
Directory Listing
Modified
Wed Nov 11 09:05:00 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated some code to show how to use the AutoFix framework.
Revision
81482 -
Directory Listing
Modified
Tue Nov 10 21:37:34 2009 UTC
(10 years, 1 month ago)
by
jasonw
Enabled the ability to reason about whether a state implies another state.
Revision
81474 -
Directory Listing
Modified
Tue Nov 10 16:28:20 2009 UTC
(10 years, 1 month ago)
by
jasonw
Refactoring.
Revision
81472 -
Directory Listing
Modified
Mon Nov 9 22:28:38 2009 UTC
(10 years, 1 month ago)
by
jasonw
Enabled reasoning on object state using Z3.
Revision
81463 -
Directory Listing
Modified
Sun Nov 8 22:04:43 2009 UTC
(10 years, 1 month ago)
by
jasonw
Provided options to enable or disable part of the proxy log generated by AutoTest.
Revision
81452 -
Directory Listing
Modified
Fri Nov 6 16:00:24 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added classes to generate SMT-LIB files for class invariants. SMT-LIB files are used as inputs to a SAT solver.
Revision
81421 -
Directory Listing
Modified
Thu Nov 5 12:56:19 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added a project which contains test cases revealing faults.
Revision
81420 -
Directory Listing
Modified
Thu Nov 5 12:34:34 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added autofix related tools.
Revision
81419 -
Directory Listing
Modified
Thu Nov 5 12:33:26 2009 UTC
(10 years, 1 month ago)
by
jasonw
Moved autofix related tools into its own directory.
Revision
81404 -
Directory Listing
Modified
Wed Nov 4 17:12:07 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated command line options for AutoFix.
Revision
81393 -
Directory Listing
Modified
Tue Nov 3 21:55:40 2009 UTC
(10 years, 1 month ago)
by
jasonw
1. Provided an AutoTest command line option to disable interpreter log.
2. Provided an AutoTest command line option to disable serialization of successful test cases.
3. Provided an AutoTest command line option to disable test case generation on-the-fly.
4. Fixed some bugs in state log processing.
Revision
81378 -
Directory Listing
Modified
Tue Nov 3 16:49:05 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added object state log processor to only handle object state requests.
Revision
81374 -
Directory Listing
Modified
Tue Nov 3 09:32:08 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added classes to represent expression values. For the moment, 4 types of values are supported: integer, boolean, reference and nonsensical (meaning that the actual value is not retrievable).
Revision
81363 -
Directory Listing
Modified
Mon Nov 2 16:13:11 2009 UTC
(10 years, 1 month ago)
by
jasonw
1. Fixed some bugs in expression generator.
2. Enabled system state retrieval based on expression built by expression generator.
Revision
81362 -
Directory Listing
Modified
Sun Nov 1 20:23:00 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added expression generator which can generate all available expressions in current feature.
Revision
81349 -
Directory Listing
Modified
Sun Nov 1 13:07:34 2009 UTC
(10 years, 1 month ago)
by
jasonw
Refactoring.
Revision
81341 -
Directory Listing
Modified
Sun Nov 1 10:43:49 2009 UTC
(10 years, 1 month ago)
by
jasonw
Enhanced default values for system state retrieval.
Revision
81339 -
Directory Listing
Modified
Sat Oct 31 21:13:35 2009 UTC
(10 years, 1 month ago)
by
jasonw
1. Enabled default routine for which system state is retrieved. By default, the recipient routine of the failure is marked to retrieve state.
2. Disabled debug menu display when debugger is stopped during AutoFix operations.
Revision
81333 -
Directory Listing
Modified
Sat Oct 31 09:26:44 2009 UTC
(10 years, 1 month ago)
by
jasonw
Enabled automatic system state retrieval through debugger.
Revision
81328 -
Directory Listing
Modified
Fri Oct 30 16:49:15 2009 UTC
(10 years, 1 month ago)
by
jasonw
Enabled automatic breakpoint setting for state retrieval.
Revision
81325 -
Directory Listing
Modified
Fri Oct 30 14:12:45 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added classes to parse expressions to state.
Revision
81318 -
Directory Listing
Modified
Thu Oct 29 20:57:46 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added classes for AutoFix project.
Revision
81301 -
Directory Listing
Modified
Tue Oct 27 20:06:25 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated the fault revealing project.
Revision
81285 -
Directory Listing
Modified
Mon Oct 26 21:03:51 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added the project to reveal faults.
Revision
81264 -
Directory Listing
Modified
Mon Oct 26 16:38:58 2009 UTC
(10 years, 1 month ago)
by
jasonw
Added a script to remove only successful test cases.
Revision
81263 -
Directory Listing
Modified
Mon Oct 26 16:38:37 2009 UTC
(10 years, 1 month ago)
by
jasonw
1. Updated some comments. 2. Added a script to remove only successful test cases.
Revision
81260 -
Directory Listing
Modified
Mon Oct 26 14:45:14 2009 UTC
(10 years, 1 month ago)
by
jasonw
Fixed a bug that caused crash when analyzing passing test cases.
Revision
81256 -
Directory Listing
Modified
Sun Oct 25 12:36:39 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated the script to select test cases.
Revision
81255 -
Directory Listing
Modified
Sun Oct 25 10:11:03 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated scripts to extract serialized test cases and added a script to select certain test cases.
Revision
81239 -
Directory Listing
Modified
Fri Oct 23 12:31:18 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated the help message.
Revision
81238 -
Directory Listing
Modified
Fri Oct 23 12:27:57 2009 UTC
(10 years, 1 month ago)
by
jasonw
Updated the script to extract serialized test cases.
Revision
81178 -
Directory Listing
Modified
Thu Oct 15 20:27:34 2009 UTC
(10 years, 2 months ago)
by
jasonw
Fixed a bug that the type names in serialized test cases are wrong.
Revision
81177 -
Directory Listing
Modified
Thu Oct 15 19:51:29 2009 UTC
(10 years, 2 months ago)
by
jasonw
Removed newline characters in the verbatim string for serialized data.
Revision
81170 -
Directory Listing
Modified
Wed Oct 14 16:27:34 2009 UTC
(10 years, 2 months ago)
by
jasonw
Updated the script to store test cases in different folders.
Revision
81169 -
Directory Listing
Modified
Wed Oct 14 16:15:20 2009 UTC
(10 years, 2 months ago)
by
jasonw
Added query type information into object state recording.
Revision
81166 -
Directory Listing
Modified
Wed Oct 14 09:28:36 2009 UTC
(10 years, 2 months ago)
by
jasonw
Added a script to extract serialized test cases from AutoTet logs.
Revision
81161 -
Directory Listing
Modified
Tue Oct 13 08:32:29 2009 UTC
(10 years, 2 months ago)
by
jasonw
Enabled the test case serialization file name to be passed as an argument to the interpreter.
Revision
81141 -
Directory Listing
Modified
Mon Oct 12 19:32:45 2009 UTC
(10 years, 2 months ago)
by
jasonw
Fixed a bug that caused serialized test cases not generated if the feature under test are queries.
Revision
81140 -
Directory Listing
Modified
Mon Oct 12 19:31:09 2009 UTC
(10 years, 2 months ago)
by
jasonw
Added the ability to generate test cases during AutoTesting through object serialization.
Revision
81133 -
Directory Listing
Modified
Sat Oct 10 13:30:37 2009 UTC
(10 years, 2 months ago)
by
jasonw
1. Fixed a bug that caused crash in test case generation on the fly.
2. Fixed a bug that repalced newline characters in serialized data with "%%N" and "%%R".
Revision
81132 -
Directory Listing
Modified
Sat Oct 10 11:57:14 2009 UTC
(10 years, 2 months ago)
by
jasonw
Added the ability to seralize test cases during random testing.
Revision
81026 -
Directory Listing
Modified
Wed Oct 7 09:13:34 2009 UTC
(10 years, 2 months ago)
by
jasonw
Fixed a bug that the configuration is not set into log printers.
Revision
80985 -
Directory Listing
Modified
Thu Oct 1 13:26:41 2009 UTC
(10 years, 2 months ago)
by
gserge
- new legend on graph.
Revision
80959 -
Directory Listing
Modified
Tue Sep 29 18:14:04 2009 UTC
(10 years, 2 months ago)
by
jasonw
1. Added some AutoTest result analyzers.
2. Added matlab files to generate fault detection probability related graphs.
Revision
80929 -
Directory Listing
Modified
Mon Sep 28 13:11:50 2009 UTC
(10 years, 2 months ago)
by
gserge
- worked on analyzer.
Revision
80907 -
Directory Listing
Modified
Fri Sep 25 18:00:25 2009 UTC
(10 years, 2 months ago)
by
gserge
- worked on analyzer.
Revision
80875 -
Directory Listing
Modified
Thu Sep 24 15:27:33 2009 UTC
(10 years, 2 months ago)
by
gserge
- changed colors for 3-colored graphs, better readability when printed b/w.
Revision
80856 -
Directory Listing
Modified
Wed Sep 23 16:36:27 2009 UTC
(10 years, 2 months ago)
by
gserge
- worked on analyzer.
- added helper script to split log folder into groups.
Revision
80854 -
Directory Listing
Modified
Wed Sep 23 14:46:35 2009 UTC
(10 years, 2 months ago)
by
gserge
- worked on analyzer.
Revision
80784 -
Directory Listing
Modified
Mon Sep 21 18:39:33 2009 UTC
(10 years, 2 months ago)
by
jasonw
Fixed a bug in the AutoTest log file parser that treated bad response wrongly.
Revision
80773 -
Directory Listing
Modified
Mon Sep 21 13:17:19 2009 UTC
(10 years, 2 months ago)
by
gserge
Fixed a bug when choosing random integer
Revision
80767 -
Directory Listing
Modified
Sat Sep 19 14:38:41 2009 UTC
(10 years, 2 months ago)
by
jasonw
Added a tool for precondition satisfaction failure rate analysis.
Revision
80718 -
Directory Listing
Modified
Tue Sep 15 19:55:49 2009 UTC
(10 years, 3 months ago)
by
jasonw
Fixed some bugs that caused precondition satisfaction algorithm failed on some classes.
Revision
80664 -
Directory Listing
Modified
Wed Sep 9 15:38:28 2009 UTC
(10 years, 3 months ago)
by
gserge
- moved from plots to figures (with automatic closing of figure window).
- added class names for bar graphs of distinct faults.
Revision
80656 -
Directory Listing
Modified
Wed Sep 9 02:19:34 2009 UTC
(10 years, 3 months ago)
by
gserge
- fixed number of precond_features.
- added sanity checks.
Revision
80649 -
Directory Listing
Modified
Tue Sep 8 04:40:00 2009 UTC
(10 years, 3 months ago)
by
gserge
- added the table pf_tested sorted by increase.
- added new graphs for pf_tested.
- added the computation of time spent in invalid test cases.
- fixed some title/axis errors.
Revision
80647 -
Directory Listing
Modified
Mon Sep 7 19:49:19 2009 UTC
(10 years, 3 months ago)
by
gserge
- many improvements.
- support for more command line options (title, nbr of test runs, horizontal/vertical lines in scatter plot)
Revision
80636 -
Directory Listing
Modified
Fri Sep 4 23:14:35 2009 UTC
(10 years, 3 months ago)
by
gserge
- fixed a bug where some EPS files would be grayscale.
Revision
80635 -
Directory Listing
Modified
Fri Sep 4 19:41:52 2009 UTC
(10 years, 3 months ago)
by
gserge
- added support to generate EPS files (in addition to PNG and PDF).
Revision
80634 -
Directory Listing
Modified
Fri Sep 4 16:41:45 2009 UTC
(10 years, 3 months ago)
by
gserge
- added support to generate PDF files (in addition to PNG).
Revision
80630 -
Directory Listing
Modified
Fri Sep 4 16:17:00 2009 UTC
(10 years, 3 months ago)
by
gserge
- added generation of bar graph with number of valid TC.
- added more tables.
Revision
80622 -
Directory Listing
Modified
Fri Sep 4 10:54:38 2009 UTC
(10 years, 3 months ago)
by
gserge
- added generation of hard-to-test features.
Revision
80615 -
Directory Listing
Modified
Thu Sep 3 21:42:18 2009 UTC
(10 years, 3 months ago)
by
gserge
- added generation of many new graphs (scatter, hist, ...)
Revision
80605 -
Directory Listing
Modified
Thu Sep 3 16:22:17 2009 UTC
(10 years, 3 months ago)
by
gserge
- worked on features with preconditions.
Revision
80592 -
Directory Listing
Modified
Wed Sep 2 12:54:20 2009 UTC
(10 years, 3 months ago)
by
jasonw
Updated some matlab files.
Revision
80555 -
Directory Listing
Modified
Tue Sep 1 12:39:46 2009 UTC
(10 years, 3 months ago)
by
gserge
Imported AutoTest PS result analyzer
Revision
80437 -
Directory Listing
Modified
Wed Aug 26 18:38:26 2009 UTC
(10 years, 3 months ago)
by
jasonw
Added files for autotest management.
Revision
80402 -
Directory Listing
Modified
Mon Aug 24 10:37:34 2009 UTC
(10 years, 3 months ago)
by
jasonw
Fixed a bug that objects violating class invariants are not correctly marked.
Revision
80231 -
Directory Listing
Modified
Thu Aug 13 07:55:03 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed a bug in log loader to analyze the value of primitive types from the response of a type request.
2. Corrected some type during test case generation.
Revision
80223 -
Directory Listing
Modified
Wed Aug 12 19:44:33 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Made predicate evaluation after every test case execution, and return result directly instead of sending a separate request to do the predicate evaluation. This way, the number of requests sent to the interpreter process can be reduced dramatically.
2. Fixed a bug during object loading in interpreter, causing Void values for some non-void objects.
Revision
80192 -
Directory Listing
Modified
Mon Aug 10 19:18:12 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Avoided linear constraint solving on objects with the same state. Because the solved result should be the same because the objects are of the same state.
2. Fixed a bug which caused constraint solver to be short cut.
Revision
80190 -
Directory Listing
Modified
Mon Aug 10 17:25:46 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Increased number of retried times for "start" request because when doing long duration testing, it is very common that the "start" request will fail.
2. Reduced the number of times that constraint solver is used, because frequently calling the solver will slow down testing a lot.
3. Increased the chance that border values (lower and upper) from lpsolver are to be used.
Revision
80163 -
Directory Listing
Modified
Fri Aug 7 12:45:00 2009 UTC
(10 years, 4 months ago)
by
jasonw
Enabled extraction of object pool/predicat pool statistics from proxy log file.
Revision
80162 -
Directory Listing
Modified
Fri Aug 7 06:13:40 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Enabled random cursor for searching in predicate pool, which makes it possible that the search won't always start from the beginning of the predicate pool. This retains more randomness. Added a command line option "use-random-cursor" to enable using of random cursor.
2. Refactoring the linear constraint solving code into AUT_PRECONDITION_CONSTRAINT_SOLVER and enable solving right after the candidate objects selection.
Revision
80145 -
Directory Listing
Modified
Thu Aug 6 16:38:15 2009 UTC
(10 years, 4 months ago)
by
gserge
Added lpsolve-related output
Revision
80144 -
Directory Listing
Modified
Thu Aug 6 16:29:09 2009 UTC
(10 years, 4 months ago)
by
gserge
Fixed a bug with AUT_ABSTRACT_INTEGER.size
Revision
80141 -
Directory Listing
Modified
Thu Aug 6 15:55:05 2009 UTC
(10 years, 4 months ago)
by
gserge
- changed some string formats in lpsolve input file to maintain consistency.
- fixed behaviour for multiple operands: variables bound to concrete integers are now set in the lpsolve.
Revision
80140 -
Directory Listing
Modified
Thu Aug 6 14:38:13 2009 UTC
(10 years, 4 months ago)
by
gserge
- fixed generation of random integer from predefined_values_in_bounds (with 0.25 probability)
Revision
80139 -
Directory Listing
Modified
Thu Aug 6 14:22:55 2009 UTC
(10 years, 4 months ago)
by
gserge
- fixed lower>upper bug in AUT_ABSTRACT_INTEGER.predefined_values_in_bounds
- tighter postcondition for AUT_ABSTRACT_INTEGER.predefined_values_in_bounds
- added {INTEGER_16}.min/max_value to predefined_values
Revision
80129 -
Directory Listing
Modified
Wed Aug 5 18:43:46 2009 UTC
(10 years, 4 months ago)
by
jasonw
Some refactoring on AUT_ABSTRACT_INTERGER.
Revision
80128 -
Directory Listing
Modified
Wed Aug 5 18:23:19 2009 UTC
(10 years, 4 months ago)
by
jasonw
Disabled lpsolve when we detected that the precondition assertions contains expression that cannot be handled by lpsolver without a difficult analysis and rearrange of those expressions.
lpsolve is disabled in those cases because the generated input file will be syntactically wrong.
Revision
80126 -
Directory Listing
Modified
Wed Aug 5 17:28:52 2009 UTC
(10 years, 4 months ago)
by
gserge
Fixed a few bugs in AUT_ABSTRACT_INTEGER
Revision
80122 -
Directory Listing
Modified
Wed Aug 5 16:12:44 2009 UTC
(10 years, 4 months ago)
by
jasonw
Added missing classes.
Revision
80121 -
Directory Listing
Modified
Wed Aug 5 15:56:16 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. When it is observed that the the value of a predicate is wrong in the predicate pool, log a message containing the predicate name and time.
2. Log a messing when lpsolve cannot load the input file and a smt solver is needed.
Revision
80119 -
Directory Listing
Modified
Wed Aug 5 14:33:41 2009 UTC
(10 years, 4 months ago)
by
gserge
- lpsolve integer boundaries: with 0.99 probability use command line boundaries, with 0.01 use {INTEGER_16}.min/max_value
Revision
80115 -
Directory Listing
Modified
Wed Aug 5 09:18:29 2009 UTC
(10 years, 4 months ago)
by
gserge
Fixed parentheses around variables in paths
Revision
80098 -
Directory Listing
Modified
Tue Aug 4 18:19:45 2009 UTC
(10 years, 4 months ago)
by
jasonw
Added an AutoTest command line option --integer-bounds to specify the lower and upper bounds for linearly solvable arguments in precondition assertions.
Revision
80097 -
Directory Listing
Modified
Tue Aug 4 17:50:55 2009 UTC
(10 years, 4 months ago)
by
jasonw
Updated ecf file for autotest library.
Revision
80093 -
Directory Listing
Modified
Tue Aug 4 16:17:21 2009 UTC
(10 years, 4 months ago)
by
jasonw
Included lpsolve source into AutoTest.
Revision
80092 -
Directory Listing
Modified
Tue Aug 4 14:52:37 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Some refactoring in lpsolve related code.
2. Fixed a wrong precondition in AUT_SHARED_RANDOM.
Revision
80091 -
Directory Listing
Modified
Tue Aug 4 09:40:57 2009 UTC
(10 years, 4 months ago)
by
gserge
- fixed a bug with operator 'and' (lpsolve constraint solver)
- added a comment with type/feature name in lpsolve.lp file (lpsolve constraint solver)
Revision
80084 -
Directory Listing
Modified
Mon Aug 3 22:03:22 2009 UTC
(10 years, 4 months ago)
by
gserge
- AUT_ABSTRACT_INTEGER: randomly choose (with 0.25 probability) a predefined value within bounds
- AUT_LP_BASED_LINEAR_CONSTRAINT_SOLVER: cap upper bound to {INTEGER_16}.max_value with 0.99 probability
Revision
80079 -
Directory Listing
Modified
Mon Aug 3 18:46:47 2009 UTC
(10 years, 4 months ago)
by
jasonw
Used time when a feature is tested for the last time as an indicate for enabling precondition satisfaction, this way, we can make sure precondition satisfaction is enabled sufficiently often for a feature.
Revision
80070 -
Directory Listing
Modified
Mon Aug 3 16:06:55 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Some refactoring on precondition satisfaction algorithm.
2. Fixed a bug that caused result analyzer to output precondition satisfaction status wrongly.
Revision
80068 -
Directory Listing
Modified
Mon Aug 3 12:03:57 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed a crashing causing bug.
Revision
80065 -
Directory Listing
Modified
Sun Aug 2 19:14:57 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Changed a command line option for AutoTest.
2. Added part of the functionality of eager feature selection.
3. Fixed a bug in binary predicate valuation cursor.
4. Some refactoring in SMT constraint solver generator.
Revision
80064 -
Directory Listing
Modified
Sun Aug 2 09:44:54 2009 UTC
(10 years, 4 months ago)
by
jasonw
Some refactoring.
Revision
80045 -
Directory Listing
Modified
Fri Jul 31 21:27:09 2009 UTC
(10 years, 4 months ago)
by
jasonw
Added an AutoTest command line option to choose a possibility for reuse of already used values for linear constraint variables.
Revision
80035 -
Directory Listing
Modified
Fri Jul 31 16:11:44 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Enabled to use both SMT solver and lpsolve for linear constraints in preconditions.
2. Enabled SMT solver to generate solution containing predefined integers such as +=1, 0.
3. Provided the possibility to enforce SMT solve to generate a different solution every time.
4. Changed the output message level in lpsolve so only minimal output is generated.
5. Some refactoring in AUT_PREDICATE.
6. Reported precondition evaluation overhead in milliseconds in result analyzer.
Revision
80020 -
Directory Listing
Modified
Thu Jul 30 13:54:20 2009 UTC
(10 years, 4 months ago)
by
gserge
Added support for lpsolve constraint solver
Revision
80018 -
Directory Listing
Modified
Thu Jul 30 13:23:02 2009 UTC
(10 years, 4 months ago)
by
gserge
Added abstract integer
Revision
80010 -
Directory Listing
Modified
Wed Jul 29 18:56:45 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed a bug to avoid testing non-exported features.
2. Fixed a bug that for features not under test, precondition evaluation still enabled, consuming time for nothing.
Revision
79977 -
Directory Listing
Modified
Tue Jul 28 15:44:50 2009 UTC
(10 years, 4 months ago)
by
gserge
Fixed postconditions
Revision
79975 -
Directory Listing
Modified
Tue Jul 28 15:04:37 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed a bug that caused crash during constraint solver input file generating because the wrong AST was used.
Revision
79971 -
Directory Listing
Modified
Tue Jul 28 13:29:37 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed a bug in the marking of objects that violate the class invariants.
2. Fixed a bug that caused inconsistency status in predicate evaluation pool if some objects are found violating the class invariants.
3. Fixed a bug in the linear constraint solver generator which generated arguments index wrongly.
Revision
79959 -
Directory Listing
Modified
Mon Jul 27 10:45:03 2009 UTC
(10 years, 4 months ago)
by
jasonw
Provided a walkaround to avoid some call on Void target.
Note: It is just a walkaround, not a final fix, I just cannot reproduce the bug for the moment.
Revision
79956 -
Directory Listing
Modified
Sun Jul 26 13:15:11 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed an issue that caused the test generator to hand at the end of testing.
Revision
79955 -
Directory Listing
Modified
Sun Jul 26 09:37:47 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed a bug that when interpreter restarts, the typed object pool is not cleared correctly.
2. Fixed a bug that caused crash when the interpreter dies during linear constraint solving.
Revision
79954 -
Directory Listing
Modified
Sat Jul 25 13:22:59 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed a bug which causes precondition satisfaction stuck if a precondition cannot be satisfied.
Revision
79953 -
Directory Listing
Modified
Sat Jul 25 11:28:17 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed a bug during object selection which would missed some object and leave them unselected, which caused a crash.
Revision
79951 -
Directory Listing
Modified
Sat Jul 25 08:28:22 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed a bug during precondition evaluation which will try to evaluate predicates on variables which are not defined.
2. Added a rule for object selection for precondition evaluation, make sure that features that are not tested so far have high probability to be applied with precondition evaluation selection.
Revision
79941 -
Directory Listing
Modified
Fri Jul 24 14:13:39 2009 UTC
(10 years, 4 months ago)
by
jasonw
Added an AutoTest command line option to specify that precondition satisfaction is only started with a certain probability.
Revision
79939 -
Directory Listing
Modified
Fri Jul 24 12:13:36 2009 UTC
(10 years, 4 months ago)
by
jasonw
1. Fixed some bug during precondition satisfaction.
2. Speeded up random object selection by avoiding iterating though the object list.
Revision
79934 -
Directory Listing
Modified
Fri Jul 24 07:48:02 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed a bug during precondition satisfaction.
Revision
79922 -
Directory Listing
Modified
Thu Jul 23 14:44:00 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed some bugs in precondition evaluation.
Revision
79889 -
Directory Listing
Modified
Wed Jul 22 19:08:45 2009 UTC
(10 years, 4 months ago)
by
jasonw
Fixed some bugs in precondition evaluation.
Revision
79576 -
Directory Listing
Modified
Sat Jul 4 07:38:11 2009 UTC
(10 years, 5 months ago)
by
jasonw
1. Added framework classes for lpsolve.
2. Added random precondition satisfying candidate selection classes.
Revision
79501 -
Directory Listing
Modified
Sun Jun 28 20:39:06 2009 UTC
(10 years, 5 months ago)
by
jasonw
1. Added an AutoTest command line option to enable/disable logging for object states, because object states can be expensive and cause the log file to be huge.
2. Fixed a bug in result analyzing, which caused the time for precondition satisfaction was calculated wrongly.
3. Added analysis of precondition satisfaction failure rate in result analysis.
4. Added an AutoTest command line option to enable/disable object pool/predicate pool statistics logging.
5. Added an AutoTest command line option to provide the max number candidates that are returned during a precondition satisfaction search.
6. Avoid inserting duplicate integers generated by linear constraint solver into the object pool.
Revision
79466 -
Directory Listing
Modified
Fri Jun 26 15:14:09 2009 UTC
(10 years, 5 months ago)
by
jasonw
Removed some unnecessary code.
Revision
79465 -
Directory Listing
Modified
Fri Jun 26 15:13:08 2009 UTC
(10 years, 5 months ago)
by
jasonw
Fixed various bugs related to precondition satisfaction.
Revision
79424 -
Directory Listing
Modified
Tue Jun 23 19:31:40 2009 UTC
(10 years, 5 months ago)
by
jasonw
Fixed various places in precondition evaluation.
Revision
79385 -
Directory Listing
Modified
Mon Jun 22 11:14:58 2009 UTC
(10 years, 5 months ago)
by
jasonw
Added facility to search/update in predicate pool.
Revision
79358 -
Directory Listing
Modified
Thu Jun 18 20:03:34 2009 UTC
(10 years, 5 months ago)
by
gserge
* Added generic predicate valuations
* Began implementing candidate selection (unfinished)
Revision
79346 -
Directory Listing
Modified
Thu Jun 18 12:49:04 2009 UTC
(10 years, 5 months ago)
by
jasonw
Enabled random feature caller to use predicate pool.
Revision
79345 -
Directory Listing
Modified
Thu Jun 18 10:40:38 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>> (6)
Added the eweasel directory.
Revision
79344 -
Directory Listing
Modified
Thu Jun 18 10:36:01 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>> (5)
Added the Documentation directory.
Revision
79343 -
Directory Listing
Modified
Thu Jun 18 10:31:05 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>> (4)
Added the delivery directory.
Revision
79342 -
Directory Listing
Modified
Thu Jun 18 09:23:38 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>> (3)
Added only the library directory.
Revision
79341 -
Directory Listing
Modified
Thu Jun 18 09:19:47 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>> (2)
Added only the the experimental directory.
Revision
79340 -
Directory Listing
Modified
Thu Jun 18 08:13:10 2009 UTC
(10 years, 5 months ago)
by
jasonw
<<Merged from trunk#79263>>
This commit doesn't include the experimental directory.
Revision
79309 -
Directory Listing
Modified
Tue Jun 16 11:43:45 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added support for predicate constraint.
Revision
79308 -
Directory Listing
Modified
Tue Jun 16 11:42:59 2009 UTC
(10 years, 6 months ago)
by
jasonw
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 6)
Revision
79306 -
Directory Listing
Modified
Tue Jun 16 09:57:42 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 5)
Revision
79305 -
Directory Listing
Modified
Tue Jun 16 09:57:10 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 4)
Revision
79304 -
Directory Listing
Modified
Tue Jun 16 09:48:43 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 3)
Revision
79303 -
Directory Listing
Modified
Tue Jun 16 09:39:21 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 2)
Revision
79302 -
Directory Listing
Modified
Tue Jun 16 09:37:34 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment (commit 1)
Revision
79301 -
Directory Listing
Modified
Tue Jun 16 08:36:44 2009 UTC
(10 years, 6 months ago)
by
ilinca_ciupa
added support for generating tests for CITADEL and for the "number of faults law" experiment
Revision
79292 -
Directory Listing
Modified
Mon Jun 15 22:30:47 2009 UTC
(10 years, 6 months ago)
by
gserge
Undid local modifications
Revision
79291 -
Directory Listing
Modified
Mon Jun 15 22:20:39 2009 UTC
(10 years, 6 months ago)
by
gserge
Undid external revision freeze on library/base/elk
Revision
79290 -
Directory Listing
Modified
Mon Jun 15 22:18:25 2009 UTC
(10 years, 6 months ago)
by
gserge
Added nullary and unary predicate valuations.
Revision
79284 -
Directory Listing
Modified
Mon Jun 15 19:50:57 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a precondition violation.
Revision
79281 -
Directory Listing
Modified
Mon Jun 15 16:46:57 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added API classes for predicate pool.
Revision
79279 -
Directory Listing
Modified
Mon Jun 15 12:32:29 2009 UTC
(10 years, 6 months ago)
by
jasonw
Refactoring.
Revision
79277 -
Directory Listing
Modified
Mon Jun 15 08:05:44 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added the ability to evaluate predicates during testing.
Revision
79274 -
Directory Listing
Modified
Sun Jun 14 10:33:32 2009 UTC
(10 years, 6 months ago)
by
jasonw
Enabled predicate evaluation during AutoTesting.
Revision
79230 -
Directory Listing
Modified
Fri Jun 12 08:01:59 2009 UTC
(10 years, 6 months ago)
by
jasonw
Renamed a feature.
Revision
79220 -
Directory Listing
Modified
Thu Jun 11 19:47:20 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Refactored contract extractor to reuse existing code.
2. Fixed various contract violation.
Revision
79209 -
Directory Listing
Modified
Thu Jun 11 08:18:03 2009 UTC
(10 years, 6 months ago)
by
jasonw
Updated some comments.
Revision
79208 -
Directory Listing
Modified
Thu Jun 11 08:09:49 2009 UTC
(10 years, 6 months ago)
by
jasonw
Refactored some predicate related classes.
Revision
79091 -
Directory Listing
Modified
Thu Jun 4 19:13:26 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that caused repeated logging of object states.
Revision
79083 -
Directory Listing
Modified
Thu Jun 4 14:49:51 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that caused test case index not to be retrieved during log parsing.
Revision
79032 -
Directory Listing
Modified
Tue Jun 2 19:46:36 2009 UTC
(10 years, 6 months ago)
by
jasonw
Enhanced AutoTest result analysis.
Revision
79025 -
Directory Listing
Modified
Tue Jun 2 16:01:33 2009 UTC
(10 years, 6 months ago)
by
jasonw
Removed unnecessary comments.
Revision
79015 -
Directory Listing
Modified
Tue Jun 2 12:42:29 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added command line option "max-precondition-time" for AutoTest to constrain the maximal time that can be spent in object searching for one feature.
Revision
79013 -
Directory Listing
Modified
Tue Jun 2 12:24:54 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Fixed an issue that caused wrong object selection for precondition satisfaction after the interpreter restarted.
2. Fixed an issue that caused crash when analyzing preconditions of some classes.
Revision
78953 -
Directory Listing
Modified
Fri May 29 15:20:05 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added last time stamp into the output of result analysis.
Revision
78952 -
Directory Listing
Modified
Fri May 29 14:59:09 2009 UTC
(10 years, 6 months ago)
by
jasonw
Corrected the command to start cvc3 on Linux.
Revision
78950 -
Directory Listing
Modified
Fri May 29 14:02:42 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Fixed a bug that caused crashed when feature argument has anchored type.
2. Added classes to analyze precondition satisfaction results.
Revision
78940 -
Directory Listing
Modified
Fri May 29 10:08:30 2009 UTC
(10 years, 6 months ago)
by
gserge
Strategy for Object State Exploration
Revision
78908 -
Directory Listing
Modified
Thu May 28 08:15:18 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added a missing class.
Revision
78907 -
Directory Listing
Modified
Thu May 28 08:05:37 2009 UTC
(10 years, 6 months ago)
by
jasonw
Enabled linear constraint solving on Linux using CVC3 SAT solver.
Revision
78902 -
Directory Listing
Modified
Wed May 27 19:30:31 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Fixed a bug which caused repeated object states checking of the same object during linear constraint solving.
2. Refactored linear constraing solver model reader to support Linux.
Revision
78894 -
Directory Listing
Modified
Wed May 27 12:55:05 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added some statistics output for precondition evaluation.
Revision
78893 -
Directory Listing
Modified
Wed May 27 12:54:33 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added the ability to calculate original faults.
Revision
78892 -
Directory Listing
Modified
Wed May 27 12:53:48 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added options to specify log file and log processor.
Revision
78841 -
Directory Listing
Modified
Fri May 22 22:02:10 2009 UTC
(10 years, 6 months ago)
by
jasonw
Enabled continuing testing after a class invariant violation. Originally, after a class invariant violation, the interpreter process will be terminated. Now the interpreter process will continue to run, and it is made sure that object violating its class invariant will neither be put into the object pool non be selected (as target/argument) in future testing.
Revision
78829 -
Directory Listing
Modified
Thu May 21 19:54:29 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that caused types of feature arguments are not correctly retrieved.
Revision
78828 -
Directory Listing
Modified
Thu May 21 19:51:23 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Generate test case start time and end time separately.
2. Added types under test to AutoTest configuration.
Revision
78792 -
Directory Listing
Modified
Wed May 20 09:49:18 2009 UTC
(10 years, 6 months ago)
by
jasonw
1. Added the ability to do linearly constraint solving for integer arguments in precondition evaluation.
2. Added an command line option "--state_explore" for object state exploration.
Revision
78772 -
Directory Listing
Modified
Tue May 19 11:27:18 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that caused crash when classes are not test with precondition evaluation enabled.
Revision
78751 -
Directory Listing
Modified
Mon May 18 20:53:15 2009 UTC
(10 years, 6 months ago)
by
jasonw
Added a missing class.
Revision
78746 -
Directory Listing
Modified
Mon May 18 16:41:18 2009 UTC
(10 years, 6 months ago)
by
jasonw
In precondition satisfaction, Avoid searching for objects that are not mentioned in precondition.
Revision
78741 -
Directory Listing
Modified
Mon May 18 12:23:49 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that precondition with static access and object test were not translated correctly in precondition evaluator.
Revision
78735 -
Directory Listing
Modified
Sun May 17 20:29:33 2009 UTC
(10 years, 6 months ago)
by
jasonw
Revert to an earlier revision.
Revision
78734 -
Directory Listing
Modified
Sun May 17 14:38:42 2009 UTC
(10 years, 6 months ago)
by
jasonw
Removed empty folders.
Revision
78733 -
Directory Listing
Modified
Sun May 17 14:37:44 2009 UTC
(10 years, 6 months ago)
by
jasonw
Relocated classes according to trunk.
Revision
78732 -
Directory Listing
Modified
Sun May 17 11:46:03 2009 UTC
(10 years, 6 months ago)
by
jasonw
Fixed a bug that causes execution time of bad test cases was incorrectly calculated.
Revision
78731 -
Directory Listing
Modified
Sun May 17 11:45:08 2009 UTC
(10 years, 6 months ago)
by
jasonw
Some refactoring.
Revision
78648 -
Directory Listing
Modified
Tue May 12 20:15:28 2009 UTC
(10 years, 7 months ago)
by
jasonw
Added classes for AutoTest result analysis.
Revision
78647 -
Directory Listing
Modified
Tue May 12 20:14:44 2009 UTC
(10 years, 7 months ago)
by
jasonw
Fixed a bug in object selection that caused object of the wrong type to be selected.
Revision
78646 -
Directory Listing
Modified
Tue May 12 20:13:08 2009 UTC
(10 years, 7 months ago)
by
jasonw
Added time and duration information in AutoTest requests.
Revision
78601 -
Directory Listing
Modified
Sun May 10 21:31:00 2009 UTC
(10 years, 7 months ago)
by
jasonw
Added the ability to evaluate precondition before a feature call.
Revision
78313 -
Directory Listing
Modified
Mon Apr 20 20:34:16 2009 UTC
(10 years, 7 months ago)
by
jasonw
Fixed a bug that caused wrong number of queries are recorded.
Revision
78312 -
Directory Listing
Modified
Mon Apr 20 19:36:18 2009 UTC
(10 years, 7 months ago)
by
jasonw
1. Enabled object state retrieval for query results and arguments.
2. Enabled object state retrieval for supplier classes of the class under test.
Revision
78272 -
Directory Listing
Modified
Thu Apr 16 19:21:48 2009 UTC
(10 years, 8 months ago)
by
jasonw
Fixed an issue that too many creation procedures are called during AutoTest.
Revision
78250 -
Directory Listing
Modified
Wed Apr 15 12:10:02 2009 UTC
(10 years, 8 months ago)
by
jasonw
Fixed a bug which caused only creators are tested by AutoTest after a while.
Revision
78249 -
Directory Listing
Modified
Wed Apr 15 11:47:32 2009 UTC
(10 years, 8 months ago)
by
jasonw
Fixed a bug that caused generated ITP_INTERPRETER_ROOT to be syntax invalid.
Revision
78174 -
Directory Listing
Modified
Fri Apr 10 11:43:59 2009 UTC
(10 years, 8 months ago)
by
jasonw
1. Fixed a bug that caused state retrieval request to be process one more time, which makes the interpreter to crash quite often.
2. Print test case index before a state retrieval request.
Revision
78173 -
Directory Listing
Modified
Fri Apr 10 11:41:47 2009 UTC
(10 years, 8 months ago)
by
jasonw
Fixed a wrong precondition.
Revision
78172 -
Directory Listing
Modified
Fri Apr 10 11:40:35 2009 UTC
(10 years, 8 months ago)
by
jasonw
Enabled generating object state retrieval automatically for classes under test.
Revision
78131 -
Directory Listing
Modified
Wed Apr 8 14:47:05 2009 UTC
(10 years, 8 months ago)
by
jasonw
1. Corrected min port for AutoTest.
2. Commented out byte-code generation for object states retrieval.
Revision
78119 -
Directory Listing
Modified
Tue Apr 7 21:09:29 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added a missing class.
Revision
78115 -
Directory Listing
Modified
Tue Apr 7 20:43:45 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added some more classes whose states are to be monitored.
Revision
78114 -
Directory Listing
Modified
Tue Apr 7 20:43:11 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added a command line option --state to enable object state monitoring for AutoTest.
Revision
78103 -
Directory Listing
Modified
Mon Apr 6 22:06:24 2009 UTC
(10 years, 8 months ago)
by
jasonw
1. Added support for retrieving states for ARRAYED_LIST.
2. Only take exported queries into consideration.
Revision
78089 -
Directory Listing
Modified
Sun Apr 5 22:17:52 2009 UTC
(10 years, 8 months ago)
by
jasonw
<<Merged from trunk#77957>>
Revision
78086 -
Directory Listing
Modified
Sun Apr 5 20:10:41 2009 UTC
(10 years, 8 months ago)
by
jasonw
Move a class into correct place.
Revision
78085 -
Directory Listing
Modified
Sun Apr 5 19:40:16 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added classes to enumerate abstract states of an object.
Revision
78047 -
Directory Listing
Modified
Thu Apr 2 10:13:07 2009 UTC
(10 years, 8 months ago)
by
gserge
- new class AUT_OBJECT_STATE to model the state of an object (based on boolean queries for now).
- basic implementation of load_log (when running with -loop).
Revision
77947 -
Directory Listing
Modified
Fri Mar 27 20:32:53 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added classes to generate SMTLIB proof obligations from contracts.
Revision
77891 -
Directory Listing
Modified
Wed Mar 25 17:25:36 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added options to turn object state retrieval off.
Revision
77890 -
Directory Listing
Modified
Wed Mar 25 17:24:40 2009 UTC
(10 years, 8 months ago)
by
jasonw
Removed some unnecessary code.
Revision
77889 -
Directory Listing
Modified
Wed Mar 25 17:24:06 2009 UTC
(10 years, 8 months ago)
by
jasonw
Fixed a bug that in GUI mode, random testing is not performed.
Revision
77834 -
Directory Listing
Modified
Fri Mar 20 19:52:03 2009 UTC
(10 years, 8 months ago)
by
jasonw
Enabled argument state recording.
Revision
77833 -
Directory Listing
Modified
Fri Mar 20 19:51:30 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added log loading option in AutoTest command line, to ease the analysis of proxy_log.txt.
Revision
77797 -
Directory Listing
Modified
Thu Mar 19 16:35:30 2009 UTC
(10 years, 8 months ago)
by
jasonw
Added object state recording facility.
Revision
77796 -
Directory Listing
Modified
Thu Mar 19 13:33:30 2009 UTC
(10 years, 8 months ago)
by
jasonw
<<Branched from trunk at rev#77762>>
Revision
76811 -
Directory Listing
Modified
Fri Jan 23 10:38:24 2009 UTC
(10 years, 10 months ago)
by
jasonw
Updated Matlab files.
Revision
76785 -
Directory Listing
Modified
Wed Jan 21 09:39:39 2009 UTC
(10 years, 10 months ago)
by
jasonw
1. Provided a walkaround to filter out class invariant violation on feature entry from AutoTest logs.
2. Added a tool to calculate all distinct faults from different test runs for the same class.
Revision
76752 -
Directory Listing
Modified
Mon Jan 19 13:18:30 2009 UTC
(10 years, 10 months ago)
by
jasonw
Updated Matlab files.
Revision
76642 -
Directory Listing
Modified
Sat Jan 10 21:31:24 2009 UTC
(10 years, 11 months ago)
by
jasonw
Updated Matlab files for branch coverage result calculation.
Revision
76638 -
Directory Listing
Modified
Sat Jan 10 11:17:18 2009 UTC
(10 years, 11 months ago)
by
jasonw
Updated Matlab files for branch coverage result calculation.
Revision
76625 -
Directory Listing
Modified
Fri Jan 9 14:49:14 2009 UTC
(10 years, 11 months ago)
by
jasonw
Updated some M-files.
Revision
76611 -
Directory Listing
Modified
Thu Jan 8 13:27:23 2009 UTC
(10 years, 11 months ago)
by
jasonw
Added matlab files for branch coverage related calculation.
Revision
76354 -
Directory Listing
Modified
Tue Dec 23 21:35:44 2008 UTC
(10 years, 11 months ago)
by
jasonw
Added the ability for using ITP_INTERPETER as root instead of ITP_INTERPRETER_ROOT.
Revision
76353 -
Directory Listing
Modified
Tue Dec 23 21:34:56 2008 UTC
(10 years, 11 months ago)
by
jasonw
Removed a check because when working with optimized test result loading, this check doesn't make sense anymore. Because start requests are not put into the history.
Revision
76351 -
Directory Listing
Modified
Tue Dec 23 21:33:23 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed a bug that causes the interpreter frame was not calculated correctly from an exception trace.
Revision
76350 -
Directory Listing
Modified
Tue Dec 23 21:32:37 2008 UTC
(10 years, 11 months ago)
by
jasonw
Added code to calculate original fault (from recipient in exception trace).
Revision
76349 -
Directory Listing
Modified
Tue Dec 23 21:31:16 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed a bug that the test case index of a covered branch is not reported correctly.
Revision
76348 -
Directory Listing
Modified
Tue Dec 23 21:29:57 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed an bug that ancestor version of a redefined feature is also instrumented for branch coverage calculation. In fact those ancestor versions should not be included because they are not part of the final version of a class anymore (They don't appear in the flat view of that class).
Revision
76338 -
Directory Listing
Modified
Tue Dec 23 15:51:29 2008 UTC
(10 years, 11 months ago)
by
jasonw
1. Added a tool to start AutoTest.
2. Added a directory to store matlab M files.
Revision
76321 -
Directory Listing
Modified
Mon Dec 22 14:59:07 2008 UTC
(10 years, 11 months ago)
by
jasonw
Added port retry: if failed to establish socket connection with a particular port, try with another port. This deals with a strange connection failure on Linux.
Revision
76320 -
Directory Listing
Modified
Mon Dec 22 14:57:49 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed a bug that local slot index was not correctly calculated causing visited code was highlighted properly.
Revision
76319 -
Directory Listing
Modified
Mon Dec 22 14:54:57 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed an issue because the interpreter root class changed from ITP_INTERPRETER to ITP_INTERPRETER_ROOT.
Revision
76318 -
Directory Listing
Modified
Mon Dec 22 14:54:05 2008 UTC
(10 years, 11 months ago)
by
jasonw
Removed instrumentation in prefix/infix features because AutoTest cannot test them directly for the moment.
Revision
76275 -
Directory Listing
Modified
Thu Dec 18 15:03:56 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed a bug caused log file could not be read after AutoTest session.
Revision
76270 -
Directory Listing
Modified
Thu Dec 18 10:16:40 2008 UTC
(10 years, 11 months ago)
by
jasonw
Fixed the bug that branch coverage log file cannot be generated.
Revision
76205 -
Directory Listing
Modified
Wed Dec 17 12:37:44 2008 UTC
(10 years, 11 months ago)
by
jasonw
Enabled branch coverage information display in flat view. When coverage log is provided, in flat view, covered lines will be displayed in a different background color. Maybe, this should be done in a separate view to leave flat view as clean as before. Also, it is better to display uncovered lines in a special background color, because uncovered lines are more interesting.
Revision
76204 -
Directory Listing
Modified
Wed Dec 17 12:34:55 2008 UTC
(10 years, 11 months ago)
by
jasonw
1. Disable statistics information generation when minimization is not enabled.
2. Fixed a bug that when type string contains "%R", "%N", the type is not correctly parsed.
Revision
76147 -
Directory Listing
Modified
Fri Dec 12 14:23:20 2008 UTC
(11 years ago)
by
jasonw
Fixed a bug that instrument config files are not loaded correctly on Linux.
Revision
76130 -
Directory Listing
Modified
Wed Dec 10 21:54:51 2008 UTC
(11 years ago)
by
jasonw
1. Fixed a bug that caused C compilation fail when compiled in finalized mode.
2. Fixed a bug that command line option for autotest was missing.
Revision
76128 -
Directory Listing
Modified
Wed Dec 10 15:51:25 2008 UTC
(11 years ago)
by
jasonw
Added changes for branch coverage recording.
Revision
76108 -
Directory Listing
Modified
Mon Dec 8 21:51:30 2008 UTC
(11 years ago)
by
jasonw
<<Merged from trunk at rev#76070>> This brings 6.3 official release into SATS project.
Revision
76099 -
Directory Listing
Modified
Mon Dec 8 16:48:31 2008 UTC
(11 years ago)
by
jasonw
<<Branched from branches/eth/sats/Eiffel62 at rev#74350.>> This brings the SATS instrumenation infrastructure.
Revision
74350 -
Directory Listing
Modified
Tue Aug 5 14:43:50 2008 UTC
(11 years, 4 months ago)
by
jasonw
Make sure that instrument result file is generated in current directory instead of melted directory.
Revision
74326 -
Directory Listing
Modified
Fri Aug 1 08:36:40 2008 UTC
(11 years, 4 months ago)
by
jasonw
Disabled catcall detection printing in workbench mode.
Revision
74325 -
Directory Listing
Modified
Fri Aug 1 08:20:46 2008 UTC
(11 years, 4 months ago)
by
jasonw
1. Changed comments from C++ convention // to C convention /**/
2. Removed some commented out code.
Revision
74302 -
Directory Listing
Modified
Thu Jul 31 18:24:23 2008 UTC
(11 years, 4 months ago)
by
jasonw
Disabled catcall detection.
Revision
74260 -
Directory Listing
Modified
Tue Jul 29 18:26:38 2008 UTC
(11 years, 4 months ago)
by
jasonw
Fixed a bug that coverage related functions were given wrong number of arguments.
Revision
74256 -
Directory Listing
Modified
Tue Jul 29 15:31:37 2008 UTC
(11 years, 4 months ago)
by
jasonw
1. Refactoring SAT_SHARED_INSTRUMENTATION, move as much as code into other places, and minimize the change to SYSTEM_I.
2. Changed to use a new config file format, and all instrumentation related files conform to that format.
3. Changed the slot index for decision coverage and feature access coverage from 1-based to 0-based.
Revision
74061 -
Directory Listing
Modified
Fri Jul 11 09:15:35 2008 UTC
(11 years, 5 months ago)
by
jasonw
Changed hook indexes used in decision coverage and feature access coverage from 1-based to 0-based to make them coordinate with underlying C code.
Revision
74060 -
Directory Listing
Modified
Fri Jul 11 09:12:46 2008 UTC
(11 years, 5 months ago)
by
jasonw
Fixed a bug which caused memory crash when accessing feature visit count array in feature access coverage related data structure.
Revision
74021 -
Directory Listing
Modified
Sat Jul 5 19:34:23 2008 UTC
(11 years, 5 months ago)
by
jasonw
Added a library to analyze sats results.
Revision
74020 -
Directory Listing
Modified
Sat Jul 5 13:40:53 2008 UTC
(11 years, 5 months ago)
by
jasonw
Enabled feature access coverage record to log first visit time, last visit time and number of visit times.
Revision
74001 -
Directory Listing
Modified
Wed Jul 2 13:58:05 2008 UTC
(11 years, 5 months ago)
by
jasonw
Added a instrument hook at entry point of every rescue clause.
Revision
73990 -
Directory Listing
Modified
Tue Jul 1 20:25:54 2008 UTC
(11 years, 5 months ago)
by
jasonw
Fixed a bug that causes extra C code for instrument is not generated in eplug.c.
Revision
73989 -
Directory Listing
Modified
Tue Jul 1 20:24:58 2008 UTC
(11 years, 5 months ago)
by
jasonw
Decoupled the code related to feature access coverage and decision coverage, but this causes code duplication. The reason for this is that the data structure needed for recording each kind of coverage criteria may change independently, and the fact that feature access coverage and decision coverage use the same data structure is just a coincident.
Revision
73962 -
Directory Listing
Modified
Sun Jun 29 17:41:11 2008 UTC
(11 years, 5 months ago)
by
jasonw
Fixed a bug related to command line argument -instrument_config.
Revision
73961 -
Directory Listing
Modified
Sun Jun 29 16:00:53 2008 UTC
(11 years, 5 months ago)
by
jasonw
Fixed a bug that a struc declaration appear after its reference.
Revision
73960 -
Directory Listing
Modified
Sun Jun 29 11:38:56 2008 UTC
(11 years, 5 months ago)
by
jasonw
Added feature access coverage support.
Revision
73957 -
Directory Listing
Modified
Fri Jun 27 23:28:03 2008 UTC
(11 years, 5 months ago)
by
jasonw
Modified the code coverage related command options for ec, following the underscore convention between two words in an option. For example, "decision_coverage" instead of "decision-coverage'.
Revision
73956 -
Directory Listing
Modified
Fri Jun 27 23:26:49 2008 UTC
(11 years, 5 months ago)
by
jasonw
Fixed a bug that caused new instrumentor registration always fail.
Revision
73950 -
Directory Listing
Modified
Fri Jun 27 21:37:18 2008 UTC
(11 years, 5 months ago)
by
jasonw
1. Make instrument work on finalized mode.
2. Generate log file in project path (W_code or F_code) instead of in current directory.
3. Generate the log file name from ec side instead of hard-coded directly in run-time.
Revision
73930 -
Directory Listing
Modified
Tue Jun 24 20:07:46 2008 UTC
(11 years, 5 months ago)
by
jasonw
Added a function to get system time. Just a quick implementation. To be removed in the future.
Revision
73923 -
Directory Listing
Modified
Mon Jun 23 10:01:08 2008 UTC
(11 years, 5 months ago)
by
jasonw
Added support for decision coverage.
Revision
73866 -
Directory Listing
Modified
Wed Jun 18 18:57:09 2008 UTC
(11 years, 5 months ago)
by
jasonw
<<Branched trunk at rev#73753.>>
Revision
73865 -
Directory Listing
Added
Wed Jun 18 18:47:20 2008 UTC
(11 years, 5 months ago)
by
jasonw
Created directory for Scientific Accessment of Testing Strategies (SATS) project.