Application Session Middleware

This project is in support of Drew Stovall's research at the MPC of UT-Austin.

This project depends on the Evolving Tuples Prototype which is available from my Maven Repository and should download automatically when you run Maven for this project.

Both the library and the source code are available for download.

The ASM Evaluation project holds the code that was used to exercise the implementation for my dissertation.

Quickstart

The quickest way to get started is to download the source, compile it, run the tests, then change it and see what happens. The instructions below show how to do this for the for Application Sessions Model Middleware library. To get a feeling for how this library might be used for practical applications, I recommend the ASM-Evaluation project which includes several example scenarios to exercise this library.

Ubuntu Linux

To setup prerequisites, run the following command from a terminal:

  • sudo apt-get install maven2 git-core

To get a clean copy of the source code, clone the repository and checkout version 1.0. Run the following commands from a terminal:

  • git clone git://dstovall.com/asm.git
  • cd asm
  • git checkout --track origin/v1.0

Compile and test the code using Maven:

  • mvn test

Generate and view the unit test report

  • mvn site
  • firefox target/site/surefire-report.html

Windows

To setup prerequisites, download and install the following applications:

To get a clean copy of the source code, clone the repository and checkout version 1.0. Run the following commands from a command prompt:

  • git clone git://dstovall.com/asm.git
  • cd asm
  • git checkout --track origin/v1.0

Compile and test the code using Maven:

  • mvn test

Generate and view the unit test report

  • mvn site
  • start target\site\surefire-report.html

OSX (un-verified instructions)

To setup prerequisites, download and install the following applications. You may also be able to do this by using the apt-get command in the Ubuntu section above.

To get a clean copy of the source code, clone the repository and checkout version 1.0. Run the following commands from a terminal:

  • git clone git://dstovall.com/asm.git
  • cd asm
  • git checkout --track origin/v1.0

Compile and test the code using Maven:

  • mvn test

Generate and view the unit test report

  • mvn site
  • open target/site/surefire-report.html

Funding

This research is funded in part by:

  • The Air Force Office of Scientific Research (AFOSR)
  • National Science Foundation