Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

50 results about "Component (UML)" patented technology

A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers. Its behavior is defined in terms of provided and required interfaces, is self-contained, and substitutable. A number of UML standard stereotypes exist that apply to components.

Machine Learning-Based Approach to Characterize, Triage, and Remediate Software Supply Chain Risk

PendingUS20260044609A1Platform integrity maintainanceUninitialized variableData stream
A software package is received and unpacked into multiple components comprising plural functions. Each function is lifted from machine code into static single-assignment intermediate representation and tokenized to produce semantics-preserving embeddings. Intermediate-representation data-flow features are extracted, including detection of constant static variables on a stack, stack reaching definitions, uninitialized variables, and intra-procedural aliases. For each component, the embeddings and features are input to a machine-learning model trained on semantic properties derived from a corpus of software packages to generate a software supply chain risk level. Data characterizing the risk level is provided to a consuming application. When the risk level satisfies a remediation criterion, a remediation action is initiated, including generation of a source-code patch recommendation for an identified root-cause function, insertion of a runtime guard into the component, or issuance of a security advisory for distribution to a security operations dashboard.
Owner:BINARLY INC

Hierarchical workflow automatic generation method and system based on large language model

PendingCN120743390AMathematical modelsKnowledge representationLinguistic modelTyping Classification
The invention discloses a large language model LLM-based hierarchical workflow automatic generation method. The method comprises the following steps: firstly, processing natural language task description input by a user through a pre-trained large language model to obtain a structured task component; then, related workflow modes and optimal practices are retrieved from a pre-constructed domain knowledge base based on the structured task component, and the workflow modes and the optimal practices are fused to form knowledge-enhanced workflow description; based on the knowledge-enhanced workflow description, automatically converting the knowledge-enhanced workflow description into a standardized directed acyclic graph (DAG) through the steps of node extraction, type classification, dependency analysis, structure verification and the like; and finally, performing quality evaluation and iterative optimization on the generated DAG, and finally realizing end-to-end automatic generation from a natural language to an executable workflow. The technical problems that an existing workflow generation method based on template matching seriously depends on a preset template, is insufficient in flexibility and is difficult to adapt to complex and changeable user requirements can be solved.
Owner:HUNAN UNIV

LLVM-based multi-language PLC configuration software component library extension method and system

The invention discloses a multi-language PLC configuration software component library expansion method and system based on LLVM, and relates to the technical field of configuration software, the method comprises the following steps: obtaining language source codes of various types of programming languages supporting the LLVM front end; inputting the language source code of each type of programming language into a corresponding LLVM front-end compiler, and converting the language source code into a standard intermediate representation; establishing a general language characteristic analysis framework; establishing a general abstract metadata injection framework; building a mapping rule framework; integrating the general language framework, the general abstract metadata injection framework, the mapping rule framework and the output result, and generating a unified extended intermediate representation; and generating an interface component library conforming to the IEC standard. According to the method, any programming language with an LLVM front end is supported, a developer can directly utilize a mature algorithm library in each language ecosystem to select the programming language most suitable for a specific application scene, and the development period is remarkably shortened.
Owner:GUODIAN NANJING AUTOMATION

Iterative generation of intermediate representations with large language models

In an example embodiment, a framework is provided to allow an LLM to regenerate an intermediate representation based on natural language feedback that is provided on the compilable computer code that was generated using the programmatic component from an earlier intermediate representation. The user is able to provide this feedback without having any knowledge of the intermediate representation and the framework is designed to allow the LLM to incorporate this feedback into future generation requests without the LLM being aware of the compilable computer code that was created from its prior iterations.
Owner:SAP SE

Open source component analysis method based on static program

