XTRAN by Pennington Systems Incorporated

3.97 - What's this?

Pennington's XTRAN is an expert system for rules-based manipulation of computer languages: Assembly code (2GLs), 3GLs, 4GLs, markup languages, scripting languages, and database languages. Automation capabilities include language analysis, translation, re-engineering, and code generation. Languages include assemblers, C/C++/Java, Fortran, COBOL, Pascal, PL/I, PL/M, HTML, XML, and several proprietary languages. Pennington's Web site has many examples of these activities.

Features

  • » Automates the analysis, translation, and re-engineering of computer languages
  • » Processes assemblers, 3GLs, 4GLs, markup languages, scripting languages, etc.
  • » Powerful rules language provides maximum automation of any software engineering task, plus sophisticated text processing
  • » Parsing and code generation engines allow quick addition of new languages
  • » Powerful pattern matching and replacement at statement and expression levels
  • » Powerful rules language debugger built in, for developing rules
  • » Pennington's Web site, http://WWW.Pennington.com, includes many examples
English

Supported Technologies

AIX, BSD UNIX, SCO UnixWare, DEC OpenVMS, SCO UNIX/PC UNIX, DEC UNIX, Silicon Graphics IRIX, HP/UX, Solaris/Sun OS, Linux, SVR4, MS Windows Server 2003, VM/VSE, MVS(OS/390), Windows XP/2000/NT
- Not Applicable -
- Proprietary -, 4GL, RPG, COBOL, C/C++, HTML, Java, XML, (Other)
Software
Click on a technology to view similar products within this category.

Pricing

Other
Info@Pennington.com
+1(480)626-5503


License pricing is based on the number of non-comment lines of code to be processed.

Resources

About Pennington
XTRAN examples
XTRAN home page

Additional software product description, benefits, features, and uses.

Additional Product Information


XTRAN is a specialized expert system for symbolic manipulation of computer languages, including assembler through fourth generation programming languages, scripting languages, markup languages, and data-base languages. XTRAN provides automation of analysis, translation, re-engineering, standardization, and code generation. It comprises a language-independent expert system "engine", with a powerful and sophisticated rules language, plus language-specific parsing "front ends" and code generating "back ends". This design means that a new language or language combination requires only the development of a parser and/or code generator, plus a set of rules, in order to apply the power of the XTRAN expert system to a new language manipulation problem.

For analysis, XTRAN is configured with one or more input languages. XTRAN's powerful rules language provides sophisticated analysis of any language supported by XTRAN.

For translation or code generation, XTRAN is configured with one or more input languages and one output language. XTRAN translation combinations include Digital PDP-11 and VAX assemblers to C, IBM Series/1 EDL and assembler to C, Norsk Data NPL to C, Pascal to C, PL/I to C/C++, PL/M to C, Encore (Gould/SEL) assembler to C, and Fortran to C/C++. Additional 2GLs (assemblers), 3GLs (including COBOL, BASIC, RPG, Ada, and Java), and 4GLs are in development or planned.

For re-engineering and standardization, XTRAN is configured with the same language for input and output. XTRAN's powerful rules language can also be employed to recognize common low-level patterns of source language usage and "decompile" them into higher-level target language constructions, as well as enforcing programming standards.

Search within this category