Skip to main content

Welcome to Computing Integrity

Welcome to Computing Integrity!

Consulting and Tools for Architectural Modernization and Transformation

Computing Integrity is ready to assist with consulting, tools, mentoring, and development skills for any application modernization from full transformation to small, incremental projects.

Due to issues with spam, creating user accounts has been disabled. Please send e-mail to thomas at cintegrity dot com with a request for an account if you would like to comment on pages.

A Path to Model-To-Code Translation in ABL

Model-to-Code translation has the potential to provide the high development productivity and responsiveness required to meet modern business requirements. This paper reviews issues of completeness, action language, realized code, user interfaces, alternate models, and frameworks. This discussion leads to a proposed recommended path for the development of these tools.


Rapid Business Change and ABL Productivity

Experts tell us that the rate of change in business today has increased dramatically. This creates demands for rapid software development and quick changes to existing software. The compelling story for ABL as a fourth generation language (4GL) has always been productivity. However, the productivity advantage ABL once enjoyed over third generation languages seems not to be as great as it was 20 years ago. I review issues in ABL productivity leading to a proposal for Progress Software to explore Model-to-Code translation techniques as a means of substantially boosting ABL productivity and responsiveness.

Request for Expression of Interest

Computing Integrity is currently evaluating technology that can be used to transform ABL source code and is looking for companies who have legacy code needing modernization or other improvement so that we can better understand the transformation requirements they face. The transformations we are considering vary from simple operations that improve code quality to substantial transformations required in modernizing an application. While some transformations need some manual aspect, e.g., the need for human design skills, the bulk of the work will be highly automated, ensuring great speed and accuracy. It is anticipated that we will achieve as much as 5 to 1 improvements in the cost to implement any given transformation relative to current methods. Please let us know your transformation needs so that we can insure that our tools address all requirements.

Syndicate content