The invention discloses an open source component analysis method based on a static program, and relates to the technical field of software analysis. Project source codes are input and analyzed, a semantic calling graph is obtained, and hierarchical management is conducted on the semantic calling graph; carrying out topological sorting on the layered semantic calling atlas to obtain a component check sequence; and comparing the semantic call maps corresponding to the new version and the old version of the to-be-upgraded component, performing software detection operation on the to-be-upgraded component, and outputting a conflict report. According to the method, a layered semantic calling graph is constructed and contains rich context information, so that analysis can go deep into the level of whether behaviors and semantics of the method are changed or not, topological sorting is carried out on component dependency relationships, a component checking sequence is provided, the problem that a conflict is repaired in reality is solved, and the method is more practical. By means of the method, it is guaranteed that before any component is checked, all the components on which the component depends are analyzed and confirmed, and orderliness and certainty of the analysis process are guaranteed.
Owner:SHENZHEN HAIYUNAN NETWORK SECURITY TECH CO LTD

CAE modeling and mesh generation method and system based on natural language driving

The invention provides a CAE modeling and grid dividing method and system based on natural language driving, and the method comprises the steps: constructing a triple language model, defining an action-object-adversity triple structure, receiving a natural language instruction, carrying out the standardization processing of the instruction, recognizing and extracting the action, object and adversity components in the instruction, and carrying out the recognition and extraction of the action, object and adversity components in the instruction. The missing necessary parameters are prompted and complemented; based on a predefined analysis rule, extracting a triple conforming to the triple structure from the processed instruction; mapping the triad passing the verification into a corresponding CAE operation instruction through a mapping rule base, and generating an instruction sequence according to a logic sequence of a CAE modeling process; and automatically executing the instruction sequence, completing CAE modeling and grid division operations, and finally outputting a CAE model file. According to the method, the user operation complexity and the professional threshold are remarkably reduced, the modeling efficiency and the model quality are improved, an efficient and intelligent auxiliary tool is provided for engineering design, and the wide application value is achieved.
Owner:KUNLUN DIGITAL (SHANGHAI) INFORMATION TECH CO LTD

Interactive front-end generation method and system based on API specification and multiple intelligent experience certificates

The invention discloses an interactive front-end generation method and system based on API specifications and multiple intelligent experience certificates, and belongs to the field of front-end software development automation. A double-stage intelligent generation framework is adopted, natural language query and back-end API specifications of a user are received, an optimal retrieval stage and an iteration generation stage are executed in sequence, and a code version with the highest comprehensive score is selected from iteration history to serve as a generated interactive front-end prototype code. Wherein in the retrieval stage, related UI components, icons and general layout structures are accurately retrieved to provide a high-quality context; a closed-loop optimization process dominated by an encoder and coordinated by multiple agents is started in iteration generation, the code quality is verified in a multi-dimensional mode, and the encoder agents are driven to conduct multi-round iteration correction on the code according to the verification result. And finally, the prototype code preferentially output can perform real data interaction with a back-end API, and can be used as a Demo or a starting point for rapid development, so that the front-end development efficiency is remarkably improved.
Owner:ZHEJIANG UNIV +1

Modular software library for use with large language models to generate code

Disclosed herein are systems, apparatuses, and methods for configuring and using one or more modular software libraries for use with large language models (LLMs) for automatically generating code from one or more user task queries. The systems, apparatuses, and methods compare a user's task query to generate code for a task with only headers of docstring. After identifying potentially relevant code from the most closely matching headers, the systems, apparatuses, and methods combine the user's task query with the identified docstring bodies as a prompt to one or more LLMs to converge upon software modules, functions, classes, and / or submodules (e.g., software code components) that contain relevant code. The systems, apparatuses, and methods then generate code responsive to the user's task query from the selected modules, functions, classes, and submodules.
Owner:BROWN UNIVERSITY

User behavior data enhancement method of large language model based on RFLP driving

ActiveCN121350606ABiological modelsLinguistic modelNon-functional requirement
The invention relates to the technical field of data enhancement and system engineering, in particular to a user behavior data enhancement method of a large language model based on RFLP driving. Comprising the steps of determining a core driving problem and an expected application scene of to-be-generated user behavior data, determining a task target, a data structure requirement, a data characteristic requirement, a constraint condition and a non-functional requirement of a large language model data generation system based on RFLP driving according to the core driving problem and the expected application scene, and encoding the requirement specifications into a plurality of functional modules; and forming a data generation function set according to the modules, constructing a logic scheme based on'strategy-component-combination 'for the system based on the function set, converting the logic scheme into an executable scheme, finally controlling the large language model to execute the executable scheme, and generating to-be-generated user behavior data. Therefore, the problem that the cue word is difficult to ensure the quality and consistency of the generated data is solved, and a scientific methodological support is provided for constructing a high-quality, controllable and extensible synthetic user data generation system.
Owner:TSINGHUA UNIVERSITY

