Semantic Designs is a company that develops automated software tools. It offers DMS, a software reengineering toolkit for source program analysis, modification of source code, and software generation. The company also provides application modernization, code refactoring, software transformation, and data migration services.