Freedom251 › Code Refactoring Tools
DMS Software Reengineering Toolkit
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
| Plan | Billed and limits | Price |
|---|---|---|
| DMS Software Reengineering Toolkit | Annual maintenance fee; licensed per development seat · Cost varies by language modules · Volume discounts available · Research discounts available · Purchase order required | On request |
As semdesigns.com lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the DMS Software Reengineering Toolkit website
- Contact Semantic Designs to request pricing
- Select required language modules and development seats
- Arrange licensing and annual maintenance
- 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
- Code Refactoring Tools#20 of 22