Patents by Inventor Mir Derakhshan

Mir Derakhshan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8397208
    Abstract: Techniques are provided for baselining across multiple domains. Relationship information that associates a collection of requirement objects with a set of configuration management objects is stored. The collection of requirement objects is defined in a requirement management system for a software product, and the set of configuration management objects is defined in a configuration management system that is operable to manage the development of the software product. A particular requirement object from the collection of requirement objects is determined. Based on the relationship information, one or more configuration management objects that are associated with the particular requirement object are determined. A baseline that includes copies of the one or more configuration management objects is created and stored, where the copies include specific versions of the one or more configuration objects.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: March 12, 2013
    Assignee: Serena Software, Inc.
    Inventors: Gary Brown, Mir Derakhshan, Kerstin Baird
  • Patent number: 8266591
    Abstract: Techniques are provided for identifying suspect links between objects from multiple domains. A plurality of links that associates a collection of requirement objects with a set of configuration management objects is stored. The collection of requirement objects is defined in a requirement management system for a software product, and the set of configuration management objects is defined in a configuration management system that is operable to manage the development of the software product. A determination is made that a particular requirement object was changed. In response to determining that the particular requirement object was changed, one or more links of the plurality of links are automatically determined. The one or more links respectively associate one or more configuration management objects, of the set of configuration management objects, with the particular requirement object. The one or more links are then identified as suspect.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: September 11, 2012
    Assignee: Serena Software, Inc.
    Inventors: Gary Brown, Mir Derakhshan, Kerstin Baird
  • Publication number: 20080059977
    Abstract: Techniques are provided for identifying suspect links between objects from multiple domains. A plurality of links that associates a collection of requirement objects with a set of configuration management objects is stored. The collection of requirement objects is defined in a requirement management system for a software product, and the set of configuration management objects is defined in a configuration management system that is operable to manage the development of the software product. A determination is made that a particular requirement object was changed. In response to determining that the particular requirement object was changed, one or more links of the plurality of links are automatically determined. The one or more links respectively associate one or more configuration management objects, of the set of configuration management objects, with the particular requirement object. The one or more links are then identified as suspect.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Inventors: Gary Brown, Mir Derakhshan, Kerstin Baird
  • Publication number: 20080059941
    Abstract: An approach is provided for supporting a collaborative development environment. A master site and a subordinate site are configured to participate in collaborative software development. One or more objects are automatically determined for replication from the master site to the subordinate site. A replication metadata file with replication metadata indicating at least the one or more objects is generated. The replication metadata file and copies of the one or more objects are transferred from the master site to the subordinate site on a first portable storage medium. An import log file on a second portable storage medium is received at the master site from the subordinate site, where the import log file includes a replication status for each of the one or more objects. The replication status for each of the one or more objects is retrieved from the import log file.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 6, 2008
    Inventors: Timothy Payne, Mir Derakhshan, Llewelyn Thomas
  • Publication number: 20080059943
    Abstract: Techniques are provided for using library caches in a distributed software development environment that includes a plurality of development sites. Each of the plurality of development sites is associated with at least one library cache area that is accessible over a LAN to a set of network nodes included in that development site. A configuration management server is operable to cause all of a plurality of files associated with a software project to be transferred, in an optimized package, from a file server to a particular development site that is communicatively connected to the file server over a WAN. The configuration management server is also operable to cause the plurality of files to be stored in a particular library cache area that is associated with the particular development site, and to cause one or more of the plurality of files to be transferred from the particular library cache area to a work area that is configured on a developer network node in the particular development site.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 6, 2008
    Inventors: Vadym Krevs, Peter Raymond, Mir Derakhshan
  • Publication number: 20080059942
    Abstract: Techniques are provided for baselining across multiple domains. Relationship information that associates a collection of requirement objects with a set of configuration management objects is stored. The collection of requirement objects is defined in a requirement management system for a software product, and the set of configuration management objects is defined in a configuration management system that is operable to manage the development of the software product. A particular requirement object from the collection of requirement objects is determined. Based on the relationship information, one or more configuration management objects that are associated with the particular requirement object are determined. A baseline that includes copies of the one or more configuration management objects is created and stored, where the copies include specific versions of the one or more configuration objects.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Inventors: Gary Brown, Mir Derakhshan, Kerstin Baird