The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 01, 2013
Filed:
Dec. 16, 2009
Ofir Meir Brukner, Haifa, IL;
Mila Keren, Nesher, IL;
Shiri Kremer-davidson, Yavniel, IL;
Julia Rubin, Haifa, IL;
Tali Yatzkar-haham, Misgav, IL;
Ofir Meir Brukner, Haifa, IL;
Mila Keren, Nesher, IL;
Shiri Kremer-Davidson, Yavniel, IL;
Julia Rubin, Haifa, IL;
Tali Yatzkar-Haham, Misgav, IL;
International Business Machines Corporation, Armonk, NY (US);
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 the platform-specific language by assembling all code snippets into a single piece of code.