UbikSim is a framework for developing social simulations in Java that emphasizes realistic indoor environments, person behaviors, and evaluation of ubiquitous computing systems. It uses third party libraries like SweetHome3D and MASON. The document provides instructions on creating environments and simulations in UbikSim, including modeling person behaviors using hierarchical state machines. It also discusses techniques for testing, debugging, running batch experiments and logging data in UbikSim simulations.