Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

45 results about "SOLID" patented technology

In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable. It is not related to the GRASP software design principles. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin. Though they apply to any object-oriented design, the SOLID principles can also form a core philosophy for methodologies such as agile development or adaptive software development. The theory of SOLID principles was introduced by Martin in his 2000 paper Design Principles and Design Patterns, although the SOLID acronym was introduced later by Michael Feathers.

Computer method and system for integrating software development and deployment

A computer implemented method and system for software auditability and bidirectional traceability in a software development lifecycle is provided. The lifecycle having at least development and deployment phases is bridged with a configurable workflow engine, a configuration management engine, and a managed deployment engine, interconnected with one or more representations of work to be performed or of work performed. Additionally, auditability and bidirectional traceability is provided by linking a development asset in the development phase to a deployment asset in the deployment phase so that: the development asset can be determined from the deployment asset; a deploying entity deploying the deployment asset can be determined from the development asset; a development request for developing the development asset can be determined from the deployment asset deployed; and a deployment environment where the deployment asset is being deployed can be determined from the development asset.
Owner:LINKEDIN

Fault tolerant and combinatorial software environment system, method and medium

A fault tolerant software environment, in which various program components (e.g., portions of computer programs, applications, etc) are objectized into entities represented by “codons.” This allows for improper syntax to occur, enabling, for example, combinatorial operations such as genetic programming. The present invention also contemplates such features as the ability to probabilistically execute individual codons, to switch between treating information as executable code or as data (or passing over it), provides that the individual codons can be tagged so that additional information can be associated with them, and provides for tagging of the stack.
Owner:LAMARCK

Object software oriented automatic refactoring method

The invention provides an object software oriented automatic refactoring method and relates to the technical field of software quality improvement. According to the method, a to-be-refactored software system is established as a class level multilayer dependency directed network model; refactoring preprocessing is carried out; class level network connecting components are combined; each class level network connecting component is converted into an entity set of the same class; semantic and structure coupling relationships among the entity set elements are analyzed; a method level coupling undirected network model is established; weight coefficients of different classes of coupling relationships among the nodes of the undirected network are determined; community division is carried out on each method level network; refactoring suggestions are generated; and the to-be-refactored software system is refactored. According to the method, starting from the angles of global cohesion and coupling of the whole software system, through combination of a semantic similarity, a structure similarity and a hierarchical clustering algorithm, a move function, a move attribute and extraction class refactoring operation suggestions are generated at the same time, and the intelligibility, reusability and maintainability of the code are effectively improved.
Owner:NORTHEASTERN UNIV

BERT embedding-based software programming field entity identification method

PendingCN112149421ASolve sequential problemsReduce vector space dimensionalityCharacter and pattern recognitionNatural language data processingConditional random fieldManual annotation
The invention relates to a BERT embedding-based software programming field entity identification method, and belongs to the technical field of natural language processing, deep learning and software resource mining. The method comprises the following steps: firstly, carrying out text analysis and preprocessing on a data set of a software question and answer community StackOverflow by utilizing a natural language processing technology, determining a software programming domain entity category in combination with domain analysis, and carrying out manual annotation on sample data based on a Bartnatural language annotation tool to obtain a training set and a test set; secondly, obtaining semantic and vectorized representation of an input sequence through a BERT pre-training language model, and performing model training on the input sequence in combination with a BiGRU bidirectional recurrent neural network; and finally, modeling the input label sequence through a CRF conditional random field, thereby obtaining the label sequence with the maximum probability, and achieving entity identification in the field of software programming. Based on a deep learning training method, specific entities in the software programming field can be effectively identified under the condition of a small amount of labeled sample data.
Owner:YUNNAN NORMAL UNIV

Organization entity capacity based software process mode construction method and system

The invention relates to model the software development based on agent. Wherein, it uses agent for the entity with determined source and capacity to implement autonomous behavior; all agents are arranged in system work area to model software development according to project constraints and self source and knowledge as well as special object and environment independently, while user just needs to input object into system.
Owner:INST OF SOFTWARE - CHINESE ACAD OF SCI

Automatic design method of digital spatial derivative structure

