SpecSculpt
Early access — free single-file analysis available now

Extract evidence-backed
business rules from legacy code

SpecSculpt turns COBOL, RPG, PowerBuilder, VB6, and PL/SQL into business-readable specifications with source traceability, confidence scoring, and modernization risks. Start with one file, then scale to full project analysis.

PRCSEQ00.cbl
Analyzing source evidence...

Legacy COBOL Source

       IDENTIFICATION DIVISION.
       PROGRAM-ID. PRCSEQ00.

      * Process Sequence Manager

       0000-MAIN.
           EVALUATE TRUE
               WHEN FUNC-INIT
                   PERFORM 1000-INITIALIZE
               WHEN FUNC-NEXT
                   PERFORM 2000-GET-NEXT
               WHEN FUNC-STAT
                   PERFORM 3000-CHECK-STATUS
               WHEN FUNC-TERM
                   PERFORM 4000-TERMINATE
               WHEN OTHER
                   MOVE 'Invalid function'
                       TO ERR-TEXT
                   PERFORM 9000-ERROR
           END-EVALUATE.

Business Rules Preview

1.Function code validationHigh

0000-MAIN · EVALUATE TRUE

2.Ready process selectionHigh

2100-FIND-NEXT-READY

3.Dependency enforcementHigh

2200-CHECK-DEPENDENCIES

4.Final return code logicMedium

4100-CHECK-FINAL-STATUS

⚠ Risks & Unknowns

Copybooks required for full resolution.

What SpecSculpt is — and is not

SpecSculpt is

  • A business rule discovery tool
  • A modernization discovery accelerator
  • A source-to-specification assistant
  • A validation workflow for business and technical teams

SpecSculpt is not

  • A COBOL-to-Java converter
  • A black-box replacement for business analysts
  • A test automation platform
  • A Gherkin-first BDD tool
No account required

Try one legacy file free

Paste a single COBOL file and get an evidence-backed business specification — program intent, business rules with source references, glossary, and modernization risks.

PRCSEQ00.cblCOBOL
       IDENTIFICATION DIVISION.
       PROGRAM-ID. PRCSEQ00.

      * Process Sequence Manager
      * Manages batch process initialization,
      * next-process selection, dependency
      * checks, status updates, and final
      * return codes.

       PROCEDURE DIVISION
           USING LS-SEQUENCE-REQUEST.

       0000-MAIN.
           EVALUATE TRUE
               WHEN FUNC-INIT
                   PERFORM 1000-INITIALIZE-SEQUENCE
               WHEN FUNC-NEXT
                   PERFORM 2000-GET-NEXT-PROCESS
               WHEN FUNC-STAT
                   PERFORM 3000-CHECK-PROCESS-STATUS
               WHEN FUNC-TERM
                   PERFORM 4000-TERMINATE-SEQUENCE
               WHEN OTHER
                   MOVE 'Invalid function code'
                       TO ERR-TEXT
                   PERFORM 9000-ERROR-ROUTINE
           END-EVALUATE.

COBOL Batch Process Sequence Manager

PRCSEQ00.cbl — Business Specification Preview

Program Intent

Manages a batch process sequence by initializing process control records, finding the next ready process, checking dependencies, updating process status, and calculating the final sequence return code.

Business Rules

1.Function code validationHigh

The request function must be one of INIT, NEXT, STAT, or TERM. Any unrecognized function routes to the error routine.

0000-MAIN · EVALUATE TRUE · WHEN FUNC-INIT / FUNC-NEXT / FUNC-STAT / FUNC-TERM / WHEN OTHER

2.Ready process selectionHigh

The next process is selected from the internal process table only when its status is READY.

2100-FIND-NEXT-READY

3.Dependency enforcementHigh

A process can only proceed when dependency checks leave the return code equal to zero.

2000-GET-NEXT-PROCESS · 2200-CHECK-DEPENDENCIES

4.Final return code calculationHigh

If any process has errors, return ERROR. If any process remains active, return WARNING. Otherwise return SUCCESS.

4100-CHECK-FINAL-STATUS

Glossary

LS-FUNCTIONRequested operation for the sequence manager
LS-PROCESS-DATEBatch processing date
LS-NEXT-PROCESSNext process selected for execution
WS-PROCESS-TABLEInternal table of sequenced processes
BCT-STATUSBatch control status

⚠ Risks & Unknowns

  • ·Copybooks required to fully resolve business constants and record layouts.
  • ·External status and return-code values may be defined outside this file.
  • ·Full project analysis required for complete dependency resolution.

What you get back from one file

SpecSculpt returns a business-readable specification preview designed for review, validation, and modernization planning.

Executive Spec

A plain-English summary of what the program does — readable by business analysts, product owners, and architects.

Business Rules

Each rule extracted from the source, written in plain English with a confidence label and source evidence reference.

Glossary

Key data fields, constants, and domain terms found in the code, with plain-English definitions.

Risks & Unknowns

Missing copybooks, unresolved calls, and areas requiring human review — flagged explicitly instead of guessed.

Confidence Labels

Every rule is labeled High, Medium, or Low confidence so teams know what to trust and what to validate.

