COMPUTER PROGRAM ANALYZER FOR ADAPTING COMPUTER PROGRAMS TO DIFFERENT ARCHITECTURES

Patent №

US 5,488,714

Granted

1996-01-30

Filed 1993

Owner

Lab

AI components

5

ml · nlp · kr · planning · hardware

Assignment

None on record

Dataset

AIPD

2023_r1 edition

Application

08112631

An extended mode analyzer (EMA) processes source code modules, detects suspicious instruction patterns and produces recommendations for code modification. The EMA applies knowledge based technology to the problem of massive source code conversion. The knowledge base component within the EMA models any given source code module using a hierarchical class/attribute structure. All source lines occurring in a given module are partitioned into homogenous classes characterized by function or instruction type. Higher level programming concepts are abstracted from lower level implementation details by drawing correspondences between class members which constitute instruction sequences related by common elements. When inferencing begins, the existence of class members meeting certain criteria trigger events which change the state of the world as seen by the knowledge base, in turn triggering other state changing events and so on until a state of equilibrium is achieved. The end result of this process is the body of recommendations produced by EMA for source code conversion.

AI classification

AI hardware1.00
Planning1.00
Knowledge representation0.92
Natural language0.92
Machine learning0.64
Speech0.01
Vision0.00
Evolutionary computation0.00
© 2026 NYSGPT2525 LLC