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

70 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.

Programming language techniques for client-side development and execution

Techniques that facilitate development of applications that may be executed by a client program. The client program may be a modeling framework that may be hosted by a browser or other client-side program. A programming language (referred to as “GmlScript”) is provided for developing the applications. In one embodiment, the programming language provides various features such as object-oriented programming, client-side scripting, self-contained components, aspect-oriented programming, namespaces and self-contained components (kits), classes, methods, and properties, prototypes for multiple inheritance, events and listeners for implementing dynamics and constraints, transactions for ensuring model consistency and for undo / redo operations, objects persistency, dynamic loading, introspection, self documentation, preprocessing pragmas, and other features.
Owner:SAP PORTALS ISRAEL

Process and system for automatic generation of functional architecture documents and software design and analysis specification documents from natural language

The present invention is a computer-implemented system and method for automatic generation of Functional Architecture, business, analysis and software design documents based on phrases expressed in natural language.Eligible languages and their syntactic and grammatical features can be entered into the system. The system receives the description of the case in natural language, in one of the eligible languages, through an input / output device. The processor automatically analyses the description, automatically extracts the functional components from its morphosyntactic structure and automatically generates functional architecture documents for use in industry. Based on the functional components of the text, the processor automatically generates design components in order to produce business, analysis, and software design specification documents.
Owner:HUEBRA NADIA ANALIA

Method, system and computer program for discovering multi-component software products

A solution (400) for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system (110) is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1). Alternatively, when an (ambiguous) available software component (C4,C8,C9) is included in more valid groups, a score is calculated for each associated (eligible) software product according to the corresponding available software components; the eligible software product with the highest score (PRODc) is then selected for assigning the ambiguous software component.
Owner:IBM CORP

Method for improving execution efficiency of a software package customization

A method for improving execution efficiency of a software package customization is disclosed. The method includes identifying one or more components from a configuration table to implement at least one of a use case flow or a non functional requirement (NFR) or an interface document or combinations thereof derived using an use case of the software project, sequencing the identified one or more components to prioritize execution of the use case of the software project and attributing complexity of the identified one or more components to determine the effort estimation for execution of the use case, wherein the attributing complexity includes using an unit effort table for determining the effort estimation requirement for execution of each component of the use case. The method further includes identifying a usage type, attributing the reuse level and resolving the dependencies among the identified components. The usage type of the identified component is selected from the group consists of build afresh, customization, an out of box (OOB) or duplicate. The effort estimation required for customization or OOB of the identified components is percentage indicative of the effort estimation required for build a fresh type. The reuse level of the identified component is determined based on the availability the components in past use cases. The method also includes identifying the additional activities required for developing the identified components or the use case or the software project. In another embodiment of the present invention, a method to perform the gap analysis post requirements gathering of a software project to act as a precursor for a detailed design of the software project is disclosed. In yet another embodiment of the present invention, the method of enhancing the efficiency of a project planning of a software project is also disclosed.
Owner:INFOSYS LTD

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

Component oriented programming (COP) language

A new Component oriented programming (COP) language enables the explicit definition of the multi-component structure of a system. The syntax of the language is based on a structured markup language, such as XML (eXtensible Markup Lanugage). The language elements are designed to support the important intra- and inter-component relationships of creating and locating components, setting components' properties, associating events between components and arbitrarily configuring components via method calls. These operations form an orthogonal basis for the space of multi-component structures. The COP language abstracts the concept of a component so that there is no difference in specifying any type of component, whether visual or non-visual.
Owner:IBM CORP

Development computer, development program for combining components to applications, using component descriptors related to the components, method, and computer program

In a process of developing software applications from software components, the validity of component interactions is automatically validated by a program that determines a permission statement for any given utilization of a server component (305) by a client component (307). In a predefined structure (211–272), descriptors (211–219) are assigned (231–239) to components (301–309), descriptors (220–225) are assigned (241–255) to descriptors (211–224), some descriptors (223) have declarations to components (305), and some descriptors (217) have declarations to descriptors (223). The permission statement is true when 4 predefined conditions are all in compliance. The conditions are defined in relation to a common descriptor (225), to client (217) and server (223) intermediate descriptors, and to first (261) and second (262) declarations.
Owner:SAP AG

