marf-cvs Mailing List for Modular Audio Recognition Framework (Page 3)
Brought to you by:
mokhov
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(54) |
Nov
(187) |
Dec
(434) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(139) |
Feb
(148) |
Mar
(13) |
Apr
(41) |
May
(25) |
Jun
(3) |
Jul
(12) |
Aug
(29) |
Sep
(4) |
Oct
|
Nov
|
Dec
(1) |
2004 |
Jan
|
Feb
|
Mar
|
Apr
(29) |
May
(8) |
Jun
(8) |
Jul
|
Aug
(7) |
Sep
|
Oct
|
Nov
(6) |
Dec
|
2005 |
Jan
(1) |
Feb
(33) |
Mar
(64) |
Apr
(69) |
May
(331) |
Jun
(245) |
Jul
(94) |
Aug
(185) |
Sep
(13) |
Oct
(45) |
Nov
(14) |
Dec
(138) |
2006 |
Jan
(208) |
Feb
(118) |
Mar
(56) |
Apr
(8) |
May
(36) |
Jun
(8) |
Jul
(30) |
Aug
(31) |
Sep
(32) |
Oct
(5) |
Nov
(3) |
Dec
(11) |
2007 |
Jan
(51) |
Feb
(49) |
Mar
(80) |
Apr
(235) |
May
(7) |
Jun
(5) |
Jul
(2) |
Aug
(14) |
Sep
(1) |
Oct
(11) |
Nov
(2) |
Dec
(50) |
2008 |
Jan
(27) |
Feb
(94) |
Mar
(1) |
Apr
(34) |
May
(1) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
2009 |
Jan
|
Feb
(44) |
Mar
(5) |
Apr
|
May
(1) |
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(115) |
Dec
|
2010 |
Jan
|
Feb
(1) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(6) |
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
2011 |
Jan
(35) |
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(13) |
Dec
(2) |
2012 |
Jan
(6) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
(7) |
Jul
(6) |
Aug
|
Sep
|
Oct
(7) |
Nov
|
Dec
(6) |
2013 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(4) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Serguei A. M. <mo...@us...> - 2012-01-01 22:31:04
|
Update of /cvsroot/marf/marf/doc/src/tex/common In directory vz-cvs-4.sog:/tmp/cvs-serv1096/marf/doc/src/tex/common Modified Files: Tag: INSE7120 bibliography.bib Log Message: Sync bib. Index: bibliography.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/common/Attic/bibliography.bib,v retrieving revision 1.9.4.2 retrieving revision 1.9.4.3 diff -C2 -d -r1.9.4.2 -r1.9.4.3 *** bibliography.bib 8 Jan 2011 04:26:48 -0000 1.9.4.2 --- bibliography.bib 1 Jan 2012 22:31:02 -0000 1.9.4.3 *************** *** 3,14 **** %% %% Collection of references compiled by Serguei A. Mokhov, mokhov AT cs.concordia.ca, ! %% from a variety of projects. Requires the url package to be included prior use. %% ! %% With gradual contributions from collaborators, alphabetically: %% %% Djamel Benredjem %% Ali Benssam %% Raymond Bruton %% Mourad Debbabi [...6807 lines suppressed...] ! title = {Method for Optical Coherence Tomography image classification ! using local features and Earth Mover's Distance}, ! journal = {Journal of Biomedical Optics}, ! volume = 14, ! number = 5, ! year = 2009, ! note = {054037} ! } ! ! @inproceedings ! { ! auto-thickness-nacre-oct-2010, ! author = {Yankui Sun and Ming Lei}, ! title = {Automated thickness measurements of nacre from optical coherence tomography ! using polar transform and probability density projection}, ! booktitle = {Proceedings of the 18th International Symposium on Intelligent Signal Processing and Communications Systems}, ! year = 2010, ! pages = {505--508} } |
From: Serguei A. M. <mo...@us...> - 2012-01-01 22:30:30
|
Update of /cvsroot/marf/marf/doc/src/tex/common In directory vz-cvs-4.sog:/tmp/cvs-serv1028/marf/doc/src/tex/common Modified Files: Tag: DISTRIBUTED_MARF_0_3_0_INTEGRATION bibliography.bib Log Message: Sync bib. Index: bibliography.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/common/Attic/bibliography.bib,v retrieving revision 1.9.2.2 retrieving revision 1.9.2.3 diff -C2 -d -r1.9.2.2 -r1.9.2.3 *** bibliography.bib 8 Jan 2011 04:26:17 -0000 1.9.2.2 --- bibliography.bib 1 Jan 2012 22:30:28 -0000 1.9.2.3 *************** *** 3,14 **** %% %% Collection of references compiled by Serguei A. Mokhov, mokhov AT cs.concordia.ca, ! %% from a variety of projects. Requires the url package to be included prior use. %% ! %% With gradual contributions from collaborators, alphabetically: %% %% Djamel Benredjem %% Ali Benssam %% Raymond Bruton %% Mourad Debbabi [...6807 lines suppressed...] ! title = {Method for Optical Coherence Tomography image classification ! using local features and Earth Mover's Distance}, ! journal = {Journal of Biomedical Optics}, ! volume = 14, ! number = 5, ! year = 2009, ! note = {054037} ! } ! ! @inproceedings ! { ! auto-thickness-nacre-oct-2010, ! author = {Yankui Sun and Ming Lei}, ! title = {Automated thickness measurements of nacre from optical coherence tomography ! using polar transform and probability density projection}, ! booktitle = {Proceedings of the 18th International Symposium on Intelligent Signal Processing and Communications Systems}, ! year = 2010, ! pages = {505--508} } |
From: Serguei A. M. <mo...@us...> - 2011-12-19 05:17:11
|
Update of /cvsroot/marf/marf/src/marf/math In directory vz-cvs-4.sog:/tmp/cvs-serv32155/math Modified Files: Algorithms.java Log Message: Re-implement the high-level 1D separating DWT filter more per spec. Index: Algorithms.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/math/Algorithms.java,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Algorithms.java 5 Dec 2011 03:28:47 -0000 1.14 --- Algorithms.java 19 Dec 2011 05:17:09 -0000 1.15 *************** *** 590,593 **** --- 590,610 ---- } + // http://eeweb.poly.edu/iselesni/WaveletSoftware/allcode/soft.m + public static final double[] soft(double[] x, int T) + { + //function y = soft(x,T) + double[] y = new double[x.length]; + + //y = max(abs(x) - T, 0); + //y = y./(y+T) .* x; + for(int i = 0; i < y.length; i++) + { + y[i] = Math.max(Math.abs(x[i]), T); + y[i] = y[i] / (y[i] + T) * x[i]; + } + + return y; + } + // http://eeweb.poly.edu/iselesni/WaveletSoftware/allcode/dwt.m public static final double[][] dwt(double[] x, int J, double[][] af) |
From: Serguei A. M. <mo...@us...> - 2011-12-05 03:28:49
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters In directory vz-cvs-4.sog:/tmp/cvs-serv31873/marf/Preprocessing/WaveletFilters Modified Files: WaveletFilter.java Log Message: Perform a debugging pass of translation fixes from C++ and Matlab of the code inspired from. Align more with our coding standards. Test. Preliminary results with the current separating DWT are not encouraging suggesting likely the implementation is still buggy. Will look at it later, but at least it's able to complete the pipeline. What's interesting e.g. in MARFCAT experiments is that 2nd best is ~5 times better than the first guess. Index: WaveletFilter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters/WaveletFilter.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** WaveletFilter.java 21 Nov 2011 21:14:24 -0000 1.2 --- WaveletFilter.java 5 Dec 2011 03:28:46 -0000 1.3 *************** *** 83,91 **** ( getClass(), ! new StringBuffer("position prior entry to while(): ").append(iPosition) .append(", sample length: ").append(padSample.length) ); ! while(iPosition < padSample.length) { /* --- 83,92 ---- ( getClass(), ! new StringBuffer("position prior entry to while(): ") ! .append(iPosition) .append(", sample length: ").append(padSample.length) ); ! //while(iPosition < padSample.length) { /* *************** *** 118,124 **** //Algorithms.FFT.doFFT(adOutputReal, adOutputImag, adBuffer, adBufferImag, -1); double[] adFiltered = Algorithms.Wavelet.idwt(adDWTCoeffs, 6, Algorithms.Wavelet.sf); ! ! Arrays.copy(padFiltered, 0, adFiltered); // Copy & normalize --- 119,127 ---- //Algorithms.FFT.doFFT(adOutputReal, adOutputImag, adBuffer, adBufferImag, -1); double[] adFiltered = Algorithms.Wavelet.idwt(adDWTCoeffs, 6, Algorithms.Wavelet.sf); ! System.err.println("adFiltered" + adFiltered + ",padFiltered="+padFiltered); ! System.err.println("adFiltered.l" + adFiltered.length + ",padFiltered.l="+padFiltered.length); + //Arrays.copy(padFiltered, 0, adFiltered); + Arrays.copy(padFiltered, 0, adFiltered, 0, padFiltered.length <= adFiltered.length ? padFiltered.length : adFiltered.length); // Copy & normalize |
From: Serguei A. M. <mo...@us...> - 2011-11-27 15:17:09
|
Update of /cvsroot/marf/marf/src/marf In directory vz-cvs-4.sog:/tmp/cvs-serv19869 Modified Files: MARF.java Log Message: Make sure MAX_PREPROCESSING_METHOD is properly updated. Index: MARF.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/MARF.java,v retrieving revision 1.116 retrieving revision 1.117 diff -C2 -d -r1.116 -r1.117 *** MARF.java 21 Nov 2011 20:59:33 -0000 1.116 --- MARF.java 27 Nov 2011 15:17:07 -0000 1.117 *************** *** 163,171 **** * Used in error checks. * ! * *Update it when add more methods.* * * @since 0.3.0.1 */ ! public static final int MAX_PREPROCESSING_METHOD = BAND_STOP_FFT_FILTER; /** --- 163,171 ---- * Used in error checks. * ! * *Update it when add more algorithm constants.* * * @since 0.3.0.1 */ ! public static final int MAX_PREPROCESSING_METHOD = DYADIC_DWT_FILTER; /** |
From: Serguei A. M. <mo...@us...> - 2011-11-21 21:14:27
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters In directory vz-cvs-4.sog:/tmp/cvs-serv22130 Modified Files: WaveletFilter.java Log Message: It was meant to be our NotImplementedException and not Sun's. Not sure how the latter got in there. Index: WaveletFilter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters/WaveletFilter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** WaveletFilter.java 21 Nov 2011 20:59:33 -0000 1.1 --- WaveletFilter.java 21 Nov 2011 21:14:24 -0000 1.2 *************** *** 1,5 **** package marf.Preprocessing.WaveletFilters; - import sun.reflect.generics.reflectiveObjects.NotImplementedException; import marf.Preprocessing.Filter; import marf.Preprocessing.IPreprocessing; --- 1,4 ---- *************** *** 10,13 **** --- 9,13 ---- import marf.util.Arrays; import marf.util.Debug; + import marf.util.NotImplementedException; /** |
From: Serguei A. M. <mo...@us...> - 2011-11-21 20:59:35
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing In directory vz-cvs-4.sog:/tmp/cvs-serv19963/Preprocessing Modified Files: PreprocessingFactory.java Log Message: Implement basic/crude discreete wavelet transform support. Most of it comes as a translation of the MATLAB code referenced from: http://eeweb.poly.edu/iselesni/WaveletSoftware and C++ code from: http://code.google.com/p/upfirdn/source/browse/upfirdn/Resampler.h A lot more clean up is needed and testing. This is inly a 1D version. 2D and 3D are next when 1D is stable. In part prompted by the MARFCAT and OCTMARF projects. Index: PreprocessingFactory.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/PreprocessingFactory.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** PreprocessingFactory.java 16 Dec 2007 07:14:52 -0000 1.4 --- PreprocessingFactory.java 21 Nov 2011 20:59:33 -0000 1.5 *************** *** 10,14 **** import marf.Preprocessing.FFTFilter.LowPassFilter; import marf.Storage.Sample; - import marf.util.Debug; --- 10,13 ---- *************** *** 16,23 **** * <p>Provides a factory to instantiate requested preprocessing module(s).</p> * - * $Id$ - * * @author Serguei Mokhov ! * @version $Revision$ * @since 0.3.0.5 */ --- 15,20 ---- * <p>Provides a factory to instantiate requested preprocessing module(s).</p> * * @author Serguei Mokhov ! * @version $Id$ * @since 0.3.0.5 */ *************** *** 199,202 **** --- 196,217 ---- } + case MARF.SEPARABLE_DWT_FILTER: + { + oPreprocessing = new marf.Preprocessing.WaveletFilters.WaveletFilter(poSample); + break; + } + + case MARF.DUAL_DTREE_DWT_FILTER: + { + oPreprocessing = new marf.Preprocessing.WaveletFilters.DualTreeComplexWaveletFilter(poSample); + break; + } + + case MARF.DYADIC_DWT_FILTER: + { + oPreprocessing = new marf.Preprocessing.WaveletFilters.DyadicWaveletFilter(poSample); + break; + } + default: { |
From: Serguei A. M. <mo...@us...> - 2011-11-21 20:55:49
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters In directory vz-cvs-4.sog:/tmp/cvs-serv19669/WaveletFilters Log Message: Directory /cvsroot/marf/marf/src/marf/Preprocessing/WaveletFilters added to the repository |
From: Serguei A. M. <mo...@us...> - 2011-11-21 20:51:22
|
Update of /cvsroot/marf/marf/src/marf/math In directory vz-cvs-4.sog:/tmp/cvs-serv18288 Modified Files: ComplexMatrix.java Log Message: Assign serialVersionUID; massage comments. Index: ComplexMatrix.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/math/ComplexMatrix.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** ComplexMatrix.java 18 Jul 2010 20:30:42 -0000 1.13 --- ComplexMatrix.java 21 Nov 2011 20:51:20 -0000 1.14 *************** *** 1,9 **** - /** - * - */ package marf.math; - import java.util.Date; - import marf.util.Arrays; import marf.util.Debug; --- 1,4 ---- *************** *** 14,21 **** * but for operations on matrices with complex numbers.</p> * - * $Id$ - * * @author Serguei Mokhov ! * @version $Revision$ * @since 0.3.0.6 * @see Matrix --- 9,14 ---- * but for operations on matrices with complex numbers.</p> * * @author Serguei Mokhov ! * @version $Id$ * @since 0.3.0.6 * @see Matrix *************** *** 25,28 **** --- 18,26 ---- { /** + * For serialization versioning. + */ + private static final long serialVersionUID = -6416567531639737308L; + + /** * The corresponding imaginary data to the real data array. */ *************** *** 30,34 **** /** ! * */ public ComplexMatrix() --- 28,35 ---- /** ! * Default matrix. ! * @see #ComplexMatrix(int, int) ! * @see Matrix#DEFAULT_ROWS ! * @see Matrix#DEFAULT_COLS */ public ComplexMatrix() *************** *** 38,43 **** /** ! * @param piRows ! * @param piCols */ public ComplexMatrix(int piRows, int piCols) --- 39,46 ---- /** ! * Matrix with specified rows and columns count. ! * @param piRows number of rows ! * @param piCols number of columns ! * @see #ComplexMatrix(int, int, double) */ public ComplexMatrix(int piRows, int piCols) |
From: Serguei A. M. <mo...@us...> - 2011-11-21 20:47:08
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing In directory vz-cvs-4.sog:/tmp/cvs-serv17865 Modified Files: Filter.java IFilter.java Log Message: Eliminate a few compile warnings due to missing type safety or serialVersionUID. Massage comments around to be more consistent. Index: Filter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/Filter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Filter.java 16 Dec 2007 21:58:31 -0000 1.1 --- Filter.java 21 Nov 2011 20:47:05 -0000 1.2 *************** *** 9,16 **** * they are and override <code>preprocess()</code> as needed.</p> * - * $Id$ - * * @author Serguei Mokhov ! * @version $Revision$ * @since 0.3.0.6 */ --- 9,14 ---- * they are and override <code>preprocess()</code> as needed.</p> * * @author Serguei Mokhov ! * @version $Id$ * @since 0.3.0.6 */ *************** *** 25,29 **** * <code>serialver</code> tool that comes with JDK. */ ! //private static final long serial VersionUID = 6541078445959523547L; /** --- 23,27 ---- * <code>serialver</code> tool that comes with JDK. */ ! private static final long serialVersionUID = -2938260317576401518L; /** Index: IFilter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/IFilter.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** IFilter.java 20 Mar 2006 00:34:10 -0000 1.5 --- IFilter.java 21 Nov 2011 20:47:05 -0000 1.6 *************** *** 5,12 **** * <p>An interface all filters must comply with.</p> * - * $Id$ - * * @author Serguei Mokhov * @since 0.3.0.4 */ public interface IFilter --- 5,11 ---- * <p>An interface all filters must comply with.</p> * * @author Serguei Mokhov * @since 0.3.0.4 + * @version $Id$ */ public interface IFilter |
From: Serguei A. M. <mo...@us...> - 2011-11-21 20:47:07
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/FFTFilter In directory vz-cvs-4.sog:/tmp/cvs-serv17865/FFTFilter Modified Files: FFTFilter.java HighFrequencyBoost.java Log Message: Eliminate a few compile warnings due to missing type safety or serialVersionUID. Massage comments around to be more consistent. Index: HighFrequencyBoost.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/FFTFilter/HighFrequencyBoost.java,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** HighFrequencyBoost.java 18 Dec 2007 03:45:56 -0000 1.30 --- HighFrequencyBoost.java 21 Nov 2011 20:47:05 -0000 1.31 *************** *** 1,4 **** --- 1,5 ---- package marf.Preprocessing.FFTFilter; + import java.io.Serializable; import java.util.Vector; *************** *** 15,22 **** * top of the FFTFilter.</p> * - * $Id$ - * * @author Serguei Mokhov ! * @version $Revision$ * @since 0.0.1 */ --- 16,21 ---- * top of the FFTFilter.</p> * * @author Serguei Mokhov ! * @version $Id$ * @since 0.0.1 */ *************** *** 226,230 **** if(oModuleParams != null) { ! Vector oFilterParams = oModuleParams.getPreprocessingParams(); if(oFilterParams != null) --- 225,229 ---- if(oModuleParams != null) { ! Vector<Serializable> oFilterParams = oModuleParams.getPreprocessingParams(); if(oFilterParams != null) Index: FFTFilter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/FFTFilter/FFTFilter.java,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -d -r1.37 -r1.38 *** FFTFilter.java 16 Dec 2007 21:58:31 -0000 1.37 --- FFTFilter.java 21 Nov 2011 20:47:05 -0000 1.38 *************** *** 15,23 **** * <p>Derivatives must set frequency response based on the type of filter they are.</p> * - * $Id$ - * * @author Stephen Sinclair * @author Serguei Mokhov ! * @version $Revision$ * @since 0.0.1 */ --- 15,21 ---- * <p>Derivatives must set frequency response based on the type of filter they are.</p> * * @author Stephen Sinclair * @author Serguei Mokhov ! * @version $Id$ * @since 0.0.1 */ |
From: Serguei A. M. <mo...@us...> - 2011-11-21 17:55:22
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/Endpoint In directory vz-cvs-4.sog:/tmp/cvs-serv25938 Modified Files: Endpoint.java Log Message: Make more type-safe. Index: Endpoint.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/Endpoint/Endpoint.java,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** Endpoint.java 18 Dec 2007 03:45:56 -0000 1.28 --- Endpoint.java 21 Nov 2011 17:55:20 -0000 1.29 *************** *** 1,4 **** --- 1,5 ---- package marf.Preprocessing.Endpoint; + import java.io.Serializable; import java.util.Vector; *************** *** 19,26 **** * apply.</p> * - * $Id$ - * * @author Serguei Mokhov ! * @version $Revision$ * @since 0.0.1; fully implemented as of 0.3.0.5 */ --- 20,25 ---- * apply.</p> * * @author Serguei Mokhov ! * @version $Id$ * @since 0.0.1; fully implemented as of 0.3.0.5 */ *************** *** 198,202 **** if(oModuleParams != null) { ! Vector oEndpointParams = oModuleParams.getPreprocessingParams(); // First three in the Preprocessing protocol are noise, silence, and --- 197,201 ---- if(oModuleParams != null) { ! Vector<Serializable> oEndpointParams = oModuleParams.getPreprocessingParams(); // First three in the Preprocessing protocol are noise, silence, and |
From: Serguei A. M. <mo...@us...> - 2011-11-21 17:48:21
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/Dummy In directory vz-cvs-4.sog:/tmp/cvs-serv24539 Modified Files: Crop.java Log Message: Primarily add serialVersionUID and other cosmetic stuff in form of comment placeholders, etc. while reviewing around. Index: Crop.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/Dummy/Crop.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Crop.java 22 Feb 2009 02:16:01 -0000 1.2 --- Crop.java 21 Nov 2011 17:48:17 -0000 1.3 *************** *** 21,29 **** * </p> * - * $Id$ - * * @author Serguei Mokhov * @since 0.3.0.6 ! * @version $Revision$ */ public class Crop --- 21,27 ---- * </p> * * @author Serguei Mokhov * @since 0.3.0.6 ! * @version $Id$ */ public class Crop *************** *** 31,34 **** --- 29,37 ---- { /** + * For serialization versioning. + */ + private static final long serialVersionUID = 4268126048318774294L; + + /** * Default amount of elements to keep in the resulting array. */ *************** *** 41,44 **** --- 44,50 ---- protected int iCropLeft = 0; + /** + * + */ protected int iCropChunkSize = DEFAULT_CROP_CHUNK_SIZE; *************** *** 77,81 **** } ! public boolean preprocess() throws PreprocessingException --- 83,89 ---- } ! /* (non-Javadoc) ! * @see marf.Preprocessing.Dummy.Raw#preprocess() ! */ public boolean preprocess() throws PreprocessingException *************** *** 100,103 **** --- 108,114 ---- } + /** + * @return + */ public int getCropStart() { *************** *** 105,108 **** --- 116,122 ---- } + /** + * @param piCropStart + */ public void setCropLeft(int piCropStart) { *************** *** 110,113 **** --- 124,130 ---- } + /** + * @return + */ public int getCropRight() { *************** *** 115,118 **** --- 132,138 ---- } + /** + * @param piCropEnd + */ public void setCropEnd(int piCropEnd) { *************** *** 120,123 **** --- 140,146 ---- } + /** + * @return + */ public int getCropChunkSize() { *************** *** 125,128 **** --- 148,154 ---- } + /** + * @param piCropChunkSize + */ public void setCropChunkSize(int piCropChunkSize) { *************** *** 131,133 **** } ! // EOF \ No newline at end of file --- 157,159 ---- } ! // EOF |
From: Serguei A. M. <mo...@us...> - 2011-11-21 17:45:49
|
Update of /cvsroot/marf/marf/src/marf/Preprocessing/CFEFilters In directory vz-cvs-4.sog:/tmp/cvs-serv24379 Modified Files: CFEFilter.java Log Message: Remove unused import. Index: CFEFilter.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Preprocessing/CFEFilters/CFEFilter.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** CFEFilter.java 18 Jul 2010 20:30:42 -0000 1.11 --- CFEFilter.java 21 Nov 2011 17:45:47 -0000 1.12 *************** *** 1,6 **** package marf.Preprocessing.CFEFilters; - import java.util.Date; - import marf.Preprocessing.Filter; import marf.Preprocessing.PreprocessingException; --- 1,4 ---- |
From: Serguei A. M. <mo...@us...> - 2011-11-21 17:44:46
|
Update of /cvsroot/marf/marf/src/marf/Classification/Stochastic In directory vz-cvs-4.sog:/tmp/cvs-serv24313 Modified Files: MaxProbabilityClassifier.java Log Message: Suppress unchecked warnings we cannot avoid at the moment. Index: MaxProbabilityClassifier.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Classification/Stochastic/MaxProbabilityClassifier.java,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** MaxProbabilityClassifier.java 27 Sep 2010 23:56:28 -0000 1.30 --- MaxProbabilityClassifier.java 21 Nov 2011 17:44:43 -0000 1.31 *************** *** 208,211 **** --- 208,212 ---- * @since 0.3.0.5 */ + @SuppressWarnings("unchecked") public synchronized void backSynchronizeObject() { |
From: Serguei A. M. <mo...@us...> - 2011-11-17 18:02:34
|
Update of /cvsroot/marf/marf/src/marf/math In directory vz-cvs-4.sog:/tmp/cvs-serv3207 Modified Files: Algorithms.java Log Message: Primarily, fix the bug 3432300, of incomplete phase angle computation. Only portions were correct. Apply more consistent coding conventions in other places and fix typos. Index: Algorithms.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/math/Algorithms.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** Algorithms.java 28 May 2006 05:06:00 -0000 1.11 --- Algorithms.java 17 Nov 2011 18:02:32 -0000 1.12 *************** *** 283,287 **** if(padPhaseAngle != null) { ! padPhaseAngle[i] = Math.atan(adOutputImag[i] / adOutputReal[i]); } } --- 283,288 ---- if(padPhaseAngle != null) { ! // Bug ID 3432300 fix (phase angle was always assumed in the atan(y / x) range). ! padPhaseAngle[i] = Math.atan2(adOutputImag[i], adOutputReal[i]); } } *************** *** 316,320 **** * * @param padInput windowed part of incoming sample ! * @param padOutput resulting LPC coefficiencies * @param padError output LPC error * @param piPoles number of poles --- 317,321 ---- * * @param padInput windowed part of incoming sample ! * @param padOutput resulting LPC coefficients * @param padError output LPC error * @param piPoles number of poles *************** *** 342,346 **** double[][] A = new double[piPoles][piPoles]; ! padError[0] = autocorrelation(padInput, 0); A[0][0] = k[0] = 0.0; --- 343,347 ---- double[][] A = new double[piPoles][piPoles]; ! padError[0] = applyAutoCorrelation(padInput, 0); A[0][0] = k[0] = 0.0; *************** *** 349,357 **** { // calculate k[m] ! double dTmp = autocorrelation(padInput, m); for(int i = 1; i < m; i++) { ! dTmp -= A[m - 1][i] * autocorrelation(padInput, m - i); } --- 350,358 ---- { // calculate k[m] ! double dTmp = applyAutoCorrelation(padInput, m); for(int i = 1; i < m; i++) { ! dTmp -= A[m - 1][i] * applyAutoCorrelation(padInput, m - i); } *************** *** 390,394 **** * @return double - correlation number */ ! public static final double autocorrelation(final double[] padInput, int piX) { double dRet = 0.0; --- 391,395 ---- * @return double - correlation number */ ! public static final double applyAutoCorrelation(final double[] padInput, int piX) { double dRet = 0.0; |
From: Serguei A. M. <mo...@us...> - 2011-11-12 21:52:31
|
Update of /cvsroot/marf/marf/src/marf/gui In directory vz-cvs-4.sog:/tmp/cvs-serv20416 Modified Files: Spectrogram.java Log Message: Eliminate some compile warnings and comment typos. Improve type checks. Index: Spectrogram.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/gui/Spectrogram.java,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** Spectrogram.java 31 Dec 2007 00:17:05 -0000 1.32 --- Spectrogram.java 12 Nov 2011 21:52:28 -0000 1.33 *************** *** 37,41 **** * The data vector. */ ! protected Vector oData = null; /** --- 37,41 ---- * The data vector. */ ! protected Vector<double[]> oData = null; /** *************** *** 59,63 **** public Spectrogram() { ! this.oData = new Vector(); } --- 59,63 ---- public Spectrogram() { ! this.oData = new Vector<double[]>(); } *************** *** 74,79 **** /** * Adds LPC spectrum to the data to dump. ! * @param padLPCCoeffs LPC coefficiencies to dump ! * @param piNumCoeffs number of LPC coefficiencies to dump * @param piSize size of the spectrogram (width) */ --- 74,79 ---- /** * Adds LPC spectrum to the data to dump. ! * @param padLPCCoeffs LPC coefficients to dump ! * @param piNumCoeffs number of LPC coefficients to dump * @param piSize size of the spectrogram (width) */ *************** *** 84,112 **** for(int i = 0; i < piSize; i++) { ! double Ar = 1.0; ! double Ai = 0.0; for(int k = 0; k < piNumCoeffs; k++) { ! Ar -= padLPCCoeffs[k] * Math.cos(2 * Math.PI * i * -k / 128); ! Ai -= padLPCCoeffs[k] * Math.sin(2 * Math.PI * i * -k / 128); } ! double A = Math.sqrt(Ar * Ar + Ai * Ai); ! double H = 1.0 / A; ! if(H > this.dMax) { ! this.dMax = H; } else { ! if(H < this.dMin) { ! this.dMin = H; } } ! adToInsert[i] = H; } --- 84,112 ---- for(int i = 0; i < piSize; i++) { ! double dAr = 1.0; ! double dAi = 0.0; for(int k = 0; k < piNumCoeffs; k++) { ! dAr -= padLPCCoeffs[k] * Math.cos(2 * Math.PI * i * -k / 128); ! dAi -= padLPCCoeffs[k] * Math.sin(2 * Math.PI * i * -k / 128); } ! double dA = Math.sqrt(dAr * dAr + dAi * dAi); ! double dH = 1.0 / dA; ! if(dH > this.dMax) { ! this.dMax = dH; } else { ! if(dH < this.dMin) { ! this.dMin = dH; } } ! adToInsert[i] = dH; } *************** *** 116,120 **** /** * Adds FFT spectrum to the data to dump. ! * @param padValues array of doubles (FFT coefficiencies) */ public final void addFFT(final double[] padValues) --- 116,120 ---- /** * Adds FFT spectrum to the data to dump. ! * @param padValues array of doubles (FFT coefficients) */ public final void addFFT(final double[] padValues) *************** *** 192,205 **** this.dMax *= 0.75; ! int iLength = ((double[])this.oData.elementAt(0)).length; ! oOutFile.writeBytes("P6\n" + this.oData.size() + "\n" + iLength + "\n255\n"); for(int j = iLength - 1; j >= 0; j--) { ! for(int i = 0; i < this.oData.size(); i++) { ! double[] adData = (double[])this.oData.elementAt(i); ! for(int m = 0; m < 3; m++) { --- 192,212 ---- this.dMax *= 0.75; ! int iWidth = this.oData.size(); ! int iLength = this.oData.elementAt(0).length; ! oOutFile.writeBytes ! ( ! "P6\n" ! + iWidth + "\n" ! + iLength + "\n" ! + "255\n" ! ); for(int j = iLength - 1; j >= 0; j--) { ! for(int i = 0; i < iWidth; i++) { ! double[] adData = this.oData.elementAt(i); ! for(int m = 0; m < 3; m++) { |
From: Serguei A. M. <mo...@us...> - 2011-04-17 04:11:04
|
Update of /cvsroot/marf/marf/doc/src/tex In directory vz-cvs-4.sog:/tmp/cvs-serv17566/marf/doc/src/tex Modified Files: Tag: INSE691A report.bib Log Message: Sync bib. Index: report.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/report.bib,v retrieving revision 1.18.4.15 retrieving revision 1.18.4.16 diff -C2 -d -r1.18.4.15 -r1.18.4.16 *** report.bib 21 Feb 2011 10:09:19 -0000 1.18.4.15 --- report.bib 17 Apr 2011 04:11:00 -0000 1.18.4.16 *************** *** 6,15 **** %% %% With gradual contributions from collaborators and their collaborators, ! %% alphabetically: %% %% Djamel Benredjem %% Ali Benssam %% Raymond Bruton %% Mourad Debbabi %% Peter Grogono %% Bin Han [...2288 lines suppressed...] + @article + { + review-pervasive-trust-ngns, + title = {{Review of {\em ``{\bf The pervasive trust foundation for security in next generation networks} + Lilien L., Al-Alawneh A., Ben Othmane L. + New security paradigms, Concord, Massachusetts, USA, Sep 21-23 2010, 129-142, 2010''}}}, + author = {Serguei A. Mokhov}, + journal = {Computing Reviews}, + volume = {}, + number = {}, + publisher = {Reviews.com/ACM}, + issn = {}, + pages = {}, day = {}, month = {}, year = 2011, ! crossref = {pervasive-trust-ngns}, ! note = {CR138986; online at \url{http://reviews.com/review/review_review.cfm?review_id=138986}} } |
From: Serguei A. M. <mo...@us...> - 2011-03-08 02:55:52
|
Update of /cvsroot/marf/marf/src/marf In directory vz-cvs-4.sog:/tmp/cvs-serv13755 Modified Files: Configuration.java Log Message: Fix a few more type check warnings. Index: Configuration.java =================================================================== RCS file: /cvsroot/marf/marf/src/marf/Configuration.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Configuration.java 22 Feb 2009 02:16:00 -0000 1.5 --- Configuration.java 8 Mar 2011 02:55:49 -0000 1.6 *************** *** 250,254 **** String[] astrArgv = new String[oProperties.size()]; ! Enumeration oPropNames = oProperties.propertyNames(); int i = 0; --- 250,254 ---- String[] astrArgv = new String[oProperties.size()]; ! Enumeration<?> oPropNames = oProperties.propertyNames(); int i = 0; *************** *** 288,292 **** * @return */ ! public Vector toVector() { return Arrays.arrayToVector(toArgumentVector()); --- 288,292 ---- * @return */ ! public Vector<?> toVector() { return Arrays.arrayToVector(toArgumentVector()); |
From: Serguei A. M. <mo...@us...> - 2011-01-15 22:35:16
|
Update of /cvsroot/marf/marf/doc/src/tex In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv18734/marf/doc/src/tex Modified Files: Tag: INSE691A report.bib Log Message: Sync bib. Index: report.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/report.bib,v retrieving revision 1.18.4.13 retrieving revision 1.18.4.14 diff -C2 -d -r1.18.4.13 -r1.18.4.14 *** report.bib 23 May 2010 06:55:22 -0000 1.18.4.13 --- report.bib 15 Jan 2011 22:35:08 -0000 1.18.4.14 *************** *** 14,17 **** --- 14,18 ---- %% Nader Hatami %% Lee Wei Huynh + %% Yi Ji %% Michelle Khalife %% Marc-Andre Laverdiere *************** *** 70,73 **** --- 71,75 ---- @string{ieee = "IEEE"} [...5176 lines suppressed...] + note = {Submitted for publication} + } + %% *************** *** 12783,12788 **** title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2010}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2009} } --- 15094,15099 ---- title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2011}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2010} } |
From: Serguei A. M. <mo...@us...> - 2011-01-11 18:04:23
|
Update of /cvsroot/marf/marf/doc/src/tex/inse691A In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv16279 Modified Files: Tag: INSE691A Makefile introduction.tex report.tex Log Message: Being preliminary review and preparation of the document for release. Index: introduction.tex =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/inse691A/Attic/introduction.tex,v retrieving revision 1.1.2.9 retrieving revision 1.1.2.10 diff -C2 -d -r1.1.2.9 -r1.1.2.10 *** introduction.tex 12 Apr 2007 03:52:05 -0000 1.1.2.9 --- introduction.tex 11 Jan 2011 18:04:14 -0000 1.1.2.10 *************** *** 4,21 **** $Revision$ ! This project will explore secure data storage related issues from the point of ! view of database security in two open-source projects: MARF \cite{marf} and HSQLDB \cite{hsqldb} and ! propose a relatively independent reusable framework to enable database security features in both projects. While we present a comprehensive list of the ! things that can be done in this project, we will constrain ourselves to a ! minimal subset of it due to the time constraints of a project course. The ! actual evolution of the project to realize the remaining features will be ! beyond the project course of INSE691A. \section{{\marf}} ! \url{http://marf.sf.net} ! `````` Modular Audio Recognition Framework (MARF) is an open-source research platform and a collection of voice/sound/speech/text and natural language --- 4,24 ---- $Revision$ ! This project explores secure data storage related issues from the point of ! view of database security in two open-source projects: {\marf}~\cite{marf} and HSQLDB~\cite{hsqldb} and ! proposes a relatively independent reusable framework to enable database security features in both projects. While we present a comprehensive list of the ! things that can be done in this project through the related work and literature ! review, we cover a ! subset of it, iteratively. ! The actual evolution of the project is to realize the remaining missing features. ! \section{{\marf}} ! The following quoted from ! \url{http://marf.sf.net}, \cite{marf}, as a brief introductory note. ! \begin{quote} ! {\it Modular Audio Recognition Framework (MARF) is an open-source research platform and a collection of voice/sound/speech/text and natural language *************** *** 27,43 **** the framework. One of MARF's applications, SpeakerIdentApp has a database of speakers, where it can identify who people are regardless what they ! say. ! '''''' ! Original MARF was developed by Serguei with a few other classmates and ! others throughout a variety of courses. \clearpage \section{HSQLDB} ! \url{http://hsqldb.org/} ! `````` HSQLDB is the leading SQL relational database engine written in Java. It has a JDBC driver and supports a rich subset of ANSI-92 SQL (BNF tree --- 30,52 ---- the framework. One of MARF's applications, SpeakerIdentApp has a database of speakers, where it can identify who people are regardless what they ! say.}~\cite{marf} ! \end{quote} ! \noindent ! Original {\marf} was designed and developed by ! Mokhov et al. and ! collaborators ! throughout a variety of projects~\cite{marf,marf02,dmarf06}. \clearpage + \section{HSQLDB} ! The following quoted from ! \url{http://hsqldb.org/}: ! \begin{quote} ! {\it HSQLDB is the leading SQL relational database engine written in Java. It has a JDBC driver and supports a rich subset of ANSI-92 SQL (BNF tree *************** *** 58,77 **** under our licenses , based on the standard BSD license. Completely free of cost or restrictions and fully compatible with all major open source ! licenses. Java source code and extensive documentation included. ! '''''' ! \section{Long Term Proposal} We propose to provide a framework to ensure the data privacy, integrity, ! and authentication aspects for MARF's and HSQLDB database(s). MARF would be the ! front-end of HSQLDB. Depending on the architecture, MARF can be a trusted or untrusted FE and so is the HSQLDB instance. When HSQLDB does not trust ! MARF is on the level of SQL injection coming from the MARF's data. There are several ways to do it, several architectures, algorithms, etc., so on the research side of the project, we research on several techniques to achieve the required goals, compare them, and provide a ! framework implementation-wise such that it is easy to add new algos that implement the goals, but for the project only implement one to three) of those techniques within the designed framework as a proof-of-concept. --- 67,88 ---- under our licenses , based on the standard BSD license. Completely free of cost or restrictions and fully compatible with all major open source ! licenses. Java source code and extensive documentation included.}~\cite{hsqldb} ! \end{quote} ! \section{Long Term Goals} We propose to provide a framework to ensure the data privacy, integrity, ! and authentication aspects for {\marf}'s and HSQLDB database(s). {\marf} would be the ! front-end (FE) of HSQLDB. Depending on the architecture, {\marf} can be a trusted or untrusted FE and so is the HSQLDB instance. When HSQLDB does not trust ! {\marf} is on the level of SQL injection coming from the {\marf}'s data. ! A framework approach is required as to be able to compare and select ! better algorithm implementations from the available pool of implementations. There are several ways to do it, several architectures, algorithms, etc., so on the research side of the project, we research on several techniques to achieve the required goals, compare them, and provide a ! framework implementation-wise such that it is easy to add new algorithms that implement the goals, but for the project only implement one to three) of those techniques within the designed framework as a proof-of-concept. *************** *** 86,92 **** \item propose and design a framework that allow easy plugging-in of ! such implementations within MARF and HSQLDB, with the API, etc. \item ! implement only 1-3 such techniques and briefly compare them for the results (e.g. complexity, performance, strength, trust model, etc.) \item --- 97,103 ---- \item propose and design a framework that allow easy plugging-in of ! such implementations within {\marf} and HSQLDB, with the API, etc. \item ! implement a few of such techniques and briefly compare them for the results (e.g. complexity, performance, strength, trust model, etc.) \item *************** *** 98,102 **** \subsection{Proposed Implementation Details} ! MARF is using some sort of database to store speaker identities and a mapping to their voice samples. Regardless the storage model (relational (MARF can use a connection to any relational database, e.g. PostgreSQL, --- 109,113 ---- \subsection{Proposed Implementation Details} ! MARF is using a some sort of database to store speaker identities and a mapping to their voice samples. Regardless the storage model (relational (MARF can use a connection to any relational database, e.g. PostgreSQL, *************** *** 108,112 **** the implemented algorithms in the framework, and ranks them against each other. This type of statistics does not require the tester or scientists ! to know the exact identities of speaker and link them to the specific voice samples. Since we are talking about identities of speakers and we collect statistics in MARF, how can we conceal the identities, while --- 119,123 ---- the implemented algorithms in the framework, and ranks them against each other. This type of statistics does not require the tester or scientists ! to know the exact identities of speakers and link them to the specific voice samples. Since we are talking about identities of speakers and we collect statistics in MARF, how can we conceal the identities, while *************** *** 116,120 **** of the MARF's databases, we propose to implement a layer at the MARF's library layer to provide some privacy, integrity, and authenticity checks ! through an optional cryptographic framework so users interested only in statistics or optimization tuning cannot snoop on the actual data-in-transit, and yet, get useful results for their research or --- 127,131 ---- of the MARF's databases, we propose to implement a layer at the MARF's library layer to provide some privacy, integrity, and authenticity checks ! through any available optional cryptographic framework so users interested only in statistics or optimization tuning cannot snoop on the actual data-in-transit, and yet, get useful results for their research or *************** *** 127,131 **** HSQLDB: (1) implement privacy (encryption, maybe using one of the k-anonymity techniques) per column-basis to prevent DBAs snooping on the ! sensitive data (e.g. salary), (2) implement schema randomization to enhance the defense against SQL injections (e.g. we do not trust MARF's data). Thus, we propose to implement at least one of these aspects as time --- 138,142 ---- HSQLDB: (1) implement privacy (encryption, maybe using one of the k-anonymity techniques) per column-basis to prevent DBAs snooping on the ! sensitive data, (2) implement schema randomization to enhance the defense against SQL injections (e.g. we do not trust MARF's data). Thus, we propose to implement at least one of these aspects as time *************** *** 135,145 **** \subsection{Assumptions} ! This projects is exclusively looking into the confidentiality (privacy), ! integrity, and authentication of the database {\em data} or its origin in some form of a database. There are no users or clearance levels in this model, so there are no issues of authorization and access control, multilevel databases. Nor we consider the availability aspect. ! \subsection{Division of Labor} While implementing, integrating, and testing framework, we may borrow --- 146,156 ---- \subsection{Assumptions} ! A this stage, this projects is exclusively looking into the confidentiality (privacy), ! integrity, and authentication of the {\em data} or its origin in some form of a database. There are no users or clearance levels in this model, so there are no issues of authorization and access control, multilevel databases. Nor we consider the availability aspect. ! \subsection{Resources} While implementing, integrating, and testing framework, we may borrow *************** *** 150,205 **** those algorithms into our structure. \begin{enumerate} \item ! Read and summarize the relevant research papers (team, each person 2x+) \item ! Framework Design (everybody in the meeting, Serguei -- initial ! draft of the ideas), including base interfaces and data structures \begin{enumerate} \item ! Privacy aspect [Serguei] \item ! Integrity aspect [Lewis] \item ! Authentication aspect [Farid] \item ! SQL/schema randomization aspect [James] \end{enumerate} ! \item ! Proof-of-Concept Implementations (each person picks one aspect, and implements ! 1-3 techniques) ! ! \begin{enumerate} ! \item ! Privacy aspect ! \item ! Integrity aspect ! \item ! Authentication aspect ! \item ! Schema randomization aspect ! \item ! MARF adapter and HSQLDB adapter for testing of the framework ! in the projects ! \end{enumerate} - \item - Report (team) - \begin{enumerate} - \item - Each person reports the summaries on their papers read for - algos for the intro - % \item - % Each person reports on their implementation details and - % difficulties of their modules - \item - Serguei presents the design of the framework - \item - The rest (e.g. results, testing, conclusion) is the team does - on the team meetings. - \end{enumerate} \end{enumerate} --- 161,201 ---- those algorithms into our structure. + As a part of the process, we: + \begin{enumerate} \item ! Read and summarize the relevant research papers. \item ! Framework design, including base interfaces and data structures. \begin{enumerate} \item ! Privacy aspect \item ! Integrity aspect \item ! Authentication aspect \item ! SQL/schema randomization aspect \end{enumerate} ! %\item ! %Proof-of-Concept Implementations ! % ! % \begin{enumerate} ! % \item ! % Privacy aspect ! % \item ! % Integrity aspect ! % \item ! % Authentication aspect ! % \item ! % Schema randomization aspect ! % \item ! % MARF adapter and HSQLDB adapter for testing of the framework ! % in the projects ! % \end{enumerate} \end{enumerate} *************** *** 209,213 **** This section presents the summary of the research done, such that the framework being developed covers most aspects and parameters to ! be flexible. We'll review the building blocks of any security-aware information system, such as CIA$^N$ -- primarily confidentiality, integrity, and authentication of {\em data}. We will not address availability, --- 205,209 ---- This section presents the summary of the research done, such that the framework being developed covers most aspects and parameters to ! be flexible. We will review the building blocks of any security-aware information system, such as CIA$^N$ -- primarily confidentiality, integrity, and authentication of {\em data}. We will not address availability, Index: Makefile =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/inse691A/Attic/Makefile,v retrieving revision 1.1.2.7 retrieving revision 1.1.2.8 diff -C2 -d -r1.1.2.7 -r1.1.2.8 *** Makefile 12 Apr 2007 03:52:04 -0000 1.1.2.7 --- Makefile 11 Jan 2011 18:04:14 -0000 1.1.2.8 *************** *** 82,85 **** --- 82,86 ---- date.tex: \ report.tex \ + styles.tex \ intro \ methodology \ *************** *** 104,107 **** --- 105,111 ---- ln -sf ../references.tex + styles.tex: ../../styles/styles.tex + ln -sf ../../styles/styles.tex + report.bib: ../report.bib ln -sf ../report.bib Index: report.tex =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/inse691A/Attic/report.tex,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** report.tex 12 Apr 2007 03:52:06 -0000 1.1.2.4 --- report.tex 11 Jan 2011 18:04:14 -0000 1.1.2.5 *************** *** 1,6 **** ! \documentclass[letterpaper,11pt]{report} % For draft mode: ! % \documentclass[draft,letterpaper,11pt]{report} %\title{A Java Database Security Framework for MARF and HSQLDB} --- 1,10 ---- ! %\documentclass[letterpaper,11pt]{report} % For draft mode: ! \documentclass[draft,letterpaper,11pt]{report} ! ! % For arXiv ! ! \pdfoutput=1 %\title{A Java Database Security Framework for MARF and HSQLDB} *************** *** 9,16 **** {\author { Lee Wei ``Lewis'' Huynh\\ Jian ``James'' Li\\ - Serguei A. Mokhov\\ Farid Rassai\\\\\\\\\\ Montr\'eal, Qu\'ebec, Canada\\\\\\ } --- 13,21 ---- {\author { + Serguei A. Mokhov\\ Lee Wei ``Lewis'' Huynh\\ Jian ``James'' Li\\ Farid Rassai\\\\\\\\\\ + Concordia University\\ Montr\'eal, Qu\'ebec, Canada\\\\\\ } *************** *** 23,26 **** --- 28,33 ---- \usepackage{makeidx} \usepackage{url} + \usepackage{hyperref} + \makeindex *************** *** 41,51 **** \renewcommand{\baselinestretch}{1.20} ! \input{../../styles/styles} \setcounter{secnumdepth}{5} \setcounter{tocdepth}{3} - % \pagestyle{myheadings} - % \markright{MARF - v.0.3.0.6 (0.3.0 final)\hfill Programmer's Manual \hfill} %\includeonly{toc,installation} --- 48,56 ---- \renewcommand{\baselinestretch}{1.20} ! \input{styles} \setcounter{secnumdepth}{5} \setcounter{tocdepth}{3} %\includeonly{toc,installation} |
From: Serguei A. M. <mo...@us...> - 2011-01-08 04:29:24
|
Update of /cvsroot/marf/marf/doc/src/tex In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20895/marf/doc/src/tex Modified Files: report.bib Log Message: Bib sync. Index: report.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/report.bib,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** report.bib 23 May 2010 06:56:29 -0000 1.31 --- report.bib 8 Jan 2011 04:29:16 -0000 1.32 *************** *** 14,17 **** --- 14,18 ---- %% Nader Hatami %% Lee Wei Huynh + %% Yi Ji %% Michelle Khalife %% Marc-Andre Laverdiere *************** *** 70,73 **** --- 71,75 ---- @string{ieee = "IEEE"} [...4987 lines suppressed...] + note = {Submitted for publication} + } + %% *************** *** 12783,12788 **** title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2010}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2009} } --- 14965,14970 ---- title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2011}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2010} } |
From: Serguei A. M. <mo...@us...> - 2011-01-08 04:29:24
|
Update of /cvsroot/marf/resources/stockbroker/doc/common In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20895/resources/stockbroker/doc/common Modified Files: bibliography.bib Log Message: Bib sync. Index: bibliography.bib =================================================================== RCS file: /cvsroot/marf/resources/stockbroker/doc/common/bibliography.bib,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** bibliography.bib 23 May 2010 06:56:29 -0000 1.10 --- bibliography.bib 8 Jan 2011 04:29:16 -0000 1.11 *************** *** 14,17 **** --- 14,18 ---- %% Nader Hatami %% Lee Wei Huynh + %% Yi Ji %% Michelle Khalife %% Marc-Andre Laverdiere *************** *** 70,73 **** --- 71,75 ---- @string{ieee = "IEEE"} [...4987 lines suppressed...] + note = {Submitted for publication} + } + %% *************** *** 12783,12788 **** title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2010}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2009} } --- 14965,14970 ---- title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2011}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2010} } |
From: Serguei A. M. <mo...@us...> - 2011-01-08 04:26:56
|
Update of /cvsroot/marf/resources/stockbroker/doc/common In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20750/resources/stockbroker/doc/common Modified Files: Tag: INSE7120 bibliography.bib Log Message: Sync bib. Index: bibliography.bib =================================================================== RCS file: /cvsroot/marf/resources/stockbroker/doc/common/bibliography.bib,v retrieving revision 1.9.4.1 retrieving revision 1.9.4.2 diff -C2 -d -r1.9.4.1 -r1.9.4.2 *** bibliography.bib 23 May 2010 06:54:01 -0000 1.9.4.1 --- bibliography.bib 8 Jan 2011 04:26:48 -0000 1.9.4.2 *************** *** 14,17 **** --- 14,18 ---- %% Nader Hatami %% Lee Wei Huynh + %% Yi Ji %% Michelle Khalife %% Marc-Andre Laverdiere *************** *** 70,73 **** --- 71,75 ---- @string{ieee = "IEEE"} [...4987 lines suppressed...] + note = {Submitted for publication} + } + %% *************** *** 12783,12788 **** title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2010}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2009} } --- 14965,14970 ---- title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2011}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2010} } |
From: Serguei A. M. <mo...@us...> - 2011-01-08 04:26:56
|
Update of /cvsroot/marf/marf/doc/src/tex/common In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv20750/marf/doc/src/tex/common Modified Files: Tag: INSE7120 bibliography.bib Log Message: Sync bib. Index: bibliography.bib =================================================================== RCS file: /cvsroot/marf/marf/doc/src/tex/common/Attic/bibliography.bib,v retrieving revision 1.9.4.1 retrieving revision 1.9.4.2 diff -C2 -d -r1.9.4.1 -r1.9.4.2 *** bibliography.bib 23 May 2010 06:54:00 -0000 1.9.4.1 --- bibliography.bib 8 Jan 2011 04:26:48 -0000 1.9.4.2 *************** *** 14,17 **** --- 14,18 ---- %% Nader Hatami %% Lee Wei Huynh + %% Yi Ji %% Michelle Khalife %% Marc-Andre Laverdiere *************** *** 70,73 **** --- 71,75 ---- @string{ieee = "IEEE"} [...4987 lines suppressed...] + note = {Submitted for publication} + } + %% *************** *** 12783,12788 **** title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2010}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2009} } --- 14965,14970 ---- title = {{PRISM}: a probabilistic model checker}, howpublished = {[online]}, ! year = {2004--2011}, ! note = {\url{http://www.prismmodelchecker.org/}, last viewed June 2010} } |