This document describes the Siena directory organization for
experiment in terms of its subdirectories, and what they contain.
 
The subdirectories of Siena are as follows:

1. versions.alt
   
   1.1 application

       This contains Java source files for the application.

   1.2 component

        This contains Java source files for the component.
        This directory contains 2 subdirectories: original, instrumented.
 
	1) orig

 	     This contains 8 versions of original source files for 
	     the component and is used for test selection experiment
             without metadata.
             The 8 versions of the component are contained in the
	     following subdirectories. 
 	     	     
		1.1) v0 
		1.2) v1
		  :
		1.8) v7  

	2) inst

	     This contains instrumented versions for the component
	     and is used for test selection experiment with metadata.

		2.1) comp-level

		       This contains component-level 
                       instrumented version and 8 subdirectories. 
			
			2.1.1) c1.8
			2.1.2) c1.9
			   :	
			2.1.8) c1.15

		2.2) method-level

		       This contains method-level 
                       instrumented version and 8 subdirectories. 

			2.2.1) c1.8
			2.2.2) c1.9
			   :	
			2.2.8) c1.15

		2.3) stmt-level

		       This contains statement-level 
                       instrumented version and 8 subdirectories. 
			
			2.3.1) c1.8
			2.3.2) c1.9
			   :	
			2.3.8) c1.15

		2.4) coverage	

		       This contains instrumented version 
		       for coverage test and 8 subdirectories. 
			
			2.4.1) c1.8
			2.4.2) c1.9
			   :	
			2.4.8) c1.15

	3) seeded

	     This contains fault-seeded versions for the component.
             The 7 versions of the fault-seeded component are contained 
	     in the following subdirectories. 
 	     	     
		3.1) v1 
		3.2) v2
		  :
		3.7) v7  


2. versions

3. docs

   The doc_info file contains the URL for Siena. 
	
4. info

   Testing information for Siena.
   CONTENTS describes the procedures of testing Siena.

5. inputs

6. originals

   This contains the original Siena tar file

7. outputs
	
   Provides a place to store the outputs of test runs.

8. outputs.alt

9. scripts

   This directory has three script files and describes how to use them.

	CONTENTS -- describe each script file : checkout, testprg, testrun. 

	checkout -- copy application and component files(specific version)
		    to source directory and compile them. 
		    
	testprg -- compile test programs 

	testrun -- run test cases and save output into output directory.

10. source

    An empty directory. During experiments, application and a version of 
    component that we're working with is placed in here, then deleted 
    after we're finished with it.

11. testplans

    contains test cases based on Siena tsl specification.

12. testplans.alt

13. testdrivers

    contains test programs which interacts with application and component
    methods.

14. traces

15. traces.alt

