Declarative Code Compliance Engine for Cloud-Native Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack the ability to generate source code that complies with user-defined programming design rules effectively, particularly in cloud-native applications, where security, performance, and maintainability are critical.

Innovation Solution

A compute device receives user-defined declarative specifications and generates machine-readable code that adheres to these rules, using a code compliance application and code generator to transform input code into target code that meets specified requirements, including security standards, performance optimizations, and maintainability principles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated code generation is implemented, then productivity is improved, but manufacturing precision deteriorates because existing systems cannot ensure compliance with user-defined programming design rules

Engineering Contradiction:
Improvecode generation efficiencyVSAvoidcode compliance accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary system comprising a rule parser, declarative specification generator, and code compliance checker that mediates between the automated code generation process and user-defined design rules. This intermediary layer ensures that generated code adheres to specified programming standards while maintaining automation, thus resolving the contradiction between productivity and manufacturing precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual code review and transformation processes are used, then manufacturing precision is improved, but productivity deteriorates due to time-consuming manual intervention

Engineering Contradiction:
Improvecode compliance accuracyVSAvoidcode generation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements a self-service automated system that independently parses user-defined rules, generates declarative specifications, transforms input code, and verifies compliance without requiring manual intervention. The system serves itself by automatically checking generated code against the declarative specification and iteratively improving compliance, thus achieving both high productivity and manufacturing precision.

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive programming design rules are enforced, then reliability is improved, but device complexity increases due to the need for complex rule parsing and code transformation systems

Engineering Contradiction:
Improvecode quality and securityVSAvoidcode generation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the code generation system into distinct modular components: a rule parser that processes programming design rules, a declarative specification generator that creates structured specifications, a code transformer that modifies input code, and a compliance checker that verifies adherence. This segmentation manages complexity by organizing functions into separate, manageable modules while ensuring comprehensive rule enforcement for reliable code generation.

Inventive Principle:
Principle #1Segmentation

4Productivity

If automated code transformation is implemented, then productivity is improved, but manufacturing precision deteriorates because it is difficult to ensure the transformed code maintains functional equivalence with the original code

Engineering Contradiction:
Improvecode generation efficiencyVSAvoidfunctional equivalence accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the compliance checker verifies transformed code against the declarative specification and provides feedback to the code transformer. This closed-loop feedback system ensures that functional equivalence is maintained by continuously checking whether the transformed code adheres to the original programming design rules and specifications, thus resolving the contradiction between automated transformation and manufacturing precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12020004B1Systems and methods to generate human-readable instruction code based on a declarative specification
Publication Date: 2024.06.25 EYGS LLP
  • US12020004B1 patent drawing
  • US12020004B1 patent drawing
  • US12020004B1 patent drawing

AI summary

A method according to an embodiment includes receiving, via a processor, (1) first data representing one or more coding requirements defined by a user, (2) an indication of one or more target computer programming languages, and (3) a first machine-readable code. The method also includes modifying the first machine-readable code to generate a second machine-readable code based, at least in part, on the first data. The method also includes generating target machine-readable code based, at least in part, on the one or more target computer programming languages and the second machine-readable code.