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: 8578324Abstract: 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: GrantFiled: March 17, 2008Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Alan Hartman, Julia Rubin, Tal Haham
-
Patent number: 8549467Abstract: 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 inType: GrantFiled: December 16, 2009Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
-
Patent number: 8549473Abstract: 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 deveType: GrantFiled: May 19, 2011Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
-
Publication number: 20130090962Abstract: 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: ApplicationFiled: October 10, 2011Publication date: April 11, 2013Applicant: International Business Machines CorporationInventors: Dolev Dotan, Ian Green, Mila Keren, Andrei Kirshin, Shiri Kremer-Davidson, Julia Rubin, Dominic Tulley, Mark N. Wegman, Tali Yatzkar-Haham
-
Publication number: 20120297361Abstract: 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 deveType: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Applicant: International Business Machines CorporationInventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
-
Publication number: 20110145782Abstract: 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 inType: ApplicationFiled: December 16, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
-
Publication number: 20090276192Abstract: 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: ApplicationFiled: May 5, 2008Publication date: November 5, 2009Inventors: Uri Avraham, Tal Haham, Alan Hartman, Julia Rubin, Vladimir Shcherbina, Yuri Sudorogin
-
Publication number: 20090235227Abstract: 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: ApplicationFiled: March 17, 2008Publication date: September 17, 2009Inventors: Alan Hartman, Julia Rubin, Tal Haham
-
Publication number: 20080319815Abstract: 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: ApplicationFiled: July 8, 2008Publication date: December 25, 2008Inventors: Laurent L. Balmelli, Julia Rubin
-
Patent number: 7343386Abstract: 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: GrantFiled: January 31, 2005Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: José Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
-
Publication number: 20080046472Abstract: 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: ApplicationFiled: October 29, 2007Publication date: February 21, 2008Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
-
Publication number: 20060287899Abstract: 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: ApplicationFiled: June 21, 2005Publication date: December 21, 2006Applicant: International Business Machines CorporationInventors: Laurent Balmelli, Julia Rubin
-
Publication number: 20060174190Abstract: 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: ApplicationFiled: January 31, 2005Publication date: August 3, 2006Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin