Graphic Interface Code Generation with Resource Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing generating devices are not suitable for efficiently producing graphic interface source code for onboard electronic equipment, as they do not effectively guide designers in creating software requirements and verifying constraints associated with these systems.

Innovation Solution

An electronic generating device with a filtering capability that selects only relevant resources from a list based on graphic objects or software requirements, assisting designers in creating software requirements and automatically generating source code that can be compiled into executable code for the graphic interface, while ensuring compliance with standards like RTCA DO-178C.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a complete list of resources is provided to designers for creating software requirements, then designers have maximum freedom of creation, but it becomes difficult to verify constraints and ensure compliance with standards

Engineering Contradiction:
Improvedesigner freedom of creationVSAvoidconstraint verification
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary filtering of resources based on graphic object characteristics and standard compliance requirements before presenting them to designers. This advance preparation ensures that only relevant and compliant resources are available, maintaining designer freedom while guaranteeing constraint verification and standards adherence.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If all resources are made available for graphic interface development, then the system is highly versatile, but the complexity of managing and selecting appropriate resources increases

Engineering Contradiction:
Improveresource availabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts and separates relevant resources from the complete resource set based on graphic object characteristics. By taking out only the necessary resources and presenting them in a filtered manner, the system maintains full resource availability when needed while reducing management complexity through automated relevance assessment.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If software requirements are created without filtering resources, then the creation process is flexible, but the accuracy and compliance of generated requirements decrease

Engineering Contradiction:
Improverequirement creation flexibilityVSAvoidrequirement accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system introduces an intermediary filtering mechanism that operates between the complete resource set and the designer's selection process. This intermediary automatically assesses resource relevance based on graphic object characteristics and compliance requirements, maintaining creation flexibility while ensuring requirement accuracy and standards compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9996238B2Device and method for generating at least one computer file for producing a graphic interface of an electronic equipment, and related computer program product
Publication Date: 2018.06.12 THALES SA
  • US9996238B2 patent drawing
  • US9996238B2 patent drawing
  • US9996238B2 patent drawing

AI summary

A device for generating at least one computer file for producing a graphic interface of an electronic equipment, and related computer program product are disclosed. In one aspect, the generating device includes a creation module for creating a formalized description of the graphic interface in the form of software requirements, each requirement being associated with a graphic object of the graphic interface and being created from a list of resources, and a generation module for generating, from the formalized description, the computer file from among a source code and descriptive documents of the computer code, the source code being designed to be compiled in executable code to produce the part of the graphic interface. The creation module includes a filtering capability configured to select, in particular as a function of the corresponding graphic object, only some resources from among the list of resources.