×

Model driven development including aspect integration tool

  • US 8,001,519 B2
  • Filed: 06/27/2007
  • Issued: 08/16/2011
  • Est. Priority Date: 06/27/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A software development tool implemented as a program for controlling computing equipment, wherein said program is stored in a non-transitory storage medium, said software development tool comprising:

  • a model development interface implemented in a program that controls computing equipment, wherein said program is stored in a non-transitory storage medium, wherein said model development interface is configured to permit a developer to graphically design at least one software model;

    an aspect design tool implemented as a program for controlling computing equipment, wherein said program is stored in a non-transitory storage medium, wherein said aspect design is for the model development interface configured to permit a user to specify at least one aspect to be applied to a model of the model development interface;

    a model transformation engine implemented as a program for controlling computing equipment, wherein said program is stored in a non-transitory storage medium, wherein said aspect design is configured to transform a model of the model development interface having at least one aspect defined via the aspect design tool into automatically generated aspect code integrated with base language code; and

    an invocation specification tool implemented as a program for controlling computing equipment, wherein said program is stored in a non-transitory storage medium, wherein said invocation specification tool is configured to graphically indicate when the aspect specified by the aspect design tool is to be invoked relative to when a model object to which the aspect is integrated is to be invoked, wherein the model transformation engine interweaves the base code and the aspect code based upon selections made via the invocation selection tool.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×