The invention relates to the technical field of building design and construction, and discloses an automatic design method of a digital spatial derivative structure, which mainly comprises the steps of target entity splitting, basic unit generation family, shared parameter adding, model line positioning, visual programming, target entity model forming, field construction and the like. Based on mainstream BIM design software Revit and a secondary development plug-in Dynamo of the mainstream BIM design software Revit, a visual programming technology is utilized, and automatic and rapid generation of space basic structures and derivative structures of the space basic structures in different lengths and directions is achieved. The design speed of the spatial derivative structure can be well increased, and meanwhile, the method has the advantages that the design precision is improved, the construction efficiency is improved, cost management is facilitated, etc.
Owner:NANCHANG UNIV +3

Three-dimensional automatic design method of gear

The invention provides a three-dimensional automatic design method of a gear, which comprises the following steps of: (1) firstly formulating several sets of feasible gear drawing schemes according torequirements, then selecting a set of optimal scheme, and manually drawing a three-dimensional model of the gear in solidworks according to the optimal scheme; (2) expressing the three-dimensional modeling process of the gear in the step (1) by using a code, and performing compilation operation on the code in a VS to form a solidworks plug-in; (3) opening Solidworks, inserting the Solidworks intoa plug-in made in the VS, inputting corresponding design data, and automatically finishing three-dimensional modeling of the gear by the Solidworks; and (4) manufacturing a gear entity in a 3D printing mode. The system and the method are based on an SOLIDWORKS development platform. The gear parameterization entity model design process is conducted, a gear parameterization design system is developed by applying a toolkit of the gear parameterization entity model design process, corresponding involute gears can be obtained by modifying gear parameters through a created dialog box, therefore, design requirements are met, finally entities are manufactured through the 3D technology, and design of the gears is completed.
Owner:GUANGDONG UNIV OF TECH

License selection method and system based on open source software atlas

PendingCN112084309AImprove legal risk prevention capabilitiesProblems avoiding the risk of infringementData processing applicationsText database queryingIntellectual propertySoftware engineering
The invention provides a license selection method and system based on an open source software atlas, and relates to the technical field of information technologies and computer software. The inventionprovides the license selection method and system based on the open source software atlas by utilizing the characteristic that open source library characteristics and intellectual property informationin the open source software atlas can provide rich data support for license selection of software developers, and the method constructs a special analyzer for a software project with a to-be-selectedlicense. Information related to the license is automatically discovered and extracted in the software project, a triple is constructed by taking the software project as an entity and the license related information as an attribute, the triple is stored into the open source software atlas, and a similarity evaluation engine is established; and license selection is carried out based on a similarityvalue calculation result and a software use constraint condition input by a user, finally, a detection report is generated, and thus the license suitable for project requirements is automatically selected for software developers.
Owner:北京中科微澜科技有限公司

DDD-oriented software design method and system

ActiveCN112988123ASolve difficult problems that are difficult to implement concretelyImprove conversion rateSoftware designVisual/graphical programmingSystems designSoftware design
The invention provides a DDD-oriented software design method and system. The method comprises the following steps: after a service platform, a field and an application module are created, judging whether a service scene corresponding to a software design requirement is a single-table adding, deleting, checking and changing scene or not according to the DDD-oriented software design requirement generated through a visual interface; if the business scene is a single-table adding, deleting, checking and changing scene, selecting a pre-stored universal template to automatically generate DDD-oriented software codes corresponding to software design requirements; if the business scene is not a single-table adding, deleting, checking and changing scene, newly establishing an application service, an entity behavior component and a storage component, generating a business process comprising the entity behavior component and the storage component according to business logic arrangement operation of the visual interface, and automatically generating DDD-oriented software codes corresponding to software design requirements according to the business process. According to the invention, two stages of system design and software research and development are opened, and the software design conversion rate can be improved.
Owner:北京宇信科技集团股份有限公司

Bolt entity grid modeling and loading method

ActiveCN113886984AReduce labor costsApplying fast and accurate implementationGeometric CADDesign optimisation/simulationElement modelModelSim
The invention belongs to the technical field of bolt grid modeling, and particularly relates to a bolt entity grid modeling and loading method. The method comprises the steps: dividing the bolt finite element model by adopting a tetrahedral mesh, creating rigid connection units of constraint points-partial nodes of the transmission shell, and applying constraints; automatically distinguishing bolt models by applying a TCL language, and applying a bolt pre-tightening force: applying loads to corresponding loading points on the transmission shell assembly according to actual working condition loads; and exporting calculation files in the step 1 to the step 4 through Hypermesh software, wherein the calculation files are used for simulation analysis of the transmission shell assembly. According to the method, finite element models of all bolts of the same family are obtained through rapid copying of a bolt model, and bolt pre-tightening force is applied through one key; compared with a currently disclosed bolt modeling method and a bolt pre-tightening force loading method, the method is more advanced and irreplaceable.
Owner:CHINA FIRST AUTOMOBILE

Software system key entity mining method based on software fault propagation

The invention relates to a software system key entity mining method based on software fault propagation, which is used for solving the problems that the quality of large complex software is difficultto guarantee, the credibility is difficult to control, the maintenance cost is high and the like. The method includes: constructing a software network; constructing a node attack strategy of the software network; establishing a fault propagation model of the software network for the constructed node attack strategy, and calculating a relative failure rate S to evaluate the damage condition of thesoftware network after the fault propagation is finished; and identifying a key entity in the software system by utilizing the relative failure rate S. According to the method, early-stage preparationis made for improving the attack resistance of the software system, and the credibility of the whole software system is improved; the survivability of a software system can be improved when the software architecture design is carried out; in addition, the method has important practical significance for understanding the topological structure of a software system, positioning software errors, preventing software bugs, assisting software testing, controlling, reducing software maintenance cost and the like.
Owner:BEIJING UNION UNIVERSITY

Method for converting non-manifold CAD software based on boundary representation

The invention discloses a method for converting non-manifold CAD (Computer Aided Design) software based on boundary representation. The method comprises the following steps of: constructing isolated points in an OpenCascade model into a Minimum body corresponding to a Parasolide model; constructing a dangling edge in the OpenCascade model into a Wire_body corresponding to the Parasolid model, wherein the Wirebody is used for constructing the dangling edge in the OpenCascade model; constructing a Sheet_body corresponding to a Parasolid model for a suspension surface in an OpenCascade model, and associating the constructed Sheet_body with corresponding geometric data and topological structure data in the Parasolid model; constructing a geometric entity in the OpenCascade model into a Solid_body corresponding to the Parasolid model, and associating the constructed Solid_body with corresponding geometric data and topological structure data in the Parasolid model; and repeating the steps until all structures in the non-popular model are converted. According to the method, the boundary expression BRep of the OpenCascade and the Parasolide geometric core is directly extracted, and then the mapping relation between the BRep is established, so that data conversion between CAD systems is completed, the conversion adaptability between software is higher, and the relative stability is higher.
Owner:GUANGDONG UNIV OF TECH

Software fault injection method based on historical defect data mining

The invention discloses a software fault injection method based on historical defect data mining. The software fault injection method comprises the steps that A, inquiring entity element records of software; B, querying defect data; establishing and storing an association relationship between the defects and the injection fault types; C, initializing parameters of the hidden Markov model; trainingthe model by using the data to obtain a model with optimal parameters; D, acquiring entity elements contained in the software change content; E, substituting the optimal parameter model and the entity elements into a Viterbi algorithm to calculate an optimal possible result; and F, outputting an injection fault type and associated defect data, and designing a fault injection strategy. According to the invention, the design of a fault injection strategy is driven by mining and analyzing objective data; according to the method, the defects that the robustness, the fault tolerance, the disastertolerance and the service high availability faults of the software system are most likely to occur due to the fact that testing personnel are guided to inject the faults into a specific software module in a targeted mode are overcome, the working efficiency of fault injection is improved, and the working result has high accuracy and credibility.
Owner:SICHUAN XW BANK CO LTD

Parameterized forward BIM design method for bridge component

The invention discloses a parameterized forward BIM design method for a bridge component. The method comprises the following steps of: inputting road line information data and determining design parameters of the bridge component, and providing a model for rapidly constructing a three-dimensional component parameterized entity BIM (Building Information Modeling for short) for bridge component design software. The three-dimensional component parameterized entity BIM model obtains a construction drawing, a calculation book and a BIM model of the bridge component through one of the following two paths, path 1: bridge component design information data are inputted and then imported into a structure analysis system, stress analysis is met, and checking calculation is carried out according to relevant specifications of the bridge; and path 2: a structure analysis system is imported, meeting stress analysis, and automatic design of a program after checking calculation according to relevant specifications of the bridge are met. According to the method, the construction drawing, the calculation book and the BIM model of the bridge component can be rapidly designed, and the working efficiency is improved.
Owner:上海钢通网络科技有限公司

Software test defect management method

The invention relates to a software test defect management method, which comprises the following steps: A, extracting all defect categories contained in software defects of historical existing text records to form a public defect category set and a specific defect category set; B, for all public defect categories in the public defect category set, determining a parent-child relationship accordingto semantics, and establishing a public defect category hierarchical tree; classifying each specific defect category in the specific defect category set into the public defect category hierarchical tree according to the affiliation to form a leaf node or serve as a root node to newly build a specific defect category hierarchical tree; C, selecting a certain entity element of a certain step in thetest case to create a defect, and selecting a defect category from the defect category hierarchical tree to create defect data; and D, performing text conversion on the defect data. According to the method, the semantic ambiguity problem in the description of the current software defects can be solved, so that the text description of the defects is unified and accurate, and the influence of humanfactors is avoided.
Owner:SICHUAN XW BANK CO LTD

Standard component library construction and application method, plug-in or system capable of realizing no-component statistics

The invention provides a standard component library construction method and application method, a plug-in or a system capable of realizing no-component statistics. The method is specifically characterized in that when a product is subjected to three-dimensional design, in an assembly body model, the complete BOM of the assembly body can be generated without assembling standard parts, and the generated BOM can comprise complete and accurate standard part information actually needed by equipment. By the adoption of the method, an entity standard part model file does not need to be established, only the standard part data knowledge base needs to be constructed and maintained, and the required standard part data information needs to be called when the assembly body model is designed, so that the design process of the product can be completed. The method can be realized by writing an independent program, a plug-in program and an integrated system, can be divided into a management module and a user module, and can be integrated and in data communication with existing design software and management software.
Owner:慧德敏学(北京)科技有限公司

Solid modeling customization extension method and device

The invention discloses a solid modeling customized extension method and device, and aims at solving the problems that when new service functions are added and modified to a software product, the sameoperation needs to be repeated, consumed time is long, flexibility is lacked, and inconvenience is brought to a user. The method comprises the steps of determining a to-be-extended extension dimension according to an extension entity modeling tool; according to the extension dimension, carrying out extension operation on a basic entity model; analyzing the extension content corresponding to the extension operation according to a preset analysis logic; and injecting the analyzed extended content into the basic code, and running based on the entity framework. According to the method, expansionin all aspects can be carried out at any time according to user requirements, high flexibility is achieved, code generation, server restart and other operations do not need to be carried out on the expanded content, real-time performance is achieved, and convenience is provided for users.
Owner:INSPUR COMMON SOFTWARE

Computer system constructing method based on data interactive fusion

The invention discloses a computer system constructing method based on data interactive fusion, which is a lightweight version of the given GridJack, can be used as a construction (development) method of software, is suitable for constructing distributed systems and multi-object concurrent systems as well as cloud computing systems particularly, and can be used by third parties for generating corresponding software development environments and tools. In the method, based on the data interaction and the transparent collaboration and fusion of modules, a software system is regarded to be formed by mutually-independent entities through special interaction and fusion control. Compared with an object / service-oriented method, the method provided by the invention does not contain object and service concepts; compared with a dataflow and workflow method, the method is characterized in that the concept of flow is replaced by the concept of interaction; compared with an IoC (inversion of control) technology, the method provided by the invention is free from controlling the calling of the modules; and compared with the given GridJack, the method provided by the invention is no longer used for defining a data processing module (fusion device).
Owner:SOUTH CHINA UNIV OF TECH

Commercial software development method, device, equipment and medium based on requirement analysis