CI / CD template framework for DevSecOps teams

Described herein are systems utilizing a DevSecOps model comprising a CI / CD template, framework interfacing with a CI / CD pipeline that can integrate the assemblage of software components that collectively automate the building, testing, and delivery of applications within various hosting environments. Also described herein are methods utilizing the aforementioned systems.
Owner:CITIZANT INC

Software architecture framework configuration and generation method based on UML meta-model extension technology

The application relates to the technical field of model configuration, in particular to a software architecture framework configuration and generation method based on UML meta-model extension technology. The application proposes the following scheme: a UML activity diagram is constructed to depict function execution flow, and UML interaction constraint conditions containing time sequence, concurrency, branching and interface constraint are generated from the activity diagram; under the constraint of the interaction constraint, a UML component meta-class is extended, meta-attributes such as framework semantic type, running environment and generation configuration are introduced, and an initial software architecture framework model is constructed; in combination with a component knowledge graph library, an outwardly-biased distribution strategy is adopted to distribute activity nodes to reusable components or newly-built components, and a software architecture framework meeting interaction consistency and generation constraint is generated. The application can improve the traceability, reuse stability and engineering generability of architecture configuration.
Owner:XUANYI DIGITAL (SHENZHEN) TECHNOLOGY CO LTD

Integrated development environment system for systemverilog hardware design language

PendingCN122346306APathPingSoftware engineering
The application discloses a kind of incremental semantic analysis integrated development environment systems for SystemVerilog hardware design language, comprising: workspace discovery component, for automatically identifying project list and constructing project boundary;Virtual file system component, for maintaining source path and file identification mapping and tracking file status;Incremental semantic database component, for performing local failure and incremental recalculation after source code changes;Semantic capability component, for providing completion, jump, reference, renaming, semantic highlighting, formatting and other capabilities;Protocol scheduling component, for unified scheduling and returning results to requests, notifications, background tasks.The application can perform real-time semantic processing on Verilog / SystemVerilog code in a continuous editing scenario, reduce the delay caused by full recalculation, and improve hardware design and development efficiency.
Owner:NANJING UNIV

Design collaborative modification method and system based on semantic packaging and BCF file transfer

The invention relates to the technical field of building information models, in particular to a design collaborative modification method and system based on semantic packaging and BCF file transfer, and aims to convert a fuzzy natural language instruction into structured design modification semantics and transfer the design modification semantics through a BCF file, reduce communication cost and misunderstanding and ensure that the instruction is accurately understood; after approval is passed, the system can automatically execute model modification, low efficiency and error-prone performance of manual operation are avoided, and the advantages are more obvious especially for modification involving a large number of components or complex associations; by updating a BCF file and generating an XML log, information such as modification is completely recorded, and quality tracing, problem review and knowledge accumulation are facilitated; standardized semantics and BCF files provide common language and communication basis for designers with different professional backgrounds, and the cross-professional coordination process is simplified; and specific modification execution is automatically completed by the system, so that the dependence of common designers on complex BIM software operation commands is reduced.
Owner:POWER CHINA KUNMING ENG CORP LTD

A method for sketch file analysis and layout conversion

The present application relates to a kind of Sketch file analysis and layout conversion method, by structure mapping, style and layout adaptation, layout conversion, reshape element hierarchy, realize the conversion of Sketch file to structured JSON description file.Solve the conversion bottleneck of Sketch design file to low-code platform development, greatly improve the development efficiency and design draft restoration quality, also reserve space for future technology iteration.All algorithm parameters in the present application can be adjusted, with more hatching times, conversion restoration degree will be constantly improved.The conversion result is more in line with programmer thinking, realizes the automatic delivery link, eliminates the design-development fault in traditional development process.Structured data mapping, visual layer is directly mapped to business layer component, greatly reduces the workload of artificial configuration.Expected product iteration cycle is shortened by 40%, greatly improves the development efficiency.Reduce the communication cost between design and development, improve team collaboration efficiency.It has the ability to generate DSL across different development platforms, only need to adapt the mapping protocol of target platform.
Owner:SHANGHAI TIANTIAN FUND SALES CO LTD

Ontology-based multi-programming language component specifications and workflow system and use method

Disclosed are an ontology-based multi-programming language component specifications and workflow system and a use method. A multi-language programming component manager is connected with a multi-language programming component workflow design modeler and a multi-programming language transformation engine. A core workflow engine is connected with the multi-language programming component workflow design modeler and the multi-programming language transformation engine. An ontology that supports normalized management of multi-programming language transformation and components is designed to standardize the definition of core components, support multi-programming language data conversion communication and component management, support custom design creation, flexible expansion and result interaction of multi-class workflow components, make full use of advantages of various programming languages, and reduce technical difficulties in the applicability of components developed in various programming languages; while achieving the maximum use of multi-programming languages to achieve the effect of “1+1>2”.
Owner:INST OF MEDICAL INFORMATION CHINESE ACAD OF MEDICAL SCI

A code automatic generation method based on a SysML model

The application discloses a code automatic generation method based on a SysML model, belongs to the technical field of computers, and comprises the following steps: 1, according to the SysML specification, performing multi-level model checking on the established SysML model, and ensuring that the SysML model is legal and effective; 2, performing conversion and analysis on the SysML model according to the established model content file and in combination with various views in the model; 3, performing component definition and management; 4, constructing a standardized code mapping template; and 5, performing hierarchical code automatic generation to generate final target language code. The application can unify and cooperate the MBSE and MDA methods, provides a specific means for the realization of the SysML model, effectively reduces the model design and development difficulty, improves the design and development capability of the SysML model in the MBSE method, and guarantees the efficiency and quality of the system model development and realization.
Owner:HARBIN INST OF TECH

Modeling methods, devices, electronic equipment, and products based on the Python model library ModeLica.

This invention discloses a Modelica modeling method, apparatus, electronic device, and product based on a Python model library. This invention utilizes the Sysplorer modeling tool's ability to support simultaneous modeling with Modelica and Python files, enabling joint modeling of Modelica and Python based on Sysplorer. Specifically, during modeling, the PythonInterface model library is first imported into the Sysplorer modeling tool, and then a Sysplorer model is generated. Next, using the imported PythonInterface model library, a Python instantiation component of the Sysplorer model is generated, allowing the calling of Python files. Then, based on the called Python file, Modelica text information of the Sysplorer model is generated. Finally, the Modelica model can be constructed based on this. Thus, this invention allows direct modeling using Python files within the Modelica environment, transforming the entire process from manual to automated. This not only reduces the workload of model developers but also improves modeling efficiency.
Owner:SHENZHEN JINGYUAN SHUYU TECH CO LTD

System for converting rule into Python language

The invention belongs to the technical field of computer software products, and discloses a system for converting a rule into a Python language, which comprises an API (Application Program Interface) module and a conversion component, the API module is used for receiving a rule input by a user and forwarding the rule to the forwarding component; and the conversion component receives the rule input by the user and forwarded by the API module, and realizes conversion of the rule into the Python language. Based on an Antlr4 tool, lexical and grammatical analysis programs needed by a language compiler can be automatically generated only by configuring lexical and grammatical rules, the programming workload of programmers is greatly reduced, meanwhile, in combination with working requirements, self-defined lexical and grammar can be added, the whole conversion method is strengthened, and the conversion efficiency is improved. And mutual conversion of codes of various common languages and custom languages is realized.
Owner:XIAN SPACE STAR TECH IND GRP

Industrial software component classification method and system based on proxy labels and knowledge distillation

The invention discloses an industrial software component classification method and system based on proxy labels and knowledge distillation. Ontology-guided text preprocessing is realized by constructing an industrial field term library, and manual annotation dependence is remarkably reduced in combination with a double-source proxy tag generation mechanism (teacher model weak tags and large model supervision data); a knowledge distillation framework of hierarchical semantic constraints is designed, knowledge of a complex teacher model is migrated to a lightweight student model, and real-time reasoning requirements are met while high classification precision is kept; a multi-task graph structure constraint and dynamic weight adjustment mechanism is creatively fused, and the adaptability of the model to industrial component short texts, multi-language mixed description and newly-added component types is effectively improved. According to the technical scheme, the low-code platform component management efficiency is remarkably optimized, domain knowledge fusion is enhanced, and core support is provided for industrial software intelligence.
Owner:GUANGDONG UNIV OF TECH

AI-driven supply chain software automatic code generation method

The invention provides an AI-driven supply chain software automatic code generation method, relates to the technical field of supply chain software development, and solves the problems that the current supply chain software development efficiency is low, the manual adjustment cost is high and cross-system integration is difficult. The method comprises the following steps: firstly, acquiring a component template library, wherein a front-end component template and a background interface code template which are packaged by adopting a fixed structure and configurable parameters are stored in the component template library; further acquiring a configuration description file, analyzing configuration parameters, retrieving the component template, injecting the configuration parameters into a configurable parameter position of the component template, and splicing according to a project directory specification to generate a basic code prototype of the supply chain software; and finally, analyzing the service context information of the supply chain by using an AI agent, generating a service logic code, and embedding the service logic code into the basic code prototype to obtain a target code of the supply chain software. According to the method, full-process efficient support from a first edition framework to business logic landing can be provided for supply chain software related to ERP, WMS and MAS.
Owner:SICHUAN HONGTU LOGISTICS +1

Method for automatically constructing and publishing Vue front-end component library based on UMD specification

The invention relates to a method for automatically constructing and releasing a Vue front-end component library based on UMD (Unified Model Description) specification, which comprises the following steps: an automatic script execution step for automatically generating and updating a component entry file of the component library to ensure automatic integration of a new component and avoid artificial omission; the implementation steps of introducing the function module as required allow a user to independently load each component in the component library, so that the loading efficiency and the user experience are improved; yarn is used as a dependency management step of a package management tool, so that the dependency installation speed is increased, and the development environment is optimized; and an integration step of the Nexus warehouse, which is used for automatically publishing the component library and performing security management so as to ensure the controllability and confidentiality of internal use. By applying the technical scheme of the invention, the problems of low component library maintenance efficiency and insufficient safety caused by lack of an automatic construction and release process, manual management of component entry files and an on-demand loading function of internal components in the prior art can be effectively solved.
Owner:YIFENG INFORMATION TECH (CHONGQING) CO LTD

User behavior data augmentation method based on rflp-driven large language model

ActiveCN121350606BLinguistic modelNon-functional requirement
The application relates to the technical field of data enhancement and system engineering, in particular to a user behavior data enhancement method based on an RFLP-driven large language model. The method comprises the following steps: determining a core driving problem and an expected application scenario of to-be-generated user behavior data, determining a task target, a data structure requirement, a data characteristic requirement, a constraint condition and a non-functional requirement of a large language model data generation system based on the RFLP driving, and coding the requirement specifications into a plurality of functional modules, forming a data generation function set according to the modules, constructing a logic scheme based on "strategy-component-combination" for the system, and converting the logic scheme into an executable scheme, finally controlling the large language model to execute the executable scheme to generate the to-be-generated user behavior data. Therefore, the problem that a prompt word is difficult to guarantee the quality and consistency of generated data is solved, and scientific methodological support is provided for constructing a high-quality, controllable and expandable synthetic user data generation system.
Owner:TSINGHUA UNIVERSITY

A system for artificial intelligence (AI)-driven enterprise software modernization

