Patents Assigned to smartShift GmbH
  • Patent number: 8898627
    Abstract: The present application is directed towards systems and methods for applying one or more rules that transform objects of an application from a previous instance of the application. Customized functions, objects, databases, and code of the instance of the application may be analyzed by an application transformation tool to identify one or more objects that have been modified. The modified objects may be further analyzed to detect if they are permissibly alterable. The application transformation tool may determine whether each of the permissibly alterable objects reference a standard interface of the application. The application transformation tool may apply one or more rules that transform objects to those permissibly alterable objects that do not reference the standard interface of the application.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: November 25, 2014
    Assignee: Smartshift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 8739150
    Abstract: The present application is directed towards systems and methods for dynamically creating a substitution template from a conditional pattern template to transform code objects from a source installation to a target installation. Variable tokens in a pattern template may be dynamically replaced with corresponding values from a source object, and conditional statements of the pattern template analyzed and dynamically applied to build a substitution template for creating a replacement object for the source object.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: May 27, 2014
    Assignee: Smartshift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 8706771
    Abstract: The present application is directed towards systems and methods for analyzing and transforming an application from a source installation to a target installation. Customized functions, objects, databases, and code of the source installation may be analyzed in accordance with analysis rules to create a meta-model representative of the elements of the customized elements and their relationships with each other and objects of the source installation. Responsive to transformation rules, the meta-model may be modified to create a transformed meta-model representative of the elements and their relationships with each other and objects of the target installation. The transformations may then be applied to the customized functions, objects, databases, and code of the source installation to convert them into transformed functions, objects, databases, and code, compatible with the target installation.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: April 22, 2014
    Assignee: smartShift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Stefan Hetges, Oliver Flach
  • Patent number: 8671222
    Abstract: The present application is directed towards systems and methods for dynamically deploying an application transformation tool over a network for analyzing and transforming an application from a source installation to a target installation. By using a cloud service for application transformation, the system can provide both flexibility in deployment and advantages in parallel and concurrent processing and transformation of objects of the application.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: March 11, 2014
    Assignee: Smartshift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 8572566
    Abstract: The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: October 29, 2013
    Assignee: smartShift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges