Railway Signalization Development System Visual Text Integration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If algorithmic development with visual languages is used, then development time and cost are reduced, but expressiveness and capability are limited
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.
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.
3Adaptability or versatility
If text language programming is used, then program flexibility and customization are improved, but the number of deliverables and complexity increase
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.
Data Source
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.


