FREEDOM251

Freedom251 › Code Refactoring Tools

DMS Software Reengineering Toolkit

Paid LinuxMacWindows

Visit DMS Software Reengineering Toolkit Alternatives Pricing

What DMS Software Reengineering Toolkit is

DMS Software Reengineering Toolkit provides customizable infrastructure for analyzing source programs, modifying code, and generating software. It is designed to process thousands of files across multiple languages and systems with millions of lines of code. Its analysis includes control-flow and data-flow analysis, points-to analysis, and symbolic range analysis. Teams can define patterns and transformations in a language's domain syntax and apply them to syntax trees, with procedural mechanisms also available. Parser and lexer generation uses Unicode and includes automatic error recovery and support for several text encodings. Supported language domains include C, C++, C#, Java, COBOL, SQL, JavaScript, Python, HTML, XML, Verilog, and many others. Listed uses include migration, refactoring, optimization, code analysis, reverse engineering, and domain-specific program generation. DMS supports repository-wide and batch refactoring, along with AST-based analysis. It is paid, has no free plan, and pricing is available on request. Licensing is per development seat, with costs varying by language modules; annual maintenance fees apply. Semantic Designs offers training, advice, and implementation support.

Who it suits

It suits teams working on large or mixed-language codebases that need analysis, transformation, migration, or repository-wide refactoring. Buyers should be prepared to request a quote and assess language-module needs.

What it does well

  • Processes thousands of files across multiple languages
  • Includes AST-based analysis and batch refactoring
  • Supports broad language and domain coverage
  • Training and implementation support are available

What to know first

  • No free plan
  • Pricing is available only on request
  • Annual maintenance fee applies

Limits

The toolkit has no free plan. Licensing is per development seat, annual maintenance fees apply, and cost varies by language modules.

Plans

PlanBilled and limitsPrice
DMS Software Reengineering ToolkitAnnual maintenance fee; licensed per development seat · Cost varies by language modules · Volume discounts available · Research discounts available · Purchase order requiredOn request

As semdesigns.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the DMS Software Reengineering Toolkit website
  2. Contact Semantic Designs to request pricing
  3. Select required language modules and development seats
  4. Arrange licensing and annual maintenance
  5. Deploy on Windows or use the supported Linux, Solaris, or Mac OS X setup through Wine

Verdict

DMS is aimed at substantial, multi-language reengineering work, with analysis and transformation capabilities that can be tailored to domains. Its per-seat licensing and module-dependent pricing make a direct quote part of evaluating fit.

Questions

How is DMS priced?

Pricing is available on request. The plan is licensed per development seat, billed with an annual maintenance fee, and varies by language modules; volume and research discounts are available.

Which platforms does DMS support?

DMS is hosted on Windows and runs on Linux, Solaris, and Mac OS X using Wine. Its listed platforms are Linux, macOS, and Windows.

What languages can it handle?

Supported languages include C, C++, C#, Java, Fortran, Pascal, Ada, COBOL, Natural, JCL, JavaScript, PHP, VB.NET, VBScript, VB6, Python, HTML, XML, SQL, PL/SQL, MATLAB M, Simulink, Verilog, VHDL, SystemC, and other extensible domains.

What analysis and refactoring does it provide?

DMS offers control-flow, data-flow, points-to, and symbolic range analysis, plus AST-based analysis, repository-wide refactoring, and batch refactoring.

Who makes DMS?

Semantic Designs, Inc. makes DMS. The company was established in October 1995 and is headquartered in Austin, Texas.

Facts from DMS Software Reengineering Toolkit's own pages

Analysis
Its listed capabilities include control-flow and data-flow analysis, points-to analysis, and symbolic range analysis. · semdesigns.com, 7 Oct 2026
Company
Semantic Designs, Inc. is headquartered in Austin, Texas, and its company history says it was established in October 1995. · ww2.semdesigns.com, 7 Oct 2026
Founded
1995 · semdesigns.com, 23 Sept 2026
Hardware
DMS is designed to run on symmetric multiprocessor x86 architectures. · ww2.semdesigns.com, 7 Oct 2026
Headquarters
Austin, Texas, United States · semdesigns.com, 23 Sept 2026
Language support
DMS can operate on mixtures of domains including languages such as C++, Java, COBOL, SQL, HTML, and Verilog. · semdesigns.com, 7 Oct 2026
Licensing
The maker says royalty licensing with significant discounts can allow redistribution of a DMS-based tool. · wqw.semdesigns.com, 7 Oct 2026
Operating system
DMS is hosted on Windows and the maker says it runs on Linux, Solaris, and Mac OS X using Wine. · ww2.semdesigns.com, 7 Oct 2026
Parsing
DMS provides Unicode-based parser and lexer generation with automatic error recovery and support for several text encodings. · semdesigns.com, 7 Oct 2026
Purpose
DMS provides customizable infrastructure for automating source program analysis, source code modification, and software generation. · semdesigns.com, 7 Oct 2026
Scale
DMS is designed to process thousands of files across multiple languages at once and handle systems with millions of lines of code. · ww2.semdesigns.com, 7 Oct 2026
Support
Semantic Designs says it offers DMS training, expert advice, and implementation support as desired by the customer. · ww2.semdesigns.com, 7 Oct 2026
Transformations
Patterns and transformations can be written in domain syntax and applied to syntax trees, with procedural mechanisms also available. · semdesigns.com, 7 Oct 2026
Use cases
The maker lists migration, refactoring, optimization, code analysis, reverse engineering, and domain-specific program generation as possible applications. · semdesigns.com, 7 Oct 2026

Where DMS Software Reengineering Toolkit stands on Freedom251

Look at these too