The invention relates to the technical field of intelligent decision-making, and proposes a commercial software research and development method based on demand analysis. Each entity in the entity set is arranged in layers and chains to obtain the system process relationship chain; the pre-trained dependency relationship prediction model is used to predict the dependency relationship of the system process relationship chain, and the necessary dependent processes and addable dependent processes are obtained. , and perform risk assessment on the demand report according to the necessary dependent process and the addable dependent process to obtain the risk score of the demand report; when the risk score is less than the preset security threshold, the The requirement report is sent to the R&D department for software development. The present invention can perform risk assessment on the demand report to ensure the normal development of the software.
Owner:深圳市商用管理软件有限公司

Programming system for decentralized building intelligent system

ActiveCN109343834BBridge the gapMeeting Intermittent Control Management NeedsCreation/generation of source codeProgramming complexityCommunity setting
The invention relates to a programming system oriented to a non-centered building intelligent system. The system combines the characteristics of the non-centered building intelligent system architecture to define building units and community programming abstractions. Among them, the building unit is the software abstraction of the building entity unit participating in the building application task in the decentralized system, which is used to describe the local application task of the building entity unit; and the community is the building unit that is functionally interrelated and participates in a certain network computing task A collection of software abstractions used to describe network computing tasks. Secondly, the system adopts event-triggered mechanism, activity-based execution mechanism, and community interaction mechanism to enable building application software to adapt to changes in network topology and number of nodes. With high portability and robustness, it can meet the programming requirements of non-central building intelligent systems.
Owner:ARMY ENG UNIV OF PLA

Task unit recommendation method, device and computer equipment for open source software

ActiveCN112988135BSolve background knowledgeAlleviate unclear issuesCreation/generation of source codeRecommendation modelSoftware engineering
The present application relates to an open source software-oriented task unit recommendation method, device and computer equipment. The method includes: obtaining historical development unit data of open source projects, preprocessing the historical development unit data, obtaining the component information and serial number information of the development unit in the historical development unit data, and the association information between the development user and the development unit ; Use the component information as the entity of the association map, the serial number information as the entity attribute, and the association information as the relationship to construct the development task unit association map; through the knowledge map embedding algorithm, the entity information of the entity in the development task unit association map and the relationship information of the relationship Embedded in a continuous vector space, the preset task unit recommendation model is trained through a deep learning algorithm, and the trained task unit recommendation model is used for monitoring open source projects, and the task unit recommendation based on scene awareness is performed according to the behavior of the development user.
Owner:NAT UNIV OF DEFENSE TECH

DDD-oriented software design method and system

ActiveCN112988123BSolve difficult problems that are difficult to implement concretelyImprove conversion rateSoftware designVisual/graphical programmingSystems designSoftware design
The present invention provides a DDD-oriented software design method and system, the method comprising: after the business platform, domain and application modules are created, according to the DDD-oriented software design requirements generated through a visual interface, judging the business scenario corresponding to the software design requirements Whether it is a single table addition, deletion, query and modification scenario; if the business scenario is a single table addition, deletion, query and modification scenario, select a pre-stored general template to automatically generate DDD-oriented software code corresponding to the software design requirements; if the business scenario is not a single table addition, deletion, query and modification scenario , create new application services, entity behavior components, and storage components, and generate business processes including entity behavior components and storage components according to the business logic orchestration operation of the visual interface, and automatically generate DDD-oriented software codes corresponding to software design requirements according to business processes. The invention breaks through two stages of system design and software research and development, and can improve the conversion rate of software design.
Owner:北京宇信科技集团股份有限公司

Engineering machinery software maintenance method and system

The invention discloses an engineering machinery software maintenance method and system, and the method comprises the steps: building a software hierarchical clustering model based on a function demand; retrieving a corresponding software code entity based on a modification request and the software hierarchical clustering model; and maintaining the hierarchical clustering model based on the retrieved software code entity. According to the method, the process that maintenance personnel understand software, analyze programs and then execute modification work can be simplified, a large amount of labor cost and time are saved, and a convenient and effective method and direction are provided for software maintenance.
Owner:JIANGSU XCMG CONSTR MASCH RES INST LTD

A kind of orm design method and device

