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

91 results about "Software configuration management" patented technology

In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baselines. If something goes wrong, SCM can determine what was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it across many hosts.

Method and system for using virtual labels in a software configuration management system

The present invention provides a solution to the needs described in the present application through a system and method of using Virtual Labels in conjunction with an existing software configuration management system. The present invention minimizes the identification or meta-data which needs to be written to a source database or source repository whenever a label for a new version of source code needs to be created thereby minimizing the file storage requirements and the network bandwidth for the transmission of replications of the label. The virtual label system makes use of attribute data connected to a label object to record identification meta-data associated with a particular snap-shot of the source code, whereby the attribute data is subsequently used for program builds / releases / new branch development without the need to have the meta-data recorded in every component source file.
Owner:CISCO TECH INC

Method and system for vehicle software configuration management

The present invention provides a system and a method for managing a software configuration of a vehicle. Software configuration update data for a vehicle is requested from a central database from one of a call center or a telematics unit. Vehicle software configuration data representative of a vehicle software configuration is retrieved. A determination is made whether the software configuration update data corresponds with the vehicle software configuration data and a software module is sent from the call center to the telematics unit via a wireless network based on the determination. A computer usable medium with suitable computer program code is employed for managing the software configuration of the vehicle.
Owner:GENERA MOTORS LLC

Methods and apparatus for automated mangement of software

Software management methods and apparatus for performing software configuration management operations and for supporting build processes are described. Both implied and explicit dependency relationship information is captured and intelligently used in an automated fashion avoiding or reducing the need for human tracking of such relationships. Temporary or non-persistent data elements used during various phases of the software development process are automatically detected, including for example environment variables and their values and the versions of tools used to operate on the software components. A persistent association is created and stored between the normally temporary data element(s) and the software component(s) they affect. Implicit dependencies between data elements and software components are also automatically updated and revision-controlled, making historical and current implicit dependencies persistent. A software management information data base including implicit dependency relationship and explicit dependency relationship information is created. The information reflects explicit or implied relationships between various software components.
Owner:AAVIOM

System and method for quickly arranging and updating virtual environment in cloud computing platform

The invention discloses a system and a method for quickly arranging and updating virtual environment in a cloud computing platform. The method includes that a configuration file is used to describe the virtual environment and analyzed to be a model, model difference is calculated to acquire operation sets, the operation sets are sequenced and then executed, a programming interface and a hardware source pool provided by the cloud computing platform are used to operate virtual hardware in the process of execution, a programming interface provided by an automated software configuration management tool to operate software, needed virtual environment is acquired after execution of all operations is completed, and the above process can be repeated by modifying the configuration file and resubmitting the same to update the virtual environment which is arranged already. By the system and method, work when a user arranges the virtual environment is greatly simplified from multiple aspects, capability in updating the virtual environment is provided, arranging and updating processes are accelerated, and multiplexing capability of configuration is improved. The system and the method have wide application and popularization prospect.
Owner:山东中创软件商用中间件股份有限公司

Computer method and apparatus for providing version-aware impact analysis

A computer implemented method and apparatus for providing dependency traceability in software configuration management. Per configuration of a subject software program formed of one or more artifacts, a version history of each artifact is maintained. For each artifact, coupled to the respective version history of the artifact is an indication of status of traceability relationship for each indicated version. One implementation employs a traceability object to maintain and provide such status indications. The status indications are view independent and enable dependency traceability relationship of each artifact to be determinable in each configuration employing the artifact.
Owner:IBM CORP

Integration of external software analysis processes with software configuration management applications

ActiveUS20100083211A1Easily and efficiently performance of taskEasy to buildVersion controlReverse engineeringSoftware engineeringSoftware analytics
A platform is provided for enabling developers to customize easily and efficiently the performance of tasks on versions of a software project. An interface may be established in a software configuration management (SCM) application for communicating with software analysis processes, and information about a manner in which the software analysis process is triggered or stores data may be input as parameters to the interface. Additionally, generic parameters for a task to be performed by the software analysis process may be provided in a template. The template may then be provided to developers to populate with specific parameters regarding the particular task that developer would like performed, such as to identifying information for a version and a condition upon which the task is to be performed. Each developer of a team may make use of the template and the interface to customize the automation of tasks that he / she would like performed.
Owner:ACCUREV

