In this paper, we propose a software prototype to simulate the human behavior in a domestic space. Our simulation takes into consideration the household structure and data about its residents lifestyle. The proposed system uses a multi-thread architecture, for each household's resident we deploy a single thread. The household resources management is based on the constraints propagation. We develop an ontology of activities of daily-living, and a special language based on this ontology: Human Behavior Scenarios Description Language. The context based reasoning is developed in JESS (Java Expert System Shell) language. The communication between threads is used in order to exchange information and for the constraints propagation.