마이그레이션 프리미엄 v1.0.0

Easy COBOL Migrator - 데스크톱 COBOL 마이그레이션 도구

Windows, macOS, Linux용 데스크톱 COBOL 트랜스파일러. 완전한 컴파일 파이프라인, 의미 분석, 마이그레이션 진단을 통해 COBOL 프로그램을 C++ 17, Python 3, Rust, Go, Java 17, C# 12로 변환합니다.

Windows macOS Linux
Starting from $2,995
Easy COBOL Migrator - 데스크톱 COBOL 마이그레이션 도구

About

Easy COBOL Migrator는 완전한 컴파일 파이프라인을 통해 COBOL 프로그램을 6개의 현대 언어로 변환하는 데스크톱 트랜스파일러입니다. COBOL 파일을 로드하고 대상 언어를 선택하면 생성된 코드가 나란히 편집기에 즉시 표시됩니다. 도구는 4개의 COBOL 디비전 모두를 분석하고, 완전한 추상 구문 트리를 구축하고, 의미 분석을 수행하여 관용적 출력을 생성합니다 - 줄 단위 재작성이 아닙니다.

컴파일 파이프라인은 36가지 문장 유형, 220개 이상의 COBOL 키워드, 40개 이상의 내장 함수, 모든 PIC/USAGE 데이터 타입, 레코드 패킹/언패킹이 포함된 파일 I/O, 중첩 카피북이 있는 COPY/REPLACE 전처리, 완전한 제어 흐름 재구성 (PERFORM, GO TO, EVALUATE, IF/ELSE)을 처리합니다. LINKAGE SECTION 트랜스파일은 서브프로그램 인터페이스를 커버하고, CALL 문은 BY REFERENCE, BY CONTENT, BY VALUE 매개변수 전달을 지원합니다. SORT 키 필드 추출은 오름차순/내림차순의 다중 키 비교기를 처리합니다. 각 변환은 진단 노트가 포함된 마이그레이션 리포트를 생성하여 EXEC SQL/CICS/DLI 블록, 동적 CALL 대상, 수동 검토가 필요한 모든 것을 표시합니다.

대규모 프로젝트의 경우 전체 폴더를 열어 모든 .cbl/.cob/.cpy 파일을 탐색하고 한 번에 일괄 변환할 수 있습니다. 내장된 COBOL 유틸리티는 줄 번호 매기기, 형식 변환, 주석 토글, 공백 정리, 카피북 추출, Data Division 리포트를 처리합니다.

모든 처리는 로컬 머신에서 수행됩니다. 소스 코드가 업로드, 전송 또는 외부에 저장되는 일은 절대 없습니다. 애플리케이션은 필요한 모든 라이브러리를 포함하여 제공되며 런타임 종속성이 없습니다.

IBM z/OS, Micro Focus, GnuCOBOL 환경에서 마이그레이션하는 개발자를 위한 도구입니다.

활발히 개발 중 - 다음 릴리스에서 COBOL 2014 객체지향 구문 지원과 일괄 리포트 내보내기가 추가됩니다.

도구가 자동으로 변환할 수 없는 부분에 도움이 필요하신가요? EXEC SQL/CICS/DLI 교체, 데이터베이스 리플랫포밍, 엔드투엔드 현대화 프로젝트를 위한 실질적인 COBOL 마이그레이션 서비스를 제공합니다.

How It Works

1

COBOL 소스 코드 로드

단일 .cbl/.cob 파일 또는 전체 폴더를 엽니다. 도구가 고정 형식과 자유 형식을 자동 감지하고, COPY/REPLACE 지시어를 해결하고, 중첩된 카피북을 처리합니다.

2

대상 언어 선택

C++ 17, Python 3, Rust, Go, Java 17, C# 12 중에서 선택. 완전한 컴파일 파이프라인(lexer, parser, 의미 분석기, 코드 생성기)이 즉시 실행됩니다.

3

출력과 마이그레이션 리포트 검토

생성된 코드가 나란히 편집기에 표시됩니다. 마이그레이션 리포트가 EXEC SQL/CICS/DLI 블록, 동적 CALL 대상, 수동 검토가 필요한 모든 것을 표시합니다.

