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

6 results about "Layer (object-oriented design)" patented technology

In object-oriented design, a layer is a group of classes that have the same set of link-time module dependencies to other modules. In other words, a layer is a group of reusable components that are reusable in similar circumstances. In programming languages, the layer distinction is often expressed as "import" dependencies between software modules.

Software architecture governance system based on automatic modeling and holographic penetration analysis

The invention provides a software architecture governance system based on automatic modeling and holographic penetration analysis. The software architecture governance system comprises multiple modules: a project management module used for managing all analysis projects; the source code management module is used for pulling, updating and deleting project source codes; the analysis drive management module is used for uniformly managing and calling analysis drive programs; the multi-language analysis driving cluster is integrated with analysis driving programs corresponding to multiple programming languages and is responsible for analyzing source codes, generating a standardized software chart model and storing the standardized software chart model in a database; the rule engine module is used for supporting a complex code analysis service; the cross-project integrated analysis module generates a system architecture diagram according to the plurality of software models and stores the system architecture diagram into a diagram model library; the multi-dimensional data fusion interface module provides penetrating analysis interfaces of a code layer, a design layer and a framework layer; and the architecture model visualization module is responsible for displaying the system architecture in a multi-dimensional visualization manner. The method can be used for automatic modeling, tracing analysis and interactive visual presentation of a complex system architecture.
Owner:SOUTH CHINA UNIV OF TECH

Software development kit compilation method and apparatus

The application discloses a software development package compiling method and device, and relates to the technical field of computers. A specific implementation of the method comprises the following steps: performing encapsulation based on a second programming language on a first type of module of any core component in a software development package, extracting a header file of the first type of module and a header file of a second type of module after the encapsulation to generate a common umbrella header file of the core component; and after compiling core component source code and upper layer component source code in the software development package into an executable file, processing the common umbrella header file of any core component in the software development package, so that the common umbrella header file only contains declaration content configured in advance for the core component. The implementation can effectively reduce the risk of core code leakage.
Owner:BEIJING WODONG TIANJUN INFORMATION TECH CO LTD

Multilingual cross-project system-oriented multi-layer architecture visualization model

The invention provides a multi-language cross-project system-oriented multi-layer architecture visualization model, which comprises a software element meta-model and a programming language exclusive domain model, and is characterized in that instantiation mapping is carried out on a specific programming language based on the software element meta-model to obtain the programming language exclusive domain model; the organization and expression mode of the multi-layer architecture visualization model comprises a link design diagram, an element organization diagram and a system architecture diagram; the multi-layer viewing view angle of the multi-layer architecture visualization model comprises a code layer, a link design and element organization layer and a system architecture layer; the applicable object of the multi-layer architecture visualization model is a cross-project composite software architecture comprising at least two programming languages and two independent code libraries. The model supports penetrating viewing of a calling link, element organization and an overall architecture in three progressive perspectives of a code layer, a link design and element organization layer and an architecture layer, and a standardized data base is provided for architecture analysis and visualization of a large-scale system.
Owner:SOUTH CHINA UNIV OF TECH

Cross-language vulnerability detection method and system based on hierarchical heterogeneous modeling

The invention provides a cross-language vulnerability detection method and system based on hierarchical heterogeneous modeling, and belongs to the technical field of software security detection. In order to solve the technical problem that an existing single-language vulnerability detection method cannot effectively process a multi-programming language collaborative development software project, a three-layer progressive modeling strategy is adopted, specifically, a language specific layer keeps independent boundary features, a language family layer achieves intra-family knowledge sharing through soft boundary partitioning, and a basic semantic layer captures a cross-language universal vulnerability mode; performing cross-language semantic alignment in combination with unified representation learning and a CWE standard; end-to-end detection is realized through a pre-training encoder, a cross-attention mechanism and a language family adapter network. The method has the advantages that the overall F1 score of 88.2% is achieved on eight programming languages and 82 vulnerability types, the problem of sample imbalance can be effectively solved, and a unified security detection solution is provided for modern multi-language software projects.
Owner:WUHAN TEXTILE UNIV

Cross-normal-form automatic conversion method and system for parameterized geometric modeling script and medium

ActiveCN122020760AGeometric CAD3D-image renderingPython (programming language)Theoretical computer science
The invention discloses a cross-normal-form automatic conversion method and system for parameterized geometric modeling scripts and a medium, and provides a conversion architecture based on double-layer abstract syntax tree (AST) mapping and state stack management for a semantic gap between an implicit structure entity geometry (CSG) description language (such as OpenSCAD) and an explicit boundary representation (B-rep) programming language (such as CadQuery / Python). Deducing logic from an implicit functional list in the source script by adopting a recursive structure mapping mechanism, decoupling and reconstructing into an explicit implicit circulating control flow in a target language; a statement container stack is used for solving the isolation and recombination problems of hierarchical action domains; and identifying a specific geometric combination (such as Minkowski and cubes and spheres in operation) through semantic analysis, and reconstructing the specific geometric combination into efficient function call based on feature modeling (such as chamfer). According to the method, the parameterization design intention of the original script is reserved, and the calculation efficiency of the generative model in the B-rep kernel is remarkably improved.
Owner:SHANGHAI INST OF OPTICS & FINE MECHANICS CHINESE ACAD OF SCI

A software development system and a software development method

The application belongs to the technical field of software development, and particularly relates to a software development system and a software development method. The BERT-base-based semantic understanding model can accurately extract function parameters, performance indexes and constraint conditions in natural language requirements, a three-layer verification mechanism of a technical entity design rule set is combined to ensure requirement compliance and integrity, priority calculation of the analytic hierarchy process makes development resources focus on core requirements, greatly reduces requirement deviation rate, through requirement hierarchical decomposition and intelligent matching of a component template library, combined with deep optimization of a technical entity design model, including design pattern adaptation, interface standardization and performance strategy customization, the generated core function components, auxiliary function components and interface components not only meet individualized requirements, but also meet performance requirements, and component reuse rate and development efficiency are significantly improved.
Owner:CHONGQING BANJIU TECHNOLOGY CO LTD