A system (100) for artificial intelligence (AI)-driven enterprise software modernization, the system (100) comprising: a. a user device (102) with a user interface (104) configured to receive legacy software artifacts including source code, configuration files, database schemas, interface definitions and runtime logs; b. a communication network (106) configured to enable data communication between the system's components and with external repositories and deployment environments; c. a processing unit (108) that is operationally connected to the user interface (104) of the user device (102) via the communication network (106), wherein the processing unit (108) is configured to execute an AI-driven software modernization workflow, the processing unit (108) comprising: i. a data input module (110) configured to receive legacy software artifacts via the user interface (104) and generate normalized artifact data; ii. a preprocessing module (112) configured to perform at least one of the syntactic analysis, dependency extraction, deobfuscation and metadata enrichment on the normalized artifact data; iii. a semantic intermediate representation generation module (114) configured to create a unified semantic representation that fuses static code semantics with behavioral information derived from runtime logs, the semantic intermediate representation comprising at least control flow structures, data flow relationships, API contracts, security constraints and performance attributes; iv. an artificial intelligence (AI) transformation module (118) configured to generate modernized software components based on the semantic intermediate representation; v. a validation module (120) configured to perform structural, behavioral and interface contract equivalence between the modernized software components obtained from the AI ​​transformation module (118) and the legacy software artifacts received via the data input module (110), and to transmit validation results to the AI ​​transformation module (118) for iterative correction; vi. an output module (122) configured to receive the validated modernized software components from the validation module (120) and to generate executable modernization artifacts, including source code, deployment descriptions and interface specifications, the artifacts being provided to the user device (102) via the communication interface (106).
Owner:CHATTERJEE TARUN KUMAR PHOENIX

Multi-database type adaptive software development method and system based on MyBatis ecology and medium

The invention discloses a multi-database type adaptation software development method and system based on MyBatis ecology and a medium. The method comprises the steps that a multi-layer architecture system composed of a MyBatis core framework, a MyBatis-Plus extension assembly and a MyBatis-Plus-Join association query assembly is constructed; a universal CRUD interface provided by MyBatis-Plus is dynamically combined through Java business logic codes, and basic database operation is achieved; for a complex business scene, a chain type API of MyBatis-Plus-Join is adopted to realize multi-table association query, and direct compiling of an SQL is avoided; when SQL must be compiled, a multi-version SQL mapping file library is established, and SQL statements corresponding to dialects are dynamically loaded according to the type of an actually deployed database; and the optimal execution scheme is automatically matched through a runtime database type detection module. According to the method, by automatically identifying database dialects, unifying API interfaces and dynamically loading strategies, decoupling of codes and database types is achieved, and development efficiency and system expansibility are remarkably improved.
Owner:BUREAU OF HYDROLOGY CHANGJIANG WATER RESOURCES COMMISSION +1

Binary software component identification method based on multi-modal feature fusion and large model assistance

The invention discloses a binary software component identification method based on multi-modal feature fusion and large model assistance, which belongs to the field of network security, and comprises the following steps of: performing static disassembly on a binary program file to be analyzed to automatically generate assembly language representation for software component analysis; multi-modal information such as a control flow structure, data flow dependence, an instruction sequence and a constant is fused, deep semantic modeling of a target binary system is achieved, and the recognition precision can be remarkably improved; a cross-platform comparative learning mechanism is adopted, so that the same function has unified embedded representation under different architectures, and good architecture robustness and generalization ability are achieved; a semantic abstract described by a natural language is provided for a function by combining the reasoning capability of a large language model, so that the interpretability and the component attribution judgment capability are improved; the method has good automatic analysis capability and adaptability, and can be widely applied to software supply chain traceability, vulnerability dependence propagation detection, code intellectual property compliance analysis and other actual scenes.
Owner:中央广播电视总台 +1

Scaffold-based code template generation method and device, server and medium

The invention discloses a code template generation method and device based on a scaffold, a server and a medium, and relates to the technical field of artificial intelligence. The method comprises the steps of obtaining a current project generation request and basic configuration meta-information corresponding to a target task project; packaging the current project generation request and the basic configuration meta-information based on a preset object packaging rule to obtain a context object, and summarizing and processing the context object and the current project generation request to obtain a project description object; determining a basic engineering template and component template set corresponding to the target task project based on the project description object and a preset template matching rule, and summarizing and processing the basic engineering template and component template set to obtain a target project extension template; wherein the preset template matching rule comprises a local template matching rule and a code platform template matching rule. By means of the technical scheme, dynamic loading of the software code template can be achieved, and the research and development efficiency is improved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Software demand automatic identification and conversion method and system based on semantic modeling

