PRODUCTS

PerfectLogic is committed to making software more reliable and less expensive to produce and to maintain. This commitment has motivated significant investment in the construction of products that automatically generate efficient, high-quality code, or that automate labor intensive processes.


Available for Purchase

CompilerWriterPro™ and OmniLexer™ Professional automatically generate components of translators, a class of program to which web browsers and programming language compilers belong.

CompilerWriterPro™ v.3.5

CompilerWriterPro™ is a parser generator. But it is more than just that. It is an integrated collection of high performance translator writing tools that automatically produces efficient and reliable parser components for a broad range of programming applications. Depending on user preferences, this tool will create program source code for working parsers expressed in the C/C++, Java, Ada, and PL/SQL programming languages. Learn more...

OmniLexer™ Professional for Windows, version 5.1

OmniLexer Professional for Windows is a powerful lexical analyzer generator. It is used by students and by software engineering professionals to automatically generate efficient, compact lexical analyzers in the Ada, ANSI C, C++, Java, and PL/SQL programming languages. Scanners are generated from specifications written by the programmer using a simple, yet versatile, language free of cryptic notation. The specification language is used to create character classes, auxiliary definitions, actions, and tokens definitions. Auxiliary definitions and tokens are defined by the programmer using conventional notations for regular expressions. Extensions to the regular expression notation have been added to constrain closure operations. Learn more...


Proprietory Products

SimWorkbench™ speeds software development by providing a library of useful programs that solve problems frequently encountered by engineers building guidance and control systems for ground, marine, and air vehicles. SDDPublisher™ provides the means to produce accurate software design descriptions effortlessly. Datagate™ relieves software engineers working with relational databases of the burden of creating the SQL scripts and performing the other chores involved in their loading and transport.

SimWorkbench™ v.2.7

SimWorkbench TM features a user-programmable shell for controlling and monitoring execution of flight programs; a simulated motion sensor generator; and a library of units for constructing reference frames and effecting coordinate transformations. Learn more...

SDDPublisher™ v.2.0

SDDPublisher™ was originally designed to automate the generation of Software Design Descriptions (SDDs) conforming to DOD-STD-2167A requirements. It was subsequently modified, first to comply with DOD-STD-498, and then again to generate design descriptions conforming to non-specific requirements. Software design descriptions and software structure diagrams are generated from annotated 3GL program source code. In addition to providing up-to-the-minute design descriptions, this software engineering tool can be used to enforce coding standards. Learn more...

DataGate™ v.1.7

DataGate is a database migration tool. Using physical data model descriptions of source and destination databases, it moves and optionally transforms data from one location to another. DataGate provides a convenient means to specify transformations that must be performed on data elements during the transport process. The source and destination databases may be relational databases or collections of sequential, record-oriented files. Learn more...