################################################################################################################ ======= Implementation of =================== ==== "Experiments on Service Composition Refinement on the basis of Preference-driven Recommendation" ========= ############################################################################################################### Here are the three prototypes of our method (WALO, LOIR and POTI), compiled with Java 1.6. * "LOIR.zip": contains the LOIR prototype + by Cheikh Ba (cheikh.ba.sn@gmail.com) * "POTI.zip": contains the POTI prototype, + by Thiago Abreu (thiagoa7@gmail.com) * "WALO.zip": contains the WALO prototype + by Cheikh Ba (cheikh.ba.sn@gmail.com) * "scripts.sh": the bash scripts used to generate data input files used in our experiments (see below) + by Cheikh Ba (cheikh.ba.sn@gmail.com) (1) Each of these prototypes is based on Original Minicon Implementation: ### Implementation of "MiniCon A Scalable Algorithm for Answering Queries Using Views" By : Kevin Irmscher, University of British Columbia Department of Computer Science ### (2) Each of these packages contains a README file. ############################## (3) How to run a prototype ? ############################## Unzip the corresponding zip file somewhere in your disk. ** If you have JRE 1.6 or later: (see the README-[WALO | LOIR | POTI].txt file) -------------------------------- ** If not : -------------------------------- + Go to the base directory with a terminal + Delete all the .class files of the prototype (including subdirectories) * For Linux systems, call: find . -type f -name *.class | xargs rm + Compile the prototype with your Java version * Call: javac minicon/MiniConPref.java + see the README-[WALO | LOIR | POTI].txt file ###################################################################### (4) A script to generate data: testcases.xml and preferences.xml files ##################################################################### To run a script (linux systems) + Go to the base directory with a terminal + To make it runnable, call: chmod u+x script.sh + To run it, call ./script.sh