News Column

Patent Application Titled "Managing Change-Set Delivery" Published Online

August 21, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventors DeLuca, Lisa Seacat (San Francisco, CA); Jang, Soobaek (Hamden, CT); Volin, Troy M. (Chapel Hill, NC), filed on March 28, 2014, was made available online on August 7, 2014.

The assignee for this patent application is International Business Machines Corporation.

Reporters obtained the following quote from the background information supplied by the inventors: "Software development is oftentimes performed by a group or team of developers. A subject software system is developed through design efforts, test efforts, implementation efforts and maintenance efforts. There may be different groups and different group members participating in each of these efforts. Various modeling and other development tools are used for increased communication and consistency during development of subject software systems. A software configuration management system is one such tool. Software configuration management systems allow teams of developers to work with artifacts of a subject software system.

"A software configuration is a set of software artifact versions, where only one version of a given artifact is selected by a given software configuration. A software change-set identifies a logical change to a configuration, and consists of a set of one or more changes to one or more artifacts. That is, a change-set is a repository object that collects a related group of file, folder, and component modifications so that they can be applied to a flow target (workspace or stream) in a single operation. Change-sets are common practice in reversion control systems, such as Rational Team Concert.TM. that uses an optimistic locking model that does not require a check out operation before modification of files or folders. (Rational Team Concert is a trademark of International Business Machines, Corp. of Armonk, N.Y.) All files in a local workspace are normally writable. Typically, modified files remain private to a repository workspace until delivered. In the Concert Rational Team Concert.TM. source control example, changes are tracked in a local workspace and displayed in a pending changes view. Each modified component in a workspace can include an unresolved folder, an outgoing folder, or both. However, after making these changes, many developers are faced with the difficulty of understanding and subsequently minimizing the effect change-sets may have on other assets when working with multiple branches/streams. Some changes necessarily flow together, requiring developers to carefully examine and possibly manually apply changes across multiple streams, thus decreasing efficiency and accuracy during change-set delivery."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "Approaches that analyze and manage unresolved (i.e., pending, outgoing) change-sets are provided. Specifically, at least one approach parses the change-set into a plurality (i.e., one or more) of changes to determine the impact each change may have. An alert may be provided to the user indicating whether the change-set should be checked-in based on the determined impact. Specifically, a change-set management tool provides this capability. The change-set management tool includes a parsing module configured to receive an outgoing change-set; and parse the change-set into a plurality of changes. The change-set management tool further comprises an evaluation module configured to evaluate an impact that each of the plurality of changes within the change-set has on other changes of the plurality of changes within the change-set.

"In another embodiment, there is a system for managing change-set delivery comprising: at least one processing unit; memory operably associated with the at least one processing unit; and a change-set management tool storable in memory and executable by the at least one processing unit, the change-set management tool comprising: a parsing module configured to: receive an outgoing change-set comprising pending changes yet to be resolved; and parse the change-set into a plurality of changes; and an evaluation module configured to evaluate an impact that each of the plurality of changes within the change-set has on each of the other changes of the plurality of changes within the change-set.

"In another embodiment, there is computer-readable storage device storing computer instructions, which when executed, enables a computer system to manage change-set delivery, the computer instructions comprising: receiving an outgoing change-set comprising pending changes yet to be resolved; parsing the change-set into a plurality of changes; and evaluating an impact that each of the plurality of changes within the change-set has on each of the other changes of the plurality of changes within the change-set.

BRIEF DESCRIPTION OF THE DRAWINGS

"FIG. 1 shows a schematic of an exemplary computing environment in which elements of the present invention may operate;

"FIG. 2 shows a change-set management tool that operates in the environment shown in FIG. 1;

"FIG. 3 shows changes made to a file according to embodiments of the invention;

"FIG. 4 shows an indication to a user regarding delivery of a change according to embodiments of the invention; and

"FIG. 5 shows a flow diagram of an approach for managing change-set delivery according to embodiments of the invention.

"The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements."

For more information, see this patent application: DeLuca, Lisa Seacat; Jang, Soobaek; Volin, Troy M. Managing Change-Set Delivery. Filed March 28, 2014 and posted August 7, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=237&p=5&f=G&l=50&d=PG01&S1=20140731.PD.&OS=PD/20140731&RS=PD/20140731

Keywords for this news article include: Software, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters