Railway Signalization Development System Visual Text Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of railway signalization programs using text languages is time-consuming and costly due to the complexity and high number of deliverables required, while algorithmic development methods, although more efficient, lack expressiveness and are less commonly used.

Innovation Solution

A development system that includes a visual environment for presenting functional graphic elements, allowing users to build and implement railway signalization programs, with features such as data processing, aggregation, and decomposition, while adhering to standards CENELEC EN 50128 and CEI 62279, to reduce costs and accelerate development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If text languages are used for programming railway signalization, then expressiveness and flexibility are improved, but development time and cost increase significantly

Engineering Contradiction:
ImproveexpressivenessVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the development process into two distinct modes: algorithmic development using visual languages for rapid prototyping and high-level logic design, and software development using text languages for detailed implementation. This segmentation allows each mode to be used where it is most effective, combining the expressiveness of text languages with the productivity of visual languages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary system that translates between visual algorithmic representations and text-based software implementations. This intermediary enables automatic generation of text code from visual algorithms, reducing the manual programming effort while maintaining the expressiveness needed for complex railway signalization logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If algorithmic development with visual languages is used, then development time and cost are reduced, but expressiveness and capability are limited

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidexpressiveness
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system merges algorithmic development and software development into a unified process. Visual languages are used for algorithmic development to achieve rapid prototyping and high productivity, while text languages are integrated for software development to provide the necessary expressiveness and flexibility for complex railway signalization requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a multi-functional development environment that supports both visual and text-based programming paradigms. This universal system can handle both the rapid development needs of algorithmic logic and the detailed implementation requirements of software code, making it suitable for all stages of railway signalization program development.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If text language programming is used, then program flexibility and customization are improved, but the number of deliverables and complexity increase

Engineering Contradiction:
ImproveflexibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by automatically generating software code from visual algorithms. This preliminary generation of text code from high-level visual representations reduces the manual effort required for detailed programming while maintaining the flexibility and customization capabilities of text-based languages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11106436B2Development system for developing a railway signalization program and associated development method
Publication Date: 2021.08.31 ALSTOM HOLDINGS SA
  • US11106436B2 patent drawing
  • US11106436B2 patent drawing
  • US11106436B2 patent drawing

AI summary

A system for developing a railway signalization program including a programming module in text language for the programming, by at least one user, of at least one computer operator, and a memory for the storage of the or each programmed computer operator using the programming module, the system also including a visual environment for the presentation, in the form of a functional graphic element, of at least one computer operator stored in the memory, the visual environment being suitable for allowing the construction, by at least one user, of a visual representation of the railway signalization program from the or each functional graphic element, the system further including an implementation system able to implement the railway signalization program based on the visual representation.