Process knowledges about the software derivation process are important for the maintenance and development process. These knowledges can be represented in the justification called dependency in the artificial intelligence. Maintenance supporting System based on the Dependency of Design decision (MSDD), can store dependencies and reason about the maintenance change by using these dependencies. When the design decision changes, MSDD can specify the impact of change and help the maintainer to know the direction of change with several methods which use the stored dependencies. Additionally, we can specify exactly the impact caused by the change of design decision if we defer the special design decision using dependencies.