Key Features

6개 대상 언어

COBOL을 C++ 17, Python 3, Rust, Go, Java 17 또는 C# 12로 변환. 각 생성기는 대상 언어 규약을 따르는 관용적이고 프로덕션 준비된 코드를 생성합니다.

완전한 컴파일 파이프라인

줄 단위 번역이 아닙니다. 다단계 컴파일러(Lexer, Parser, 의미 분석기, 코드 생성기)가 36가지 문장 유형과 220개 이상의 키워드를 인식하여 완전한 AST를 구축합니다.

이중 패널 편집기

왼쪽에 COBOL 소스 코드, 오른쪽에 생성된 출력. COBOL과 대상 언어의 구문 강조, 다크/라이트 테마, 고정 형식용 COBOL 열 편집.

자동 형식 감지

고정 형식(COBOL-85)과 자유 형식을 자동 감지. 7열 지시자(주석, 연속, 디버그 행)와 >>SOURCE FORMAT FREE 지시어를 처리합니다.

COPY 전처리기

분석 전 COPY 및 REPLACE 지시어 해결. 유사 텍스트 치환을 사용한 COPY ... REPLACING, 10단계까지의 중첩 카피북, 순환 포함 감지 지원.

마이그레이션 리포트

각 변환은 마이그레이션 리포트 패널에 진단 노트(정보, 경고, 오류)를 생성. EXEC SQL/CICS/DLI 블록, 동적 CALL 대상, 소수점 정밀도 고려사항, 수동 검토가 필요한 영역을 표시합니다.

의미 분석

심볼 테이블 구축, 모호한 이름 감지, OF/IN 한정자를 사용한 변수 해결, 단락/섹션 검증, 레벨 88 조건 유효성 검사 및 타입 검사.

완전한 파일 I/O

OPEN, CLOSE, READ, WRITE, REWRITE, DELETE, START의 6개 언어 모두로의 완전한 변환. REWRITE 탐색을 위한 위치 추적이 포함된 레코드 패킹/언패킹.

산술 정밀도

모든 COBOL 산술(COMPUTE, ADD, SUBTRACT, MULTIPLY, DIVIDE)을 ROUNDED, ON SIZE ERROR, GIVING, REMAINDER와 함께 지원. BigDecimal, Decimal 또는 f64를 통한 소수 정밀도 보존.

일괄 처리

전체 폴더를 열고 모든 .cbl/.cob/.cpy 파일을 재귀적으로 탐색하여 모두 변환으로 한 번에 변환. 진행 대화 상자에 파일별 상태를 표시.

일괄 CLI 모드

CI/CD 파이프라인을 위해 GUI 없이 명령줄에서 변환 실행. 트랜스파일러 파이프라인의 완전한 제어 하에 개별 파일 또는 전체 디렉터리를 처리.

데이터 타입 매핑

PIC 절, COMP/COMP-1/COMP-2/COMP-3/PACKED-DECIMAL, REDEFINES, OCCURS, OCCURS DEPENDING ON, FILLER, 레벨 88 조건을 네이티브 타입으로 지능적으로 매핑.

강력한 오류 복구

파이프라인의 모든 단계에서 우아한 오류 처리를 수행하여 잘못되거나 불완전한 COBOL 소스 코드에서도 부분 출력과 명확한 진단을 보장. 모든 파일은 항상 출력을 생성합니다.

서브프로그램 인터페이스

서브프로그램 진입점을 위한 완전한 LINKAGE SECTION 트랜스파일. BY REFERENCE, BY CONTENT, BY VALUE 매개변수 전달을 사용한 CALL. 정적 호출은 직접 함수 호출이 되고 동적 대상은 디스패치 스캐폴드를 생성.

SORT와 MERGE

오프셋, 길이, 숫자/문자 타입, 오름차순/내림차순을 지원하는 다중 키 비교기를 사용한 SORT 키 필드 추출. 정렬 프로시저 통합을 위한 MERGE 및 RELEASE/RETURN 문.

COBOL 유틸리티