The invention provides a semantic modeling-based software demand automatic identification and conversion method and system, and relates to the technical field of software development, and the method comprises the following steps: obtaining a multi-version demand document, and constructing a time sequence semantic representation; deducing a dependency relationship between demand entities and resolving conflicts, and constructing a dependency relationship graph; software components are generated for the demand entities, semantic verification is executed, and root causes are positioned and repaired; establishing a component interaction relationship to form a software architecture; the timing consistency is verified and the dependency inference rule is optimized. According to the method, demand evolution can be automatically tracked, dependency conflicts can be identified, accurate conversion from demands to software architecture is realized, and the software development efficiency and quality are improved.
Owner:SMIC WANYE TECHNOLOGY CO LTD

A computer-implemented method for software system modernization

A computer-implemented method for software system modernization comprising utilizing a large language model (LLM) to process one or more source files, wherein the processing comprises, as one or separate steps, reading the one or more source files with the LLM to analyze the function of the one or more source files, utilizing the same or another LLM, processing one or more source files to discover public definitions and declarations in the one or more source files, wherein said discovered definitions may be expressed with the declared identifiers and context of the declaration, such as namespace, and then semantically indexed, detect references to external identifiers made in the one or more source files, wherein said references may be expressed with the referenced identifiers and context of the reference, match a definition for each discovered reference, wherein a candidate definition expression is formed based on the reference, and a semantically indexed form for said matching is produced with an LLM from the candidate definition expression, for each matched definition, extract the semantics of the reference from the context of the source code having the reference declaration, to a referenced functionality expression, process each source file into one or more components, wherein each component comprises one or more functionally inherent parts present in a source file, generate a design description for each component using the LLM to extract a design summary of the functionality present in the source code for each component so that the summary includes the information, which information may enable redesigning the same functionality in different technology, providing a target design generation configuration and mapping configuration, and mapping components in reference to said target design generation configuration and mapping configuration, based on the mapping, linking the components into system structures and the referenced functionality links across the components, arranging components in an optimal generation order within each system structure so that the most isolated components are ordered first, and that the most dependent components are ordered last, utilizing the same or another LLM, in view of the target design generation configuration and mapping configuration, generate a codebase from the system structures and components.
Owner:CGI SUOMI OY

A multi-level system interface design and management method based on SysML language

The present invention discloses a multi-level system interface design and management method based on the SysML language, wherein the interface design method comprises: step 1, in the conceptual design stage, using the SysML language to design the use scenario of the system operation, and defining the external interface of the system based on the interactive behavior between the system and the external environment in the use scenario; step 2, in the logical design stage, using the SysML language to define the components in the system, the logical interface between the components, and the interface transmission from the system external interface to the components; step 3, in the physical design stage, defining the physical interface between the components in the device layer to express the physical implementation of the logical interface between the devices. The technical solution of the present invention solves the problem of the document-based interface definition method in traditional system engineering, which may lead to design errors introduced by inconsistent interface definitions because the consistency of the interface can only be guaranteed by manpower, and the interface management method, which requires the establishment of corresponding N 2 This is not conducive to the unified management of interfaces and is prone to introducing errors during the transmission process.
Owner:CHINA HELICOPTER RES & DEV INST

A method and device for developing an MVP architecture, an electronic device, and a storage medium

The application provides an MVP architecture development method and device, electronic equipment and a storage medium. The method comprises the following steps: obtaining attribute information of a target module component, and a name and a relative path of a to-be-developed view class; creating an MVP folder under a target module component directory according to the attribute information of the target module component and the name and the relative path of the to-be-developed view class; determining a prefix code of MVP architecture development code according to the name of the to-be-developed view class; and generating the MVP architecture development code of the target module component under the MVP folder according to the prefix code of the MVP architecture development code according to a preset writing specification of the MVP architecture development code. The method provided by the above scheme automatically generates the MVP architecture development code that meets the writing specification of the MVP architecture development code, and the developer does not need to manually write the code, thereby improving the development efficiency of the MVP architecture.
Owner:北京自如信息科技有限公司