Source Evidence

Each rule links back to the paragraph, section, or line in the original source that supports it.

Every rule is linked to source evidence. Unknowns are flagged instead of guessed.

Single File vs Repository Analysis

Single File

Available now · Free

Repository Analysis

Contact us

Scope
One source file
Full project or repository
File limit
Up to 50K characters
Unlimited
Speed
Near-real-time preview
Scheduled analysis
Business rules & glossary
Risks & missing-context warnings
Copybook & dependency resolution
Cross-program rule catalog
Call graph & process flow
Modernization documentation pack
Best for
Initial evaluation
Active modernization projects

Why teams trust the output

01

Every rule links back to source evidence

No rule is presented without a traceable reference to the paragraph, section, or line in the original code that supports it.

02

Unknowns are flagged instead of guessed

When context is missing — copybooks, external calls, undefined constants — SpecSculpt surfaces the gap as a risk rather than filling it with an assumption.

03

Human validation happens before modernization

The output is designed to be reviewed and validated by business analysts and architects before any redesign or migration work begins.

Capabilities

From source code to
business knowledge

Every capability built to recover what legacy systems know — and make it readable, traceable, and validation-ready.

Evidence-Backed Rule Extraction

Generate business rules from legacy source code, with each rule linked to the source lines that support it.

Learn more

Business-Readable Specifications

Translate technical legacy logic into clear summaries for business analysts, product owners, architects, and modernization teams.

Confidence Scoring

Label each extracted rule as High, Medium, or Low confidence so teams know what can be trusted and what needs review.

Risks & Unknowns

Surface missing copybooks, unresolved calls, unclear fields, external dependencies, and areas requiring human validation.

Legacy Language Support

Start with COBOL and expand to RPG, PowerBuilder, VB6, PL/SQL, and other legacy standards.

Export for Review

Export validated outputs to Markdown, PDF, and JSON for documentation, review, and future workflow integration.

Built for legacy systems first

SpecSculpt is designed for modernization teams working with long-lived enterprise platforms. COBOL is the first priority, with support expanding across other legacy languages and standards.

Legacy languages

COBOLRPG / IBM iPowerBuilderVisual Basic 6PL/SQLOracle FormsClassic ASPDelphi / Object Pascal

Also supported

C#JavaPythonTypeScriptGo

Modern language support is available but not the primary focus.

Workflow

From source code to
validated business knowledge

SpecSculpt helps modernization teams recover the business logic hidden inside legacy systems. Instead of guessing what the code does, teams can review extracted rules, inspect the source evidence, and validate the specification before redesign or migration begins.

01

Analyze

Paste or upload legacy source code.

02

Extract

Generate business rules, glossary terms, process flow, and risks.

03

Trace

Review the source evidence behind each rule.

04

Validate

Mark rules as accepted, rejected, or needing review.

05

Modernize

Use the validated specification to guide future-state design.

Deployment

Where your code runs

Cloud

For individual developers and small teams. Paste or upload code and generate business specs in minutes.

Private

For banks, insurers, government, and regulated enterprises. SpecSculpt can run inside your environment on dedicated hardware or private cloud infrastructure. Your source code does not leave your network.

Contact us about private deployment →

Built for enterprise trust

No training on customer source code
Private deployment available
Source evidence retained for auditability
Human validation built into the workflow
Designed for modernization discovery, not black-box code conversion

Pricing

Start free. Scale when ready.

Currently in early access. Try one file free or join the list for advanced analysis tiers.

Available now

Free Single File

Free
  • One legacy file
  • Up to 50K characters
  • Business rules preview
  • Source evidence
  • Confidence labels
  • Risks & unknowns
  • Limited export
Early access

Pro File Analysis

Coming soon
  • Larger file limits
  • More analysis runs
  • Markdown, PDF, and JSON export
  • Saved analysis history
  • Rule review workflow
Enterprise

Project / Repo Analysis

Contact us
  • Full source repository analysis
  • Copybook and dependency resolution
  • Cross-program rule catalog
  • Call graph and process flow
  • Modernization documentation pack
Enterprise

Private Deployment

Contact us
  • Runs inside client environment
  • Dedicated hardware or private cloud
  • No source code leaves the network
  • Enterprise support
  • Custom integrations

SpecSculpt is available now for free single-file analysis, with advanced tiers available via early access or consultation.

Built from real modernization work

Yaroslav Semykin

Founder, SpecSculpt

SpecSculpt was created from real modernization work, not theory. The product is based on hands-on experience recovering business rules from legacy COBOL systems and helping business analysts, product owners, and architects validate what the system actually does before designing the future state.

25 years

in enterprise systems

Active

COBOL-to-Azure modernization

Built to solve

discovery and validation bottlenecks

FAQ

Questions Answered

Contact

Contact SpecSculpt

Have questions about legacy code analysis, modernization discovery, repository analysis, or private deployment? Tell us about your environment and goals. We'll respond within one business day.

Early access open

Join the early access list

Advanced file analysis and repository analysis tiers are available via early access. Tell us about your project and we'll be in touch.