Method for supporting AADL integrated simulation by applying FMI protocol

The invention provides a method for supporting AADL integrated simulation by applying an FMI protocol. The method comprises the steps of establishing an AADL project by using AADL, the AADL project comprising a to-be-analyzed object system Sys1 and a related system module SysN_origin having a direct interaction relationship with the object system Sys1, and establishing component and interface constraints; performing specialized design on the related system SysN_origin by using a second modeling language to obtain a related system model; exporting the related system model as an FMU model, and maintaining interface characteristics, mathematical characteristics and logic characteristics of the model in the packaging process; importing the FMU model into an AADL project, replacing related system modules in the AADL project through the corresponding FMU model, connecting the related system modules with an object system Sys1, and judging the interface consistency; operating an AADL project;an AADL model in an AADL project performing component state transition under the driving of an interface event and data, and evaluating the architecture performance of an object system Sys1 by applying a rationalization method.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

IMA-oriented AADL multi-paradigm modeling and C code automatic generation method

The invention discloses an IMA-oriented AADL multi-paradigm modeling and C code automatic generation method, and the method comprises the steps of expressing the functional behaviors of an IMA software and hardware architecture, an AADL behavior attachment, a synchronous language SIGNAL and an SDL description software component through AADL, so as to support a plurality of calculation models suchas a state machine, a synchronous data flow and asynchronous execution; adding IMA attributes to the model in an IMA attribute set refinement mode to obtain an AADL model related to the platform; analyzing the AADL files stored in the files through an AADL file analysis module provided by OSATE, and packaging the AADL files into classes; by means of a template function provided by Xtend, mapping of a multi-paradigm modeling tool and an AADL-to-C code conversion rule is achieved, and therefore an Eclipse platform plug-in based on an AADL open source tool environment OSATE is achieved.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Software development method and device based on modularization

The invention discloses a software development method and device based on modularization, and belongs to the field of software development, and the method comprises the steps: constructing M assemblies according to the demands of to-be-developed software; wherein the M components comprise at least one service component; for each component, defining an annotation class corresponding to the component in a configuration file in the resource directory; wherein the annotation class comprises a component identifier of the marked component and component service information corresponding to the component identifier; configuring multiple groups of dependency relationships corresponding to the M components in a resource directory according to the component identifiers of the M components; wherein atleast two components with dependency relationships exist in each group of dependency relationships; traversing the component identifiers of the M components, and running the components correspondingto the multiple groups of dependency relationships in a predefined thread according to the component service information corresponding to the component identifier of each component so as to verify whether the multiple groups of dependency relationships conflict or not. Thus, the scheme supports the scene that the component has the dependency relationship during operation, can realize modular decoupling, and improves the development and debugging efficiency.
Owner:CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1

Device and method for automatically building applications

A device (D), intended for building applications from specifications (AS) and software components, comprises i) a storing means (SM) for storing semantic software components, made of a software component associated to a semantic description comprising at least one pertinent term for defining each public operation this software component is able to perform, ii) an analysis means (AM) arranged, each time it receives a specification (AS) describing an application to be built, for performing a semantic analysis of this specification (AS) to extract elementary requirements from the specification text, and links between these elementary requirements, these links defining ''the overall structure of the specification'', then for extracting, for each elementary requirement, the pertinent terms it comprises, and for building, for each elementary requirement, a ''semantic description'' based on its extracted pertinent terms and representing ''the semantics of this elementary requirement'', then for accessing to the storing means (SM) to determine, for each extracted elementary requirement, which component(s) is able to cover this extracted elementary requirement, and iii) a processing means (PM) for assembling the determined software components according to the overall structure of the specification in order to build said application (AP).
Owner:ALCATEL LUCENT SAS

Micro-service adaptive evolution method based on RMAE in cloud computing environment

ActiveCN110083350AEfficient control and enablement of interactionsControl and enable interactionVersion controlModel driven codeReference modelUser needs
The invention discloses a micro-service adaptive evolution method based on RMAE in a cloud computing environment. The micro-service adaptive evolution method comprises the following steps: step 1, constructing a demand interaction model under a micro-service architecture; step 2, providing a key component module required by the RMAE framework, particularly designing RMAE lange for describing the micro-service, and supporting a system to adaptively understand user requirements; step 3, providing an RMAE overall architecture and an operation process; step 4, introducing a DYNAMICO reference model proposed by the Villegas into an RMAE framework, wherein the DYNAMICO provides the structure and behavior characteristics of components required for realizing the SAS system; step 5, further providing a routing delegation method of the RMAE framework for the user demand; and step 6, based on the previous five steps, giving an RMAE cooperation algorithm. A self-adaptive evolution capability of the software system is improved so that the dynamic diversified user requirements are met.
Owner:ZHEJIANG UNIV OF TECH

Method and system for de-serializing source object of source software into target software component

The invention provides a method and a system for de-serializing a source object of a source software into a target software component. A solution is proposed for de-serializing or translating a representation of a source object of a source software component written in a source language into a target software component written in a target language. A corresponding method (400) comprises the steps of receiving (412) the representation of the source object, determining (415- 445) a set of candidate types among a plurality of available types being available in the target language for the target software component, each candidate type being compatible with the representation of the source type. A set of match metrics is calculated (415-427,454-469) for each one of a corresponding candidate type, the match metric being indicative of a difference in information content between the candidate type and the representation of the source object. A candidate match is then selected (433-436,448-451,472-481) according to the match metrics and used in mapping (484) the representation of the source object onto a target object of the selected candidate type.
Owner:IBM CORP

Lightweight virtual test range object model component construction method

The invention discloses a lightweight virtual test range object model component construction method which is specifically implemented according to the following steps: step 1, creating a UML class diagram supported by TDL grammar based on a meta-model, and generating a TDL code capable of representing an object model in a virtual test range system; step 2, constructing a TDL code and system operation platform mapping mechanism, and obtaining an abstract object model code; and step 3, performing specific business logic code filling on the object model code to generate an object model component.According to the object model component construction method, the problem that the comprehensive test of a product is difficult to complete due to the limitation of an objective environment in the object model construction method is solved, and compared with other object model construction technologies, the object model component construction method has the characteristics of rapidness, high efficiency, simple structure, high expandability and the like.
Owner:XIAN UNIV OF TECH

Method for detecting security of Java open source component

The invention discloses a method for detecting security of a Java open source component, which comprises the following steps: establishing a private warehouse by using Maven, marking security risk levels for open source components stored in the private warehouse, and storing the open source components as first open source components; uploading a system engineering file, configuring a maven dependency package information extraction plug-in in a maven engineering pom file to analyze the system engineering file, and obtaining a list of second open source components on which the engineering file depends; finding third open source components corresponding to the second open source components from the first open source assemblies, comparing the second open source components with the third open source components, and generating a safety report. According to the method, an open source component library is defined, the open source components are subjected to security labeling through the four security dimensions, the open source components quoted by the uploaded system engineering file are detected, the open source components with security risks are found, and the security of the system engineering file is improved.
Owner:SICHUAN CHANGHONG ELECTRIC CO LTD

Public component configuration method and device, equipment and storage medium

The invention discloses a public component configuration method. The method is suitable for configuration of public components after a research and development project migrates from Springmvc to a Spring Cloud framework. The method comprises the following steps of: filling XML (Extensive Makeup Language) configuration content required to be loaded by a component into a YAML (YavaScript Architecture Markup Language) file; then, entering a JAVA adapter mode; acquiring names of components, and completing configuration of the component according to the YAML file. According to the method, XML configuration of the component is stored in a Key-Value key value pair mode; java adapter modes are utlized, during service registration, the XML configuration file is generated by using the adapter, the compressed component configuration content in the YAML configuration file is converted into the parameter content required by the public component initialization API, the original component does not need to be subjected to secondary transformation, and the component configuration is directly carried out to achieve seamless joint, so that the development cost is reduced, and the migration transformation efficiency is improved.
Owner:卓望数码技术(深圳)有限公司

Method and apparatus for supporting typesafe software design

One embodiment of the present invention provides a system that facilitates typesafe software design while supporting structured composition of a software system. The system operates by first receiving an invocation of the software system. Next, the system assigns a context to this invocation. The system then examines the invocation to locate components of this invocation and registers a unique factory to build each component. These factories are registered using the context of this software system. When a component is needed, the system builds the component using a factory associated with this component. Building the component in this way after each component has a registered factory eliminates potential problems with initialization circularity.
Owner:SUN MICROSYSTEMS INC

SysML-based security-critical autonomous system modeling method and tool

The invention discloses a SysML-based security-critical autonomous system modeling method and tool. The method comprises the steps of: discussing system structure modeling of a security-critical autonomous system consisting of a traditional component and an AI component from natural language requirements, and aiming at various natural language requirement documents in the security-critical autonomous system, stipulating the natural language demand document by adopting a demand template and a constraint rule, and defining an RNLReq meta-model; selecting a SysML extension subset to support functional and non-functional extension of the RNLReq meta-model, and defining a conversion rule from the RNLReq meta-model to different views in the SysML system structure model; and based on a conversion rule, converting the RNLReq meta-model into different views in the SysML system structure model. According to the method, the mode that the user records the demand is limited through the demand template and the constraint rule, and the obtained RNLReq model supports hierarchical decomposition, functional demand, non-functional demand and AI component demand of the demand of intelligent software.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Method and system for using information about change to design evolvable compositions of reusable software components

A computer-implemented method and system that systematically and analytically uses information about change to design evolvable compositions of reusable software components (modules and other units of software encapsulation) for the development of evolvable software solutions. The invention provides a computerized framework for identifying, capturing, encoding, codifying, learning, verifying, applying, and reusing information acquired through requirements and design analyses to systematically determine compositions of reusable components that localize the impact of expected and feasible or feasible (EFF) change, promote reuse, and thereby can help lower the cost associated with software evolution. The framework provides computerized support for the systematic transformation of natural language descriptions of the data and operational requirements of one or more related solutions into alternative sets of multi-level components via iterative analysis of required solution elements with respect to EFF change and reuse followed by automated partitioning based on such iterative analysis. A partition of functionally general or conceptually higher-level required elements can serve as a baseline architecture for the design of evolvable software systems or related software solutions, while a partition of detailed or lower-level required elements may be used to design reusable components that compose larger software components or parts of evolvable software solutions.
Owner:BIZNESSLEGION LLC

Systems and Methods for Generating a Standardized Power Generation Class Model

Certain embodiments herein relate to generating a power generation class model for use by program code to interact with one or more operational components in a power generation system. The class model may include objects and elements which may be associated with operational components and attributes associated with the operational components, respectively. Associations may be made between such operational components and their attributes. Various representations of the class model, based at least in part on the associations, may be output for use by program code. In one embodiment, a class model may be generated using Uniform Modeling Language (UML). The UML class may be converted to a schema, such as Extensible Markup Language Schema Definition (XSD), and compiled to create a Java or C# object, in one embodiment.
Owner:GENERAL ELECTRIC CO

Tool for facilitating development of new language understanding scenarios

A computer-implemented technique is described for facilitating the creation of a language understanding (LU) component for use with an application. The technique allows a developer to select a subsetof parameters from a larger set of parameters. The subset of parameters pertains to a LU scenario to be handled by the application. The larger set of parameters pertains to a plurality of LU scenarioshandled by an already-existing generic LU model. The technique creates a constrained LU component that is based on the subset of parameters in conjunction with the generic LU model. At runtime, the constrained LU component interprets input language items using the generic LU model in a manner that is constrained by the subset of parameters that have been selected, to provide an output result. Thetechnique also allows the developer to create new rules and / or supplemental models.
Owner:MICROSOFT TECH LICENSING LLC

A framework design method for machine learning modeling platform based on r language

ActiveCN107423823BRealize cluster cooperative computingRich languageMachine learningR languageModelSim
The invention discloses a machine learning modeling platform architecture design method based on R language. A visual machine learning operator based on R language is built. R operators in the machine learning operator are allocated to different Hadoop cluster computing nodes by an Oozie component. The Hadoop cluster computing nodes call data managed by an HDFS component, and performs calculation according to the logical relationship of the machine learning operator to get a final result of the machine learning operator. By using the method, distributed computing of the visual machine learning operator based on R language is realized. The modeling platform has rich machine learning operators based on R language and an efficient and flexible programming system. The R operators are adaptively scheduled to different Hadoop cluster computing nodes by an Oozie process control component. Cluster load balance and multi-user high-capacity concurrent modeling computation are realized.
Owner:成都优易数据有限公司

AADL-based system vulnerability model design method

The invention relates to an AADL-based system vulnerability model design method, which establishes an access control strategy on the basis of a software architecture model, carries out system vulnerability modeling, and improves the modeling capability of the AADL. According to the method, in the form of AADL appendix extension, an AADL appendix sublanguage is provided to achieve vulnerability modeling. The method comprises the following steps: (1) establishing a system architecture model; (2) establishing a system vulnerability model, including designing an access control strategy and establishing a vulnerability model appendix library and vulnerability model appendix clauses; and (3) integrating the architecture model and the vulnerability model to obtain a system model containing the vulnerability model. According to the method, a system vulnerability model is established in the software design stage, an architecture model and access control are combined, the access control relation between software system components is described, a basis is provided for detecting vulnerability defects generated in the design stage, and optimization of the system design is facilitated.
Owner:NORTHWESTERN POLYTECHNICAL UNIV

Method for the computer aided creation of digital rules for monitoring the technical system

Provided is a method for the computer-assisted creation of digital rules for monitoring a technical system. In the method, an ontology is used, which contains a plurality of classes including classes of components of the technical system and classes of operating state characteristics of the technical system and contains semantic relations between the classes. By means of a user interface, a user can formulate abstract rules by means of the classes and the semantic relations from the ontology. The abstract rules are converted into concrete rules valid for the specific technical system in an automated manner. The method has the advantage that corresponding rules no longer have to be formulated individually for individual technical systems by the user. Instead, abstract rules only have to be created one time for identical or similar technical systems.
Owner:SIEMENS ENERGY GLOBAL GMBH & CO KG

Proprietor-dominated forward designing and standardized application method for BIM

PendingCN113157320AReduce the difficulty of positive design promotion and applicationGive full play to the valueGeometric CADSoftware metricsPasswordModelSim
The invention provides a proprietor-dominated forward designing and standardized application method for a BIM. The method comprises the following steps: 1, establishing and maintaining a unified BIM model classification code and attribute basic library which needs to be followed by different projects and different design institutes; 2, developing and realizing forward design modeling plug-ins for different design platforms so as to realize the functions of component coding and attribute maintenance, BIM model submission and the like, and installing and deploying software in a design environment; 3, allowing a designer to open design software, automatically popping up a design software plug-in login interface, inputting a user name and a password to log in a system; etc. The invention aims to solve the problem of BIM application standardization facing large-scale engineering or cross-engineering, and provides a proprietor-dominated online BIM forward design standardization method based on the application scene that a plurality of design institutes participate in and of a plurality of different design platforms are adopted.
Owner:CHINA THREE GORGES CORPORATION

System and method for facilitating efficient round-trip engineering using intermediate representations

Embodiments described herein provide a round-trip engineering system. During operation, the system can maintain an intermediate system representation (ISR) for a set of artifacts of a piece of software. The set of artifacts can include a piece of code and a development model. The ISR can remain persistent upon synchronization of the set of artifacts. The system can incorporate, in a respective component of the ISR, a reference to a code block in the piece of code and a corresponding element in the development model. If the system determines a first update in a first segment of a first artifact of the set of artifacts, the system can identify a second segment in a second artifact from the set of artifacts based on a corresponding component in the ISR. The system can then propagate a second update to the second segment to reflect the first update in the first segment.
Owner:XEROX CORP

Interactive virtual disassembly teaching method and system

The invention discloses an interactive virtual disassembly teaching method, comprising the following steps: S1: importing the collected teaching model parameters and assembly relationship information into preset modeling software, constructing an overall physical model of the disassembly teaching object, and disassembling During the construction of the overall physical model of the teaching object, the spatial constraint relationship between the components of each dismantling teaching object in the overall physical model is obtained; S2: The Petri network logic model of the dismantling teaching object is obtained; S3: The components are combined in the 3D software development engine. Constraint relationship and component disassembly priority are introduced into particle swarm algorithm to obtain component disassembly sequence; S4: In the 3D software development engine, use the component constraint relationship, component disassembly priority, and component disassembly sequence to make various components The required disassembly teaching object parts disassembly mode, and a virtual interactive platform for disassembling teaching objects is built. The invention realizes the development of a virtual disassembly system with multiple interactive modes.
Owner:WUHAN UNIV OF TECH
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