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

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

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

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

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

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

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

Annotation inheritance method and device and electronic equipment

The embodiment of the invention relates to the technical field of program development, in particular to an annotation inheritance method and device and electronic equipment. According to the method, when it is not detected that the target annotation exists in the target class, the parent class of the target class is obtained, one is added to the set count value, and when the target annotation exists in the parent class, whether the target class inherits the target annotation or not is determined according to the set count value, the first relation between the target class and the parent classand the first strategy. Whether the target class inherits the target annotation or not can be determined under the condition that different relations and strategies exist between the target class andthe parent class, the flexibility of inheriting the target annotation by the target class is improved, the inheritance depth value of the target annotation can be judged based on the set count value,the accuracy of inheriting the target annotation by the target class is ensured, and the inheritance mechanism of the Java annotation is expanded, so that the annotation can be widely applied to the development process of components and service codes, and the convenience of component and service code development is improved.
Owner:BEIJING GRIDSUM TECH CO LTD

Method for generating simulation test example of AADL (Architecture Analysis and Design Language) software component model based on SystemC

The present invention proposes a method for generating a simulation test instance of an AADL software component model based on SystemC. First, it provides a conversion technique for converting data components, ports and connections into a SystemC simulation test instance; then, according to the inclusion relationship of the components, from the components From the bottom layer of the tree (subroutine) to the middle layer of the tree (thread, process), the conversion technology for converting each component into a SystemC simulation test instance is given step by step; finally, the conversion technology for subsystems and system components is given. Through the invention, the user can realize the simulation based on the SystemC AADL software component, including the simulation of interaction between software components, execution time and thread scheduling, etc. Users can also combine the present invention with the component simulation of the AADL execution platform based on SystemC, carry out collaborative simulation of software and hardware, and iteratively construct and refine the design model according to the simulation results, so as to find problems in the design model as early as possible and ensure the integrity of the design model. quality.
Owner:NORTHWESTERN POLYTECHNICAL UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products