Integration type software configuration management method based on transaction management

The invention relates to the field of software development process control and discloses an integrated software configuration management method based on items. The method comprises the following steps: a product is divided in a form of the module; a combination product and / or a module edition form(s) a new edition, and the new edition is corresponding to specific item set; primary code changing set produced by development is related with the items realized by the changing set; the items realized by testing codes produce a new module edition and / or a new product edition; the software is released. The method has the advantages that the software configuration management is carried out by the method and the problem that the software primary code is lack of item process knowledge is solved, thus leading the developed software primary code to be easy to manage, test and release; the development process is easy to trace back and the primary code is easy to expand and maintain, the software quality can be controlled; meanwhile, the efficiency of the software development is improved, and the development cost and the maintenance cost are reduced.
Owner:SICHUAN SEVENUC SOFTWARE

Request scheduler for automated software configuration

The present invention relates to the field of adapting software to requirements setup at the user site. It is suited for heterogeneous system management environment to configure software automatically. In particular, it relates to automated management of resources and even more particularly to automated configuration of software programs. Basically, the invention proposes a sequence of the following steps: accessing a repository comprising the requests, reorganizing said requests in a sense that they are ordered, bundled, etc., and invoking resource managing programs, e.g., supporters for handling the service of said requests.
Owner:IBM CORP

Method and structure for efficiently retrieving artifacts in a fine grained software configuration management repository

A method and structure of querying software code stored in a database, the software code including a plurality of units of executable program code written in a specific programming language, includes generating a repository of artifacts of the software to be queried, each artifact including one of the units of executable program code, receiving an input query, and determining which artifacts of the repository match the input query.
Owner:LINKEDIN

Vehicle diagnostic device calibration software configuration administrative system and method

InactiveCN101266492AAdapt to the future needs of developmentComplete configurationElectric testing/monitoringSoftware configuration managementEmbedded system
The invention discloses a calibration software configuration management system of a vehicle diagnostic apparatus, which is communicated with the vehicle diagnostic apparatus. The system includes configuring data-base, as well as a controller format file, a configuring reporting, a calibration software library and a calibration ciphering software package connected to the configuring data-base. The vehicle diagnostic apparatus reads part number structure of the vehicle and information of the controller, judges and selects the appropriate calibration software according to the configuring data-base and configuring reporting, and refreshes the vehicle. The invention renovates diagnostic apparatus controller by renovating the software library of the vehicle diagnostic apparatus controller, can execute united and high-efficiency management, and improve the flexibility, integrity, tightness and diagnose efficiency of renovating the controller configuring, which is adapt for the future requirement of vehicle development, and can execute integral and rapid configuring to the vehicle controller with increasingly grown complicated degree.
Owner:SAIC MOTOR

Automated stream-based change flows within a software configuration management system

Using stream-based change flow models to propagate source code file changes within a software configuration management system can begin with the detection of the addition of a source code file, either a new file or new version, to a software configuration management system by a change flow manager. The source code file can then be related to a component based upon the hierarchical placement of the source code file within the filesystem. Stream-based change flow models that contain the component can be identified. Change flow relationships within a stream-based change flow model can define the propagation of changes between streams (an aggregate of components) and / or components. Authorization from a human agent can be requested to initiate propagation of the source code file. Upon receipt of an affirmative response, the source code file can be automatically copied to the container objects that correspond to the identified recipients for changes.
Owner:IBM CORP

Software configuration management method and system

It is possible to surely commit a revision made on a software component in a software component database and a software product group and to create a new software product from the same database. Provided is a software configuration management system which includes a software component database and a software product management unit and accepts data transmission / reception from a software component database management client and a software product operation client. The software configuration management system further includes: a component-product correspondence table, component-file correspondence information, a synchronization unit for mutually committing a modification of the software component database and a modification of a software product; update information; and a correspondence table update unit.
Owner:HITACHI AUTOMOTIVE SYST LTD

Method and system for managing intellectual property aspects of software code

A method, system and computer program product for managing intellectual property (IP) aspects of software code artifacts. IP provisions are separated from, but associated with, the artifact(s) to which they apply. A software configuration management (SCM) repository / system provides an SCM repository for storing artifacts. IP provisions may also be stored in the repository. The system receives a user's command to store an artifact in the repository, receives a user's selection of an IP provision applicable to the artifact, and stores the artifact in the repository in association with the selected IP provision. Applicable IP provisions are therefore identified by a user / programmer near the time of creation of the artifact. The applicable IP information is later matched with the artifact at the time of retrieval of the artifact from the system. In this manner, IP aspects of artifacts are tracked by the SCM system and current IP information is ensured.
Owner:IBM CORP

Method and system for dynamic configuration management of software interface style

The invention provides a method and a system used for carrying out the dynamic configuration and management for the software interface style, belonging to the technical field of computers. The method comprises the steps as follows: A. a style configuration center reads the style configuration files which are memorized in advance and obtains the element list of current styles and corresponding properties and property values; B. the style configuration center obtains the style configuration request according to the property setting of the user on the style execution of the interface elements; C. the style configuration center extracts the properties and the property values corresponding to the styles in the style configuration files and arranges the properties and the property values to corresponding interface elements. During the dynamic configuration and management process on the software interface style, the difference between the method of the invention and the prior art is that the method of the invention carries out the parameter setting for the style configuration files by the style configuration center and carries out uniform configuration and changes for all interface elements by the data interaction with all interface elements, thus improving the configuration efficiency; furthermore, the configuration method of the invention also improves the diversity of the interface style configuration.
Owner:TENCENT TECH (SHENZHEN) CO LTD

System for estimating a software product release time from version information

Systems and processes for migration of data stored in a label-based software configuration management (CM) system to records of a time-based CM system in a manner that permits for identification, in the time-based system, of contents of releases. In some exemplary implementations, techniques operating according to some of the principles described herein will accept as input information relating to a listing of a label-based system and estimate, based on the software component versions in the listing and their corresponding creation times, a release time indicating a time a release was created. The release time may then be used, in some, but not necessarily all, implementations to create a data structure in the time-based system indicating contents of the version at the particular time. Some exemplary implementations may additionally determine, from the estimated release time, whether any software component versions should be explicitly included or excluded from the data structure.
Owner:ACCUREV

Systems and methods for integrating software provisioning and configuration management

A provisioning server can cooperate with configuration management systems to deliver provisioning processes integrated with configuration management services. The provisioning server can associate provisioning objects for the various provisioning processes with management classes supported by the configuration management systems. The management classes can include data for configuring the resources of a target machine (hardware, software, data, etc.). As the provisioning server performs the provisioning process for a particular provisioning object on a target machine, the provisioning server can apply the management class, associated with the particular provisioning object, to the target machine.
Owner:RED HAT

System and method for identifying, analyzing and integrating risks associated with source code

The various embodiments herein provide a system and method for identifying, analyzing and integrating the risks associated with a source code. The system comprises a code coverage module for collecting and transforming the code coverage information by a file name, a source code analyzer module for collecting and transforming source code violations information by the file name, a software configuration management module for collecting and transforming the source code commit information by the file name, a risk analyzer processing module for receiving and relating the collected code coverage information, source code violations information and source code commit information with each other by the file name and a report generation module for publishing the processed result of the collected code coverage information, source code violations information and source code commit information in a report. The report is reviewed for identifying, analyzing and integrating risks associated with source code.
Owner:OPSHUB

System for estimating a software product release time from version information

Systems and processes for migration of data stored in a label-based software configuration management (CM) system to records of a time-based CM system in a manner that permits for identification, in the time-based system, of contents of releases. In some exemplary implementations, techniques operating according to some of the principles described herein will accept as input information relating to a listing of a label-based system and estimate, based on the software component versions in the listing and their corresponding creation times, a release time indicating a time a release was created. The release time may then be used, in some, but not necessarily all, implementations to create a data structure in the time-based system indicating contents of the version at the particular time. Some exemplary implementations may additionally determine, from the estimated release time, whether any software component versions should be explicitly included or excluded from the data structure.
Owner:ACCUREV

Method and system for managing intellectual property aspects of software code

A method, system and computer program product for managing intellectual property (IP) aspects of software code artifacts. IP provisions are separated from, but associated with, the artifact(s) to which they apply. A software configuration management (SCM) repository / system provides an SCM repository for storing artifacts. IP provisions may also be stored in the repository. The system receives a user's command to store an artifact in the repository, receives a user's selection of an IP provision applicable to the artifact, and stores the artifact in the repository in association with the selected IP provision. Applicable IP provisions are therefore identified by a user / programmer near the time of creation of the artifact. The applicable IP information is later matched with the artifact at the time of retrieval of the artifact from the system. In this manner, IP aspects of artifacts are tracked by the SCM system and current IP information is ensured.
Owner:IBM CORP

Automated software configuration management

A system uses agents to monitor a distributed business transaction as well as monitor changes in software configuration. An agent may detect a file load, such a class load, obtain portions of the file such as functions, and perform a hash on the byte code functions. A hash tree may then be constructed and compared to previous states of the system. The hash tree may be generated, for example, at each file loading detected, so that system states can be compared. Differences in hash trees are detected and the changes are reported to an administrator of the system that provides the distrusted business transaction.
Owner:CISCO TECH INC

Synchronizing codes from multiple software configuration management systems

The invention is directed to synchronizing code from multiple Software Configuration Management (SCM) systems. A method according to an embodiment of the invention includes: obtaining source code from a foreign SCM system and a central SCM system; obtaining a list of files and directories from the foreign SCM system and the central SCM system; creating a batch file; iteratively verifying from the list of files and directories from the foreign SCM system source code whether each file is one of: a new directory, an existing directory, a new file, or an existing file; for each new file and new directory verified from the foreign SCM system, creating in the batch file a command to add the new directory or the new file to the central SCM system; and completing the batch file. Another embodiment includes merging files in the central SCM system.
Owner:IBM CORP

Software version management system

The embodiment of the invention discloses a software version management system, which is characterized in that the software version management system is suitable for a distributed cluster system. The system comprises a version database, a version metainformation spreading module, a version data transmission module and a version upgrading and backtracking module, wherein the version database is used for hierarchically storing version metainformation and version data used when the software version management system carries out a software version management process on a network node; the version metainformation spreading module is used for spreading the metainformation in the network node managed by the software version management system on the basis of the version database; the version data transmission module is used for spreading the version data in the network node managed by the software version management system on the basis of the version database; and the version upgrading and backtracking module is used for upgrading and backtracking the software version of the network node on the basis of the version database. When the embodiment of the invention is implemented, upgrading and backtracking among the versions of all components can be quickly and accurately realized, bandwidth requirements are low, and meanwhile, the robustness of the software version management system is improved.
Owner:SHENZHEN INTELLIFUSION TECHNOLOGIES CO LTD

Integration of external software analysis processes with software configuration management applications

A platform is provided for enabling developers to customize easily and efficiently the performance of tasks on versions of a software project. An interface may be established in a software configuration management (SCM) application for communicating with software analysis processes, and information about a manner in which the software analysis process is triggered or stores data may be input as parameters to the interface. Additionally, generic parameters for a task to be performed by the software analysis process may be provided in a template. The template may then be provided to developers to populate with specific parameters regarding the particular task that developer would like performed, such as to identifying information for a version and a condition upon which the task is to be performed. Each developer of a team may make use of the template and the interface to customize the automation of tasks that he / she would like performed.
Owner:ACCUREV

Software authorization method and system, software terminal and software management party

The invention provides a software authorization method and system, a software terminal and a software management party. The software authorization method is applied to the software terminal and comprises: storing a first public key and a second private key; collecting current user information; utilizing the first public key to encrypt the user information, and generating a software authorization application code; sending the software authorization application code to the software management party; receiving an activation code from the software management party and utilizing the second private key to decrypt the activation code; analyzing the decrypted activation code and obtaining a software authorization use policy corresponding to the current user from the activation code; and according to the obtained software authorization use policy, performing software initialization. According to the scheme, the flexibility of software authorization management can be improved.
Owner:INSPUR COMMON SOFTWARE

Computer method and apparatus for providing version-aware impact analysis

A computer implemented method and apparatus for providing dependency traceability in software configuration management. Per configuration of a subject software program formed of one or more artifacts, a version history of each artifact is maintained. For each artifact, coupled to the respective version history of the artifact is an indication of status of traceability relationship for each indicated version. One implementation employs a traceability object to maintain and provide such status indications. The status indications are view independent and enable dependency traceability relationship of each artifact to be determinable in each configuration employing the artifact.
Owner:INT BUSINESS MASCH CORP

System used for software version management of AOI system

InactiveCN107870774AReduce complexityAvoid many troubles that are not recognizedVersion controlHardware monitoringVisibilityComputer module
The invention relates to a system of management, and particularly to a system used for software version management of an AOI system. The system used for software version management of the AOI system is configured with: a version production module, which is used for packaging software, and generating version packages; a version server, which monitors running status and a version of each piece of the software in real time; and a plurality of clients, which are used for uploading software information to the version server, and carrying out setting operations on the software through the server. The version server is configured with functions of sending a retrieval instruction to the version production module, and receiving an updating instruction of the version production module; and is also configured with a function of sending operation instructions to the clients. According to the system, characteristics of convenience, security, monitoring visibility, no subjective artificial operationfailure, automation, high practicality and the like of software management can be improved, and thus the AOI system is greatly improved.
Owner:WUHAN JINGCE ELECTRONICS GRP CO LTD

Software configuration management auxiliary system

The invention discloses a software configuration management auxiliary system, which comprises a computer general computation module running following program modules: a configuration planning management module [102], a configuration control management module [103], a configuration state management module [104], a configuration auditing management module [105], a SERENA interface module [106], a single sign-on integrated module [101], an information and document management module [107], and a file package processing module [108], and is implemented by a software configuration management informatization system covering a CJB5000A software configuration management process area according to requirements on military software maturity model and regulations of software configuration management. The software configuration management auxiliary system has solved problems, such as that the prior software management tool is lack of flow control and localization, and has defects in usability, operability and expandability, so that work efficiency of a software configuration manager is improved, time of system designers spent on the software configuration management is reduced, and high efficiency, correctness and integrity of software configuration management work are ensured.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

Temporality-based object dependency discovery method and system

The invention relates to a temporality-based software configuration management object dependency discovery system and method. According to the method, time-varying software development factors, including at least one of software demands, design, models, components, parameters, software products, development units and developers, are defined as temporal entities; database modes of tables, views, storage processes, etc. corresponding to the temporal entities and a temporal entity relationship are established, and each database mode at least comprises a time property field, a temporal entity internal dependency field and a temporal entity external dependency field; and access is made to all the database modes, a Multilayer Temporal Dependency Graph (MTDG) is established, and needed analysis about internal and external dependency of the temporal entities is obtained according to the MTDG. The method is beneficial for timely discovering influences on other modules or a whole software system after a certain part of the software system is changed (version upgrade and version change) during software configuration management, so that software development and maintenance cost is lowered, and software configuration efficiency is improved.
Owner:PLA DALIAN NAVAL ACADEMY

Computer method and apparatus for software configuration management repository interoperation

A computer method and apparatus for software configuration management is disclosed. Given a subject software system under development, the subject software system including one or more components and being represented by one or more configurations in a first stream, the invention method and apparatus stores the first stream on a first repository. Software development of one component of the subject software system is enabled in a working stream stored on a second repository. The working stream has one or more configurations of the one component. For the one component, the invention method and apparatus create a second stream on the first repository, create in the second repository a copy of the second stream and create in the first repository a copy of the working stream. When a configuration of the working stream stored on the second repository is of interest to the subject software system, (i) a replication of that configuration is made to the first repository copy of the working stream and (ii) the resulting copy of the working stream is merged with the second stream on the first repository. The replication and merge enable merge conflicts to be resolved.
Owner:INT BUSINESS MASCH CORP
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