The invention provides an ORM design method and device. The main design ideas are as follows: 1) Treat the entity type corresponding to any DB table as an indistinguishable abstract type, and use generics as the entity parameter type passed in by the object-oriented interface method; The generic entity parameter type is converted into the corresponding sql statement; 3) According to the incoming entity type structure and reflection mechanism, the query result is automatically assembled into the result of the corresponding entity type structure. The device involved in the present invention at least includes: an object-oriented suid interface module, an object-to-sql statement module, a bottom interface operation DB and an automatic assembly return result module and a context module. Developers only need to use the interface in the suid interface module in an object-oriented manner. For the device involved in the present invention, the encoding complexity C(n) is O(l). Using a unified dao to operate the DB, even if the number of JavaBeans required to complete the DB operation increases, developers do not need to write any specific dao implementations.
Owner:蔡廷超 +1

Share token issuance for declarative document authoring

Issuance of job tokens performed by an authorization computing entity so that authoring authorizations can be shared with other authors. Each of the job tokens represents an authorization to engage ina particular manner in an authoring session in which a declarative document is being authored. That engagement includes sharing one or more authorizations with other possible author. The declarativedocument is a computer program in the form of a list of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session.
Owner:MICROSOFT TECH LICENSING LLC

Embedded component entity generation method and device

The invention discloses an embedded component entity generation method and device, and relates to the technical field of embedded software. The problem that an existing development technology is long in development process time is solved. The component entity generation method comprises the steps of obtaining a compiling instruction and a to-be-compiled component description file carried by the compiling instruction, and generating an intermediate representation for storing component description file reduction according to the to-be-compiled component description file; the first keyword entity generates a C + + language component code framework according to a framework mapping rule, and the C + + language component code framework is compiled to generate a component entity; and storing the component entity to a component directory included in the C + + language component code framework.
Owner:NORTHWESTERN POLYTECHNICAL UNIV

Information model modeling and generating method of microprocessor

The invention discloses an information model modeling and generating method of a microprocessor. The method is based on a CIM modeling theory and method. Various constituent unit information entitiesof tan MCU are abstracted; CIM models of MCU cores, core peripherals and various interfaces of different instruction set frameworks are established. Based on an established MCU CIM model, for a specific model MCU, a corresponding CIM instance model is established. According to the invention, the universality and the expandability are good; the method can be used for carrying out abstract description, unified modeling and formal verification on MCU information of various different instruction set architectures and interface types, the generation method allows a user to automatically generate part of assembly language files or C language header files in underlying software according to the established information model, and the underlying software development efficiency and quality are improved.
Owner:JIANGSU WISCOM TECHNOLOGY CO LTD

Script generation method for parameterized unit

The invention provides a script generation method for a parameterization unit, which comprises the following steps of: 1) importing a layout design category which comprises a geometric figure category, an entity operation category and an attribute category; 2) defining parameter attributes and default values of the parameterization units; 3) designing parameterized unit contents by defining an evaluation function; 4, a global compilation function is called, and the layout name of the parameterization unit and the name of a layout library to which the parameterization unit belongs are definited.The script programming step of the parameterization unit is simplified, the script language can be flexibly selected under the same architecture, the design threshold of the parameterization unit can be lowered, and the parameterization unit script can be rapidly generated.
Owner:北京华大九天科技股份有限公司

A Modeling Method of Temporal-Based Object Change Model

The invention relates to a modelling method and system for an object changing model on the basis of tense. The method comprises the following steps that: defining at least one of software requirement, design, models, components, software products, development departments, development personnel and changed software development elements which change along with time into a tense entity; establishing database modes which include a table, a view, a storage process and the like and correspond to the tense entity and tense entity connection, wherein the above database modes at least comprise a time attribute field, the internal dependence field of the tense entity and the external dependence field of the tense entity; and accessing above all database modes, establishing an MTDG (Multilayer Temporal Dependency Graph), obtaining required dependence analysis which relates to the internal side and the external side of the tense entity according to the above MTDG, and obtaining the MTDG which contains changes. The method is favorable for timely finding an influence on other modules or a whole software system after certain parts in a software system are changed (such as version upgrading and version change) in software configuration management, software development and maintenance cost is lowered, and software configuration efficiency is improved.
Owner:PLA DALIAN NAVAL ACADEMY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products