← Back to Patent Explorer
US6018627A Expired / Lapsed US ⏱️ 0.0 years remaining

Tool-independent system for application building in an object oriented development environment with data stored in repository in OMG compliant UML representation

Assignee: Unisys Corp
•
Filing: 1997-09-22
•
Granted: 2000-01-25
•
Expires: 2017-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmed computer system includes a set of development tools, each having a format used to store data and code files. The output data from a developmental tool is transformed into a generic format data which is saved in a repository. The repository also contains all output data, application components, and information as to the relationship between the entities and objects stored in the repository. Each tool employed during the development process puts information into the repository and takes information out of the repository. In this way, the system integrates the tools used in different parts of the development process by passing necessary information from one tool to another. Different tools are employed through each of the development stages, legacy integration, enterprise modeling, domain modeling, writing and editing of business logic, generating skeleton code, component building and wrapping and application deployment.

Inventors

  • 👤 Sridhar Srinivasa Iyengar
  • 👤 James Albert Fontana
  • 👤 Norman Roy Smith
  • 👤 Brian Edward Pattinson
  • 👤 Anthony Reginald Pitchford
  • 👤 Mireille Mathilde Staub

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:05
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 130 words
A system for developing computer applications using a set of development tools, each having an input for receiving input data and each generating output data, said system comprising: a.) for each of said development tools, means for translating said output data from said development tool into an OMG compliant UML representation of data based on a set of object classes defined and stored in a repository; b.) said repository also being disposed for storing said output data and the relationship between said output data and said UML representation of data; and, c.) for each of said set of development tools, means for translating said UML representation of data from said repository into input data and supplying said input data to the input of one or more of said development tools.
Claim 2
Independent Claim 130 words
A system for developing computer applications using a set of development tools, each having an input for receiving input data and each generating output data, said system comprising: a.) for each of said development tools, means for translating said output data from said development tool into an OMG compliant UML representation of data based on a set of object classes defined and stored in a repository; b.) said repository also being disposed for storing said output data and the relationship between said output data and said UML representation of data; and, c.) for each of said set of development tools, means for translating said UML representation of data from said repository into input data and supplying said input data to the input of one or more of said development tools.
Claim 3
Dependent Claim 27 words
The system of claim 1 wherein said repository further comprises tools for cataloging, browsing and managing representations of said object classes and relationships between said object classes.
Claim 4
Dependent Claim 26 words
The system of claim 1 wherein the repository further stores application components and the repository further comprises tools for browsing, searching and installing the application components.
Claim 5
Dependent Claim 43 words
The system of claim 1 further comprising means for adding a new development tool to said system comprising means for updating and configuring said means for translating said output data and said means for translating said generalized-format data for said new development tool.
Claim 6
Dependent Claim 16 words
The system of claim 1 wherein one of the development tools is a legacy discovery tool.
Claim 7
Dependent Claim 30 words
The system of claim 5 wherein, for the legacy discovery tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 8
Dependent Claim 17 words
The system of claim 1 wherein one of the development tools is a business process modeling tool.
Claim 9
Dependent Claim 31 words
The system of claim 7 wherein, for the business process modeling tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 10
Dependent Claim 16 words
The system of claim 1 wherein one of the development tools is a domain modeling tool.
Claim 11
Dependent Claim 30 words
The system of claim 9 wherein, for the domain modeling tool, the means for translating the output data comprises means for translating the output data into Unified Modeling Language format.
Claim 12
Dependent Claim 19 words
The system of claim 1 further comprising means for generating skeleton code from the data stored in the repository.
Claim 13
Dependent Claim 19 words
The system of claim 11 further comprising means for storing representations of the generated skeleton code in the repository.
Claim 14
Dependent Claim 16 words
The system of claim 1 wherein one of the development tools is a component building tool.
Claim 15
Dependent Claim 16 words
The system of claim 1 wherein one of the development tools is an application building tool.
Claim 16
Dependent Claim 16 words
The system of claim 1 wherein one of the development tools is an application deployment tool.
Claim 17
Dependent Claim 168 words
A computer system having a repository program being executed therein and a framework that includes an OMG compliant UML representation of artifacts needed for integrating software development tools into said system, and for building, deploying and maintaining applications in a heterogeneous development framework, said framework comprising: a. a legacy integration module for discovering and transforming pre-existing applications into object models; b. an enterprise modeling module for creating and saving business models derived from a business modeling tool; c. a domain modeling module for creating object models from said business models; d. a business modeling module for writing the methods for business processes based on said business model in said domain modeling module; e. a component building and wrapping module for wrapping said business models into components and containing a multiplicity of component interfaces useful in building applications; f. an application and assembly module disposed in said repository for assembling built components into an application; and, g. an application deployment module disposed in said repository for deploying new applications.
Claim 18
Dependent Claim 168 words
A computer system having a repository program being executed therein and a framework that includes an OMG compliant UML representation of artifacts needed for integrating software development tools into said system, and for building, deploying and maintaining applications in a heterogeneous development framework, said framework comprising: a. a legacy integration module for discovering and transforming pre-existing applications into object models; b. an enterprise modeling module for creating and saving business models derived from a business modeling tool; c. a domain modeling module for creating object models from said business models; d. a business modeling module for writing the methods for business processes based on said business model in said domain modeling module; e. a component building and wrapping module for wrapping said business models into components and containing a multiplicity of component interfaces useful in building applications; f. an application and assembly module disposed in said repository for assembling built components into an application; and, g. an application deployment module disposed in said repository for deploying new applications.
Claim 19
Dependent Claim 28 words
The system of claim 16 wherein said legacy integration module interfaces with a legacy discovery tool capable of translating output data therefrom into a Unified Modeling Language format.
Claim 20
Dependent Claim 29 words
The system of claim 16 wherein said business modeling module interfaces with a business process development tool capable of translating output data therefrom into a Unified Modeling Language format.
Claim 21
Dependent Claim 27 words
The system of claim 16 wherein said domain modeling module interfaces with a domain modeling tool capable of translating output data therefrom into Unified Modeling Language format.
Claim 22
Dependent Claim 18 words
The system of claim 16 further comprising means for generating skeleton code from data stored in said repository.
Claim 23
Dependent Claim 19 words
The system of claim 20 further comprising means for storing representations of said generated skeleton code in said repository.
Claim 24
Dependent Claim 19 words
The system of claim 16 wherein said component building and wrapping module interfaces with a component building development tool.
Claim 25
Dependent Claim 18 words
The system of claim 16 wherein said application and assembly module interfaces with an application building development tool.
Claim 26
Dependent Claim 17 words
The system of claim 16 wherein said application deployment module interfaces with an application deployment development tool.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-24 2003-07-26 2004-01-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-24 2007-07-26 2008-01-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-24 2011-07-26 2012-01-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag