We are an independent software vendor (ISV); we develop and market


…and we provide training and consulting in their use.

We also provide general consulting and expert witness services.

NOTE — in 2013 our name changed from Pennington SYSTEMS INCORPORATED to XTRAN, LLC.
  Our Web and email addresses changed from Pennington.com to XTRAN-LLC.com.

Wouldn't you like to automate your software work?

Reduce cost of software creation and maintenance
Shorten software schedules

Get more done with existing software staff by multiplying their effort Increase software quality
Reduce risk of delayed delivery, cost overruns, or even project failure
Reduce backlogs
Increase transparency and accountability
Increase profitability and competitiveness

You can, using XTRAN!

XTRAN is a software meta-tool we have developed that marries compiler and expert system technologies to automate software engineering tasks throughout the Software Development Life Cycle — manipulating a wide variety of computer languages, data, and unstructured text — using a rules language that can be learned by any senior software engineer.

XTRAN is used by large and small organizations around the World to automate their assessment, transformation, and translation of code, data, and text.

"With XTRAN, code and data become clay,
XTRAN's rules language creates the modeling tools,
and you are the sculptor."

Stephen F. Heffner, author of XTRAN       

It's all about leverage

XTRAN's rules language provides tremendous leverage in automating software engineering.  Here are some illustrations, with links to the relevant examples.  Most of these rules are generalized and parameterized, so they can be used in many different situations.  Many are also language-independent, so they are usable without change on many languages.

    Software engineering task automated     Time to create & debug rules
    Create HTML image table from image file name list       < 1 hour
    Mine Web pages for keywords       < 1 hour
    Forensic analysis of function signatures       1 hour
    Link parent statements with ending child statements, render as HTML       1 hour
    Count significant word occurrences in unstructured text       < 2 hours
    Sum integer DSV field for each of another field's text values       < 2 hours
    Markov analysis of code statement type transitions, output as DSV       < 2 hours
    Colorize code based on nesting depth, render as HTML       < 3 hours
    Highlight expressions & operators, render as HTML       < 3 hours
    Indexed data storage & interactive retrieval       < 3 hours
    Create shell script to renumber files       < 3 hours
    Add I/O documentation to code       4 hours
    Highlight file & terminal I/O, render as HTML       4 hours
    Manipulate tree dependencies       < 6 hours
    Error-check HTML links & create site map       8 hours

XTRAN comes with many existing rule sets, including those listed above, for automating a wide variety of tasks, so you can start using it right out of the box.  And, after training, you can modify existing rules or create new ones to make XTRAN do exactly what you want.

"We have used this product because we had to convert our software
written in various languages, among those Pascal.  Migration on a new
processor board was mandatory and we also used the opportunity
to have the code written in C++ and cleaned up.

"XTRAN is a great tool to achieve such a conversion.  Steve's support
was great too.  With only 2 programmers and XTRAN, we managed the
conversion of a decade of investment in a short time."

Bernard Lacoste, CEO of ZEAG       
(now Hub Parking Technology),       
Spreitenbach, Switzerland

What can XTRAN automate?

Areas of XTRAN application

Via its rules language, XTRAN provides automation of virtually any software engineering task to the greatest possible extent.   We support this claim with many .

XTRAN's capabilities include automating every aspect of every software engineering project and process of areas to which XTRAN has been applied include:

How can XTRAN benefit you?

XTRAN's benefits apply to any organization with responsibility for a significant amount of code.  To find out how, please review the following common benefits first:

Then return here and select the organization type that best describes you:


Whether you want to document, analyze, standardize, improve, or re-engineer your code, need to change programming languages, computer hardware, operating systems, or APIs, or analyze or manipulate data or unstructured text, our software and services can help you.  Put our 50+ years of creating sophisticated, high quality software to work for you!

Questions?  Comments?

If you have questions or comments about XTRAN, us, or this Web site, please

HP (Digital / DEC, Compaq) OpenVMS users — click !

XTRAN, LLC on social media:

XTRAN, LLC on LinkedIn

XTRAN, LLC on Google+

Partners and Affiliations:

Center for the Advancement of the Enterprise Architecture Profession
— Member
Dell Consultant Network
Dell Consultant Network
HP User Group — Member

Fujitsu Alliance Program
The Global IT Architect Association
— Official Blogger

PartnerWorld™ — Member
iCMG's Architects Corner
Architects Corner™ —
Designated Architecture Expert
IMS EliteXpert(TM)
IMS ExpertServices™ —
Designated EliteXpert

Intel Software Partner
Software Partner
Micro Focus MTC
Microsoft Developer Network
Microsoft Developer Network — Member

Novell PartnerNet
PartnerNet — Member
Red Hat

Firefox and Chrome users, please read!

There is a Windows DirectWrite bug that causes the Arial Black type face to render incorrectly.  If this — XTRAN — doesn't look similar to this — , then: