Patents by Inventor Julia Rubin

Julia Rubin 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: 8578324
    Abstract: Methods and systems are provided for adding variability support for a modeling language. Developers may utilize the added support to transform a model written in a preexisting domain-specific modeling language for product line development in which there is structural and configurational diversity. A variability layer is incorporated into the model, which permits product developers to better use the language to model product line variants.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Alan Hartman, Julia Rubin, Tal Haham
  • Patent number: 8549467
    Abstract: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
  • Patent number: 8549473
    Abstract: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified deve
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20130090962
    Abstract: A system for providing variability and materialization over links connecting product line resources is disclosed herein. The system may include a user interface configured to issue a request for a product-line resource given in a specified product configuration context, responsive to a user selection, wherein the product configuration contains one or more features of the feature model, wherein the product line resources are stored on one or more databases and are further connected between themselves via links, each associated with a respective variability, based on the feature model and the product line resources connected via the links; and a resources fetcher configured to retrieve the resources requested in view of the specified product configuration by providing the links associated with the variability of the specified product configuration.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Dolev Dotan, Ian Green, Mila Keren, Andrei Kirshin, Shiri Kremer-Davidson, Julia Rubin, Dominic Tulley, Mark N. Wegman, Tali Yatzkar-Haham
  • Publication number: 20120297361
    Abstract: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified deve
    Type: Application
    Filed: May 19, 2011
    Publication date: November 22, 2012
    Applicant: International Business Machines Corporation
    Inventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20110145782
    Abstract: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform-specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20090276192
    Abstract: A method, a system and a computer program product for visualizing feature model information. The method includes: (i) receiving a feature model that comprises multiple features, an architecture model that comprises multiple architectural elements, and information representative of features implemented by the architecture elements; and (ii) generating a hybrid model that comprises architectural model elements and visual indicators representative of feature model semantics.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 5, 2009
    Inventors: Uri Avraham, Tal Haham, Alan Hartman, Julia Rubin, Vladimir Shcherbina, Yuri Sudorogin
  • Publication number: 20090235227
    Abstract: Methods and systems are provided for adding variability support for a modeling language. Developers may utilize the added support to transform a model written in a preexisting domain-specific modeling language for product line development in which there is structural and configurational diversity. A variability layer is incorporated into the model, which permits product developers to better use the language to model product line variants.
    Type: Application
    Filed: March 17, 2008
    Publication date: September 17, 2009
    Inventors: Alan Hartman, Julia Rubin, Tal Haham
  • Publication number: 20080319815
    Abstract: A method, system, and program product for conducting a trade-off study are described. Under aspects of the present invention, a mapping of logical model to a physical model for a product that is a subject of the trade-off study is provided. Based on the mapping, component(s) for a configuration of the product will be selected from a semantic component library, which is a resource that identifies available components and possible connections there between. For each component selected, an instance will be generated and then graphically connected to other instances. Parameters can then be designated for the connected instances. Once the configuration has been built in this manner, it can be evaluated and revised as needed.
    Type: Application
    Filed: July 8, 2008
    Publication date: December 25, 2008
    Inventors: Laurent L. Balmelli, Julia Rubin
  • Patent number: 7343386
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: José Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
  • Publication number: 20080046472
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Application
    Filed: October 29, 2007
    Publication date: February 21, 2008
    Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
  • Publication number: 20060287899
    Abstract: A method, system, and program product for conducting a trade-off study are described. Under aspects of the present invention, a mapping of logical model to a physical model for a product that is a subject of the trade-off study is provided. Based on the mapping, component(s) for a configuration of the product will be selected from a semantic component library, which is a resource that identifies available components and possible connections there between. For each component selected, an instance will be generated and then graphically connected to other instances. Parameters can then be designated for the connected instances. Once the configuration has been built in this manner, it can be evaluated and revised as needed.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: International Business Machines Corporation
    Inventors: Laurent Balmelli, Julia Rubin
  • Publication number: 20060174190
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin