Unlock instant, AI-driven research and patent intelligence for your innovation.

Code management in a distributed software development environment

A software code and software development technology, applied in the field of code management in a distributed software development environment, can solve problems such as inefficiency, heavy workload, errors, and inflexibility

Active Publication Date: 2007-10-03
SAP AG
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this approach is inefficient, error-prone, and inflexible
If the interface name changes, then everything involving said interface must be modified, resulting in a huge amount of work and the potential for errors
Also, even with logical improvements, the caller cannot automatically invoke said improvements

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Code management in a distributed software development environment
  • Code management in a distributed software development environment
  • Code management in a distributed software development environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Embodiments of the present invention provide a technique for managing software development created by parallel development teams in a distributed software development environment. The code from the development team is divided into logical units, and the logical units are registered in the registration management module. A logical unit is a container for one or more services, and each service includes one or more code segments. Snippets are snippets of code. Also, new code segments are incrementally added as logical units to the original code of the underlying software development team. Furthermore, when trying to invoke a service provided in the registration logic unit, the developer provides his definition of the service to the unified interface of the invocation management module. The registration management module provides the invocation management module with information about the logical unit and matching developer-defined services. The invocation process will t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for managing codes during distributed software development. Code segments, or sections, are separated into logic units. Each logic unit contains one or more services. The logic units and services are registered at a registration management module, and added to the existing software code. When predefined automatic calling condition is satisfied, the corresponding service in every registered logic unit will be called automatically. Additionally, a unified interface is provided for calling services in the registered logic units. The calling of the logic unit may be affected by using the registration information of and / or a service definition defining the service of the logic unit maintained in the registration management module.

Description

Background technique [0001] In modern authoring environments, the development of complex software systems can be carried out in parallel by many development teams around the world. Each development team can be responsible for separate parts of the overall functionality of the system. In geographically different regions of the world, the groups can work substantially independently, making day-to-day consultations between groups impractical. Although development teams may develop their subsystems from a common high-level design document, the teams' design work may not be synchronized. During development, however, there are times when the development of the various teams must be merged together, and other functionality may be developed based on the merged code. [0002] The act of merging the software development of multiple independent design groups requires considerable expense. This dependency between groups can hinder efficiency and code stability, among other issues. Fur...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
CPCG06F8/71
Inventor 孙健
Owner SAP AG