The paper presents an approach for incremental evaluation of tabled Prolog programs using a justification-based truth-maintenance system (JTMS), aimed at improving performance by caching proof structures instead of end results. This method addresses challenges in detecting necessary changes, computing updates, and minimizing re-computation when database modifications occur. The implementation, named JLOG, demonstrates effective performance in maintaining soundness and completeness of queried data in dynamic logic systems.