LogicGem

 
Version: 3.0 Build 3010
Release Date: May 27, 2009
Retail Price: 295.00 (USD)
  
LogicGem
Product Home: http://www.catalyst.com/products/logicgem/
Download: http://www.catalyst.com/cgi-bin/download.cgi?product=30031
 
60 words
Last updated
Sep 20, 2008
 
For programmers and analysts LogicGem proves logic and processes by finding missing rules, ambiguities, contradictions and redundancies. They're displayed visually and include are tools to automatically correct errors. LogicGem provides the means to prototype a procedural concept, work it through analysis and design phases, then generates English, Spanish, French or German documentation and programming source code for various programming languages.
 
150 words
Last updated
Sep 20, 2008
The greatest effort in software development or documenting processes isn't coding; it's the effort of covering every possible combination of circumstances – user input, database transaction, or any other events/rules – that the program/process will encounter. If any combination of inputs/events is overlooked, the program will function randomly or business processes will be incomplete. Worse are errors made during program maintenance or modification of processes, usually by programmers/analysts who do not fully understand the interaction between dozens of different possibilities.

LogicGem provides an easy-to-use way to create, edit, verify and compile a program's logic or processes by exposing problems visually and making them easier to understand. Using a spreadsheet-like table, LogicGem enables you to prototype a procedural concept, work it through analysis/design phases, then generates English, Spanish, French or German documentation and source code for Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET, or XBase.
 
391 words
Last updated
Sep 20, 2008
Much of the effort in software development or documenting business processes isn't coding; it's the effort of covering every possible combination of circumstances – user input, database transaction, or any other events and/or rules – that the software program or business process will encounter. When the programmer overlooks a possible combination of inputs or events, the program may do things essentially at random. If the business analyst overlooks a rule or creates redundant, ambiguous or contradictory ones, then the business process will not be accurately represented. Even worse are errors made during program maintenance or process modification, usually by programmers or analysts who do not fully understand the interaction between dozens of different possibilities. As it is, logical analysis is tedious and error prone: it's easy to omit, duplicate, or contradict conditions.

LogicGem is a software tool called a "logic processor" that addresses these issues using decision table theory. LogicGem consists of a logic editor, and logic compiler. With the logic editor, you can create logic tables – spreadsheet-like constructions that encapsulate a set of logical rules. One part of a table contains conditions that can be linked to create a rule, and the other part contains actions that are related to the rules. Once you've defined the rules, the editor will automatically analyze them, add missing rules, and remove those that are redundant or contradictory and show you any ambiguities. Decision table technology (also known as truth or logic tables) is the vehicle by which logically complete business rules or programming logic may be constructed.

The LogicGem logic processor software tool is designed to provide a familiar, easy-to-use way to create, edit, verify and compile decision table logic. LogicGem's logic tables express a problem visually, making it easy to understand. LogicGem provides the means to prototype and expand a high-level procedural concept into a decision table, work it through analysis and design phases. When you're done, the logic compiler then generates English, Spanish, French or German documentation and source code for Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET, or XBase. LogicGem provides tools to ensure that a table's logic is complete, unambiguous and contains every applicable rule in an expanded or reduced format.

LogicGem software is a Microsoft Windows application to provide a familiar, easy-to-use tool to create, edit, verify and compile decision table logic.