G4 System (G4S, pronounced as G-Force) is Lightyears 4th generation of tools and techniques for solving every imaginable software conversion problem (standardization, unifying, beautifying and normalization of complex application systems) in an automated way. The result is always improved efficiency, reduced software maintenance costs, upgraded and enhanced insight, overview, and better basis for maintenance engineers.
Whether the motive is changing from one platform to another or
implementation of more flexible development languages or decreasing
the Total Cost Of Ownership, G4/Migrator offers effective help.
The latter is achieved by decomposing application software systems
into syntactical structures, which are analyzed to derive semantics
of code, structure and data. This results in complete and transparent
views of the entire system, across all thinkable system relationships.
Design secrets and undocumented features will be revealed,
eliminating the reliance upon costly skilled software developers
for doing maintenance work. G4 provides an addition for a platform,
in which maintenance issues can be dealt with ranging from the
initial language definition up to the final solution. Whether
it is an application system wide analysis using G4/Repository
(i.e. G4/Analysor) or the conversion
of a legacy system to a 4th generation language environment through
G4/Migrator, G4S will serve that
Lightyear's new Technology
G4s View on Software Maintenance
|Modernization, Beautification or Conversion from any language to any language with the G4/Technology, generic and fully automated.|
G4 is built on EPOS (Embedded Parsing Objects System), a dynamic, modular, high-performing, language-independent kernel. Dynamic, because the language of the system to be analyzed can be specified interactive / on-line, without the need of re-compilation. Modular, because of the inherent component based design of G4. High-performing, just because it is fast.
Language independency comes from the fact that, during the decomposition into syntactical structures, a translation to pre-defined syntactical structures is done. This translation is 100% configurable and interactive, by writing statements in the so called Action Language, an embedded proprietary defined language for building tree structures from other tree structures.
In general EPOS contains powerful tokenizing algorithms, pattern matching, parsing techniques and much more, all equipped with unique features.information.
fully automated conversions from one programming language to another
The experts at Lightyear have more than a decade of experience in managing and engineering large software maintenance projects, language conversions, Y2K, Euro conversions. They are the same people who designed G4, which is as such a direct reflection of practice.
The combination of field experience and the G4 software base, gives us a leading edge in developing custom solutions for any maintenance problem, for any language. The G4-architecture is kept open and configurable to adhere to CMM, CMMI, ITIL, TickIT and other development process & control standards. It is even possible, due to this configurability and openness, to facilitate the development process of solutions of software houses.
In general a maintenance project supported by tools, is comprised of: preprocessing, analysis, data extraction & uploading to a Repository, information gathering and configuring project specifics. Each phase may consist of a single step or more practically some serializations and/or parallellizations of steps.
In preprocessing, source file dependencies are checked, (macro) expanded, non-language elements are depicted, etcetera. During analysis an expanded source is decomposed into syntactical elements (‘parsed’), which are in turn transformed to language-independent information (‘pseudo code’), using Action Language statements. The system Repository is filled with the results of this process, done for all sources and possibly JCL of an application system. Subsequently, project specifics will follow.
Contact Lightyear at firstname.lastname@example.org or 1-800-299-5230 to find out more about your options for software and or language conversion, database migration and se environment.