Extracting Ontological Information from Software Design Data
First Claim
1. A method for generating ontological information from design data, said design data having a plurality of classes, said classes having at least one association with another class, said method comprising:
- processing said design data on the basis of rules to identify environmental artifacts;
processing said design data on the basis of rules to identify implementation artifacts;
eliminating from said design data all classes that are implementation artifacts;
establishing new associations for non-eliminated design data that have broken class associations as a result of said elimination; and
processing said design data remaining following said elimination to preserve environmental artifact relationships between said retained classes to generate an ontology.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer System and computer program product for generating ontological information from design data are disclosed. The design data has a plurality of classes, the classes having at least one association with another class. The design data is processed on the basis of rules to identify environmental artifacts. The design data is processed on the basis of rules to identify implementation artifacts. All classes that are implementation artifacts are eliminated from the design data. New associations for non-eliminated design data that have broken class associations as a result of the elimination are established. The design data remaining following the elimination is processed to preserve environmental artifact relationships between the retained classes to generate an ontology.
-
Citations
16 Claims
-
1. A method for generating ontological information from design data, said design data having a plurality of classes, said classes having at least one association with another class, said method comprising:
-
processing said design data on the basis of rules to identify environmental artifacts; processing said design data on the basis of rules to identify implementation artifacts; eliminating from said design data all classes that are implementation artifacts; establishing new associations for non-eliminated design data that have broken class associations as a result of said elimination; and processing said design data remaining following said elimination to preserve environmental artifact relationships between said retained classes to generate an ontology. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for generating ontological information from design data, said design data having a plurality of classes, said classes having at least one association with another class, said system operating under program control to:
-
process said design data on the basis of rules to identify environmental artifacts; process said design data on the basis of rules to identify implementation artifacts; eliminating from said design data all classes that are implementation artifacts; establish new associations for non-eliminated design data that have broken class associations as a result of said elimination; and process said design data remaining following said elimination to preserve environmental artifact relationships between said retained classes to generate an ontology. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for generating new design data based on ontological information from previous design data, said previous design data having a plurality of classes, said classes having at least one association with another class, said method comprising:
-
processing said previous design data on the basis of rules to identify environmental artifacts; processing said previous design data on the basis of rules to identify classes having an implementation artifact; eliminating from said previous design data all classes having an implementation artifact; establishing new associations for non-eliminated design data that have broken class associations as a result of said elimination; processing said previous design data remaining following said elimination to preserve environmental artifact relationships between said retained classes to generate an ontology; inputting new design requirements data; identifying environmental artifacts in new design requirements data; applying said ontology to said environmental artifacts; and maintaining and propagating relationships between environmental artifacts after elimination of the implementation artifact to generate a reduce ontology to serve as a template for new design data.
-
-
16. A method for generating new design data for a new software project based on ontological information from previous design data, said previous design data having a plurality of classes, said classes having at least one association with another class, said method comprising:
-
inputting a sequence diagram for said new project; eliminating from said existing ontology environmental classes which are not part of said sequence diagram to generate a reduced ontology; establishing new relationships for non-eliminated entities in said reduced ontology that have broken relationships as a result of said elimination; and processing said reduced ontology following said elimination to preserve environmental artifact relationships between said retained classes to generate a new ontology specific to said new project.
-
Specification