COBOL 소스 관리를 위한 내장 도구: 줄 번호 매기기, 고정/자유 형식 변환, 주석 토글, 공백 정리, 카피북 추출, Data Division 리포트.

40개 이상의 내장 함수

LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, NUMVAL-C, INTEGER-OF-DATE 등. 각 함수는 6개 대상 언어 모두에서 네이티브 등가물로 매핑.

크로스 플랫폼

Windows, macOS, Linux에서 네이티브로 실행. 필요한 모든 라이브러리 포함 - 런타임 종속성 없음, Java 불필요, .NET 불필요, Docker 불필요. 다운로드, 설치, 바로 변환 시작.

Supported Languages

Source (Input)

COBOL (모든 방언) IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL, COBOL-85, COBOL 2002/2014. 고정 형식 및 자유 형식.
포함된 SQL/CICS/DLI가 있는 COBOL EXEC SQL, EXEC CICS, EXEC DLI (IMS) 블록은 네이티브 데이터베이스 접근으로의 교체를 표시하는 마이그레이션 노트와 함께 주석으로 보존됩니다.
COBOL 카피북 .cpy, .cbl, .cob, .copy 파일. 유사 텍스트 치환을 사용한 COPY ... REPLACING, 10단계까지 중첩.

Target (Output)

C++ 17 FixedString<N> 템플릿, Decimal 타입, std::fstream I/O, 조건부 인클루드를 갖춘 네임스페이스 래핑 코드.
Python 3 정밀 산술을 위한 decimal.Decimal, global 선언, REWRITE용 tell()/seek()를 갖춘 모듈 수준 코드.
Rust fn main() 진입점, f64/i64 타입, EVALUATE용 match, 예약어 충돌을 위한 raw 식별자(r#).
Go package main, float64 타입, bufio.Scanner I/O, PascalCase로 내보낸 구조체 필드.
Java 17 BigDecimal과 RoundingMode, BufferedReader/RandomAccessFile I/O를 사용한 클래스 래핑 코드.
C# 12 decimal 타입, StreamReader/FileStream I/O, LINQ 패턴을 갖춘 네임스페이스 + 클래스 구조.

Capabilities

  • 완전한 COBOL 파서 4개 디비전(Identification, Environment, Data, Procedure) 전체를 커버하고 완전한 AST를 생성하는 재귀 하향 파서.
  • 데드 코드 감지 의미 분석 중 도달 불가능한 단락, 미사용 데이터 항목, 폐기된 카피북을 식별.
  • 복잡도 메트릭 프로그램별 순환 복잡도, 코드 줄 수, 단락 수, 중첩 깊이.
  • 상호 참조 맵 코드베이스 전체에서 모든 데이터 항목 사용, 단락 호출, 파일 접근을 추적.
  • 고정/자유 형식 자동 감지 소스가 고정 형식(COBOL-85)인지 자유 형식인지 자동 판별. 7열 지시자(*, /, -, D)와 연속 행을 처리.

  • 제어 흐름 변환 GO TO, PERFORM (simple, TIMES, UNTIL, VARYING, THRU), EVALUATE/WHEN, 중첩된 IF/ELSE/END-IF를 구조화된 등가물로.
  • 데이터 구조 매핑 그룹/요소 레벨 01-49, 레벨 66 RENAMES, 레벨 77 독립 항목, 레벨 88 조건, OCCURS, REDEFINES, FILLER.
  • 정밀 산술 COMPUTE 식, ROUNDED, ON SIZE ERROR/NOT ON SIZE ERROR, GIVING, REMAINDER. 암시적 V 소수점을 위한 소수 스케일링.
  • 파일 I/O 변환 OPEN (INPUT/OUTPUT/I-O/EXTEND), CLOSE, AT END가 있는 READ, FROM이 있는 WRITE, 탐색 업데이트가 있는 REWRITE, DELETE, START. 파일 상태 추적.
  • 문자열 연산 STRING ... DELIMITED BY, UNSTRING ... INTO, INSPECT TALLYING/REPLACING/CONVERTING의 완전한 절 지원.
  • 테이블 연산 SEARCH (선형), SEARCH ALL (이진), SET index UP BY/DOWN BY, OCCURS DEPENDING ON 가변 길이 테이블.
  • SORT 및 MERGE 연산 다중 키 비교기(오프셋, 길이, 숫자/문자, 오름차순/내림차순)를 사용한 SORT 키 필드 추출. MERGE, RELEASE, RETURN 문 지원.
  • 서브프로그램 인터페이스 서브프로그램 진입점을 위한 LINKAGE SECTION 트랜스파일. BY REFERENCE, BY CONTENT, BY VALUE 매개변수 전달을 사용한 CALL을 네이티브 함수 시그니처로 매핑.
  • 레코드 패킹/언패킹 READ 시 고정 폭 레코드 행을 구조체 필드로 파싱하고 WRITE 시 재포맷. PIC 표시 길이 자동 계산.
  • 40개 이상의 내장 함수 FUNCTION LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, INTEGER-OF-DATE 등을 네이티브 등가물로 매핑.

  • 관용적 코드 생성 각 생성기는 대상 언어 규약을 따름: C++ 네임스페이스, Python global/module 패턴, Rust match, Go PascalCase 내보내기.
  • 지능적 명명 규약 COBOL 식별자 변환(하이픈을 밑줄로, 소문자화). 예약어 충돌을 언어별로 처리(Rust r#, Java/C# cob_ 접두사, Python/Go _var 접미사).
  • 주석 보존 COBOL 주석을 문서로 전달. EXEC SQL/CICS/DLI 블록은 마이그레이션 노트와 함께 주석으로 보존.

Screenshots

Click any image to view full size

System Requirements

Minimum

  • OSWindows 10 21H2 (64-bit) / macOS 12 / Ubuntu 22.04
  • RAM4 GB
  • CPU2 GHz dual-core
  • Storage500 MB free
  • NetworkInternet connection (for activation)

Recommended

  • OSWindows 11 (64-bit) / macOS 15+ / Ubuntu 24.04
  • RAM8 GB
  • CPU2.5 GHz quad-core
  • Storage1 GB free
  • NetworkInternet connection (for activation)

User Reviews

No reviews yet, be the first!

Purchased a license? I'd love to hear your feedback!

Write a Review

Frequently Asked Questions

IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL, 표준 COBOL-85/2002/2014. 고정 형식과 자유 형식 소스 파일 모두 지원. 허용 확장자: .cbl, .cob, .cpy, .copy, .cobol, .cblle, .sqb.

네. 무료 데모를 통해 완전한 컴파일 파이프라인으로 개별 COBOL 파일(최대 500줄)을 C++로 변환할 수 있습니다. 이메일만 입력하면 다운로드 가능 - 계정이나 결제가 필요 없습니다.

포함된 SQL, CICS, DLI (IMS) 블록은 생성된 출력에 주석으로 보존됩니다. 마이그레이션 노트가 각 블록을 표시하여 네이티브 데이터베이스 접근 코드(JDBC, ADO.NET, SQLAlchemy 등)로 교체할 위치를 정확히 알 수 있습니다. DLI 블록에는 참조용 원본 IMS 호출과 함께 TODO 마커가 포함됩니다.

아닙니다. Easy COBOL Migrator는 완전한 컴파일 파이프라인을 사용합니다: COPY 전처리기, Lexer (220개 이상의 키워드), 재귀 하향 파서 (36가지 문장 유형, 완전한 AST), 의미 분석기 (심볼 테이블, 타입 검사), 언어별 코드 생성기. AST 파이프라인에서 오류가 너무 많으면 항상 출력을 생성하기 위해 줄 단위 트랜스파일러로 자동 전환됩니다.

Professional 라이선스는 1대 머신 활성화가 허용됩니다. Enterprise 라이선스는 최대 5대 머신 활성화가 허용됩니다. 회원 대시보드에서 머신을 비활성화하고 언제든지 다른 머신에서 재활성화할 수 있습니다. 라이선스는 영구적으로 만료되지 않습니다.

최초 활성화와 정기 라이선스 검증(30일에 한 번)에만 필요합니다. 모든 변환 처리는 로컬 머신에서 수행됩니다. 소스 코드가 업로드, 전송 또는 외부에 저장되는 일은 절대 없습니다.

받은 마지막 버전을 무기한으로 계속 사용할 수 있습니다 - 라이선스는 만료되지 않습니다. 새로운 버전, 수정, 새로운 대상 언어를 계속 받으려면 연간 유지보수 플랜으로 갱신할 수 있습니다 ($749/년 Professional, $2,499/년 Enterprise). 유지보수에는 이메일 지원도 포함됩니다.

유지보수 갱신에는 모든 소프트웨어 업데이트(수정, 새 기능, 새 대상 언어)와 이메일 지원이 포함됩니다. Professional 유지보수는 48시간 응답 시간을 포함합니다. Enterprise 유지보수는 24시간 우선 응답을 포함합니다. 유지보수가 만료되면 언제든지 갱신하여 최신 버전에 대한 접근을 복원할 수 있습니다.

모든 라이선스에는 구매일로부터 90일간의 이메일 지원이 포함됩니다. Professional 라이선스는 표준 이메일 지원을 받습니다. Enterprise 라이선스는 더 빠른 응답 시간의 우선 이메일 지원을 받습니다. 90일 후 지속적인 지원은 활성 연간 유지보수 플랜에 포함되거나 유료 서비스로 $200/h (Professional) 또는 $150/h (Enterprise)에 이용 가능합니다.

네. Enterprise 에디션에는 GUI 없는 변환을 위한 일괄 CLI 모드가 포함됩니다. 트랜스파일러 파이프라인의 완전한 제어 하에 개별 파일 또는 전체 디렉터리를 처리할 수 있습니다. GitHub Actions 및 GitLab CI 예제는 내장 CLI 참조를 확인하세요.

네. 마이그레이션 요구사항이 도구의 자동 처리 범위를 초과하는 경우 (EXEC SQL/CICS 교체, 데이터베이스 리플랫포밍, 커스텀 통합) Professional 고객은 $200/h, Enterprise 고객은 $150/h로 실질적인 마이그레이션 서비스를 제공합니다. 서비스 페이지를 방문하거나 [email protected]로 이메일해 주세요.

Purchase License

$2,995 one-time
  • 단일 사용자, 1대 머신 활성화
  • 모든 COBOL 방언
  • 6개 대상 언어 전체
  • 마이그레이션 리포트가 포함된 GUI 편집기
  • GUI를 통한 일괄 변환 (모두 변환)
  • 파일별 리포트 내보내기
  • 6개월 업데이트
  • 90일 이메일 지원
Professional 에디션 구매
$9,995 one-time
  • 최대 5명 사용자, 5대 머신 활성화
  • 모든 COBOL 방언
  • 6개 대상 언어 전체
  • 마이그레이션 리포트가 포함된 GUI 편집기
  • CI/CD 통합을 위한 일괄 CLI 모드
  • 프로젝트 전체 통합 마이그레이션 리포트 (PDF/HTML)
  • 사용자 정의 카피북 라이브러리 경로
  • 화이트 라벨 리포트 출력 (제품 브랜딩 제거)
  • 12개월 업데이트
  • 90일 우선 이메일 지원
Enterprise 에디션 구매
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • 파일당 최대 500줄 COBOL
  • 단일 파일만 (폴더/일괄 처리 없음)
  • C++ 출력만
  • 일괄 CLI 모드 없음
  • 내보내기 또는 인쇄 없음
  • 생성된 출력에 워터마크 주석

Enter your email to receive the download link.

Support & Maintenance

Included with Purchase

  • 90 days of email support
  • Updates included (see tier)
  • Access to knowledge base

Annual Maintenance

Continue receiving updates, new language targets, and email support after your included period ends.

Professional 유지보수 $749/yr
모든 업데이트 + 이메일 지원 (48시간 응답)
Enterprise 유지보수 $2,499/yr
모든 업데이트 + 우선 지원 (24시간 응답)

Paid Consulting

Need hands-on help beyond product support? Migration consulting is available after your included support period.

    Product Details

    • Version1.0.0
    • LicenseCommercial
    • Category마이그레이션
    • PlatformsWin / Mac / Linux