Company > Our Foundation
ioSemantics’ Intellectual Property
Commercial experience with applied computer science
ioSemantics has developed a unique approach to emulating human analysis of software and business systems by extending the use of Semantic Web technologies and formal methods into commercial system development. These capabilities can be used to automate the restructuring, migration and modernization of legacy systems, replacing existing manual, error-prone methods.
What’s the problem? What’s the difference?
The problem with software engineering is, frankly, that only engineers understand the implementation.
If machines could understand and analyze software in a way similar to the analytical abilities of software engineers, then human talent and creativity could be leveraged to new heights of productivity and quality, by moving the costly and less creative aspects of software engineering projects into machines.
This is, in fact, what ioSemantics is introducing for commercial COBOL systems. ioSemantics is synthesizing a novel and interdisciplinary application of program analysis to core commercial COBOL system development.
The difference lies in semantic analysis rather than syntactical analysis: analyzing the behavior of software as opposed to the way the legacy COBOL source code is written.
ioSemantics’ technology reasons on programs in terms of their behavior. This semantic reasoning is how ioSemantics enables machines to understand programs in a fashion analogous to an engineer's understanding.
It is on this foundation that we have based our technology and built our delivery platform.
Bottom-line: Practical deliverables via automation
brings to legacy COBOL system analysis the ability to focus on the source code relevant to project success, untangle it from its historical legacy burden, and transform it into practical project deliverables for virtually every project phase, from analysis to quality assurance.