Patent US5539862A successfully refreshed from Google Patents.
US5539862A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for the design of software system using a knowledge base
Assignee: Sterling Software Inc
•
Filing: 1992-12-08
•
Granted: 1996-07-23
•
Expires: 2012-12-08
Abstract
Abstract A method (40) and system (10) are provided for knowledge based design. Conceptual model elements (12) are stored. Also, stereotype knowledge bases (14) are stored. Ones of the conceptual model elements (12) are matched with ones of the stereotype knowledge bases (14) to select a closest matching one (16) of the stereotype knowledge bases (14). Design model elements (18) are generated by applying scripts in response to the selected stereotype knowledge base (16).
Inventors
- 👤 Keith W. Short
- 👤 Josephine O'Dwyer
- 👤 James R. Abbott
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:28
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/36; G06N; G06N5/00; G06N5/02; G06N5/022; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/919
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
214 words
A system for knowledge based design to facilitate the design of objects, comprising: storage means for storing a plurality of conceptual model elements based on the design and a plurality of stereotype knowledge bases based on the design; matching means coupled to said storage means for matching said conceptual model elements with said stereotype knowledge bases to select a closest match of said stereotype knowledge bases with said conceptual model elements; modifying means included in said matching means for incorporating changes in said design model elements in response to an instruction from a user to generate modified design model elements and for modifying said conceptual model elements in response to said instruction from said user; said matching means further operable to rematch said modified conceptual model elements with said stereotype knowledge bases to select an additional closest match of said stereotype knowledge bases; first generating means coupled to said matching means for generating a plurality of design model elements by applying scripts in response to said closest match of said stereotype knowledge bases; and said first generating means further operable to regenerate said design model elements by applying additional scripts in response to said additional closest match of said stereotype knowledge bases, so that said changes are retained by said regenerated design model elements.
Claim 2
Independent Claim
214 words
A system for knowledge based design to facilitate the design of objects, comprising: storage means for storing a plurality of conceptual model elements based on the design and a plurality of stereotype knowledge bases based on the design; matching means coupled to said storage means for matching said conceptual model elements with said stereotype knowledge bases to select a closest match of said stereotype knowledge bases with said conceptual model elements; modifying means included in said matching means for incorporating changes in said design model elements in response to an instruction from a user to generate modified design model elements and for modifying said conceptual model elements in response to said instruction from said user; said matching means further operable to rematch said modified conceptual model elements with said stereotype knowledge bases to select an additional closest match of said stereotype knowledge bases; first generating means coupled to said matching means for generating a plurality of design model elements by applying scripts in response to said closest match of said stereotype knowledge bases; and said first generating means further operable to regenerate said design model elements by applying additional scripts in response to said additional closest match of said stereotype knowledge bases, so that said changes are retained by said regenerated design model elements.
Claim 3
Dependent Claim
36 words
The system of claim 1, wherein the system further comprises second generating means coupled to said storage means for generating at least one of said stereotype knowledge bases in response to an instruction from a user.
Claim 4
Dependent Claim
18 words
The system of claim 1, wherein each of said scripts forms a part of an associated stereotype rule.
Claim 5
Dependent Claim
19 words
The system of claim 1, wherein said conceptual model elements represent an analysis stage of a development life cycle.
Claim 6
Dependent Claim
17 words
The system of claim 1, wherein said design model elements comprise at least one procedure action diagram.
Claim 7
Independent Claim
209 words
A system for knowledge based design to facilitate the design of an object, comprising: storage means for storing a plurality of stereotype knowledge bases based on the design, each of said stereotype knowledge bases being modifiable according to at least one associated option; modifying means coupled to said storage means for selecting one of said stereotype knowledge bases based on the design in response to an instruction from a user; said modifying means further including means for modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from the user; first generating means coupled to said modifying means for generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; said modifying means further operable to incorporate changes in said design model elements in response to said instruction from said user and to select another of said stereotype knowledge bases in response to an additional instruction from said user; and said first generating means further operable to regenerate said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said regenerated design model elements.
Claim 8
Independent Claim
209 words
A system for knowledge based design to facilitate the design of an object, comprising: storage means for storing a plurality of stereotype knowledge bases based on the design, each of said stereotype knowledge bases being modifiable according to at least one associated option; modifying means coupled to said storage means for selecting one of said stereotype knowledge bases based on the design in response to an instruction from a user; said modifying means further including means for modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from the user; first generating means coupled to said modifying means for generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; said modifying means further operable to incorporate changes in said design model elements in response to said instruction from said user and to select another of said stereotype knowledge bases in response to an additional instruction from said user; and said first generating means further operable to regenerate said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said regenerated design model elements.
Claim 9
Dependent Claim
80 words
The system of claim 6, wherein said modifying means is operable to further modify said modified one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; and said first generating means is further operable to regenerate said design model elements by applying additional scripts in response to said further modified one of said stereotype knowledge bases so that said changes are retained by said regenerated design model elements.
Claim 10
Dependent Claim
36 words
The system of claim 6, wherein said system further comprises second generating means coupled to said storage means for generating at least one of said stereotype knowledge bases in response to said instruction from said user.
Claim 11
Dependent Claim
18 words
The system of claim 6 wherein each of said scripts forms a part of an associated stereotype rule.
Claim 12
Dependent Claim
17 words
The system of claim 10, wherein said design model elements comprise at least one procedure action diagram.
Claim 13
Independent Claim
159 words
A method of knowledge based design to facilitate the design of an object, comprising the steps of: storing a plurality of conceptual model elements and a plurality of stereotype knowledge bases; matching said conceptual model elements with said stereotype knowledge bases to select a closest match of said stereotype knowledge bases with said conceptual model elements; generating a plurality of design model elements by applying scripts in response to said closest match of said stereotype knowledge bases; incorporating changes in said design model elements in response to an instruction from a user; modifying said conceptual model elements in response to an instruction from the user; rematching said conceptual model elements with said stereotype knowledge bases to select another closest match of said stereotype knowledge bases; and regenerating said design model elements by applying additional scripts in response to said another closest match of said stereotype knowledge bases, so that said changes are retained by said modified design model elements.
Claim 14
Independent Claim
159 words
A method of knowledge based design to facilitate the design of an object, comprising the steps of: storing a plurality of conceptual model elements and a plurality of stereotype knowledge bases; matching said conceptual model elements with said stereotype knowledge bases to select a closest match of said stereotype knowledge bases with said conceptual model elements; generating a plurality of design model elements by applying scripts in response to said closest match of said stereotype knowledge bases; incorporating changes in said design model elements in response to an instruction from a user; modifying said conceptual model elements in response to an instruction from the user; rematching said conceptual model elements with said stereotype knowledge bases to select another closest match of said stereotype knowledge bases; and regenerating said design model elements by applying additional scripts in response to said another closest match of said stereotype knowledge bases, so that said changes are retained by said modified design model elements.
Claim 15
Dependent Claim
30 words
The method of claim 11, wherein the method further comprises the step of generating at least one of said stereotype knowledge bases in response to said instruction from said user.
Claim 16
Dependent Claim
26 words
The method of claim 11, wherein the method further comprises the step of forming each of said scripts from a portion of an associated stereotype rule.
Claim 17
Dependent Claim
27 words
The method of claim 11, wherein the method further comprises the step of representing said conceptual model elements with an analysis stage of a development life cycle.
Claim 18
Dependent Claim
25 words
The method of claim 11, wherein the method further comprises the step of generating at least one procedure action diagram from said design model elements.
Claim 19
Independent Claim
159 words
A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; selecting another of said stereotype knowledge bases in response to an additional instruction from said user; and modifying said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said modified design model elements.
Claim 20
Independent Claim
159 words
A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; selecting another of said stereotype knowledge bases in response to an additional instruction from said user; and modifying said design model elements by applying additional scripts in response to said another of said stereotype knowledge bases so that said changes are retained by said modified design model elements.
Claim 21
Dependent Claim
30 words
The method of claim 16, wherein the method further comprises the step of generating at least one of said stereotype knowledge bases in response to said instruction from said user.
Claim 22
Dependent Claim
26 words
The method of claim 16, wherein the method further comprises the step of forming each of said scripts from a part of an associated stereotype rule.
Claim 23
Dependent Claim
25 words
The method of claim 16, wherein said method further comprises the step of generating at least one procedure action diagram from said design model elements.
Claim 24
Independent Claim
171 words
A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; further modifying said modified one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from the user; and regenerating said design model elements by applying scripts in response to said further modified one of said selected stereotype knowledge bases so that said changes are retained by said modified design model elements.
Claim 25
Independent Claim
171 words
A method of knowledge based design, comprising the steps of: storing a plurality of stereotype knowledge bases based on a design, each of said stereotype knowledge bases being modifiable according to at least one associated option; selecting one of said stereotype knowledge bases in response to an instruction from a user; modifying said one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from said user; generating a plurality of design model elements by applying scripts in response to said modified one of said stereotype knowledge bases; incorporating changes in said design model elements in response to said instruction from said user; further modifying said modified one of said stereotype knowledge bases according to said at least one associated option in response to said instruction from the user; and regenerating said design model elements by applying scripts in response to said further modified one of said selected stereotype knowledge bases so that said changes are retained by said modified design model elements.
References Cited (Backward Citations)
US4949253A
Cited
US5084813A
Cited
US5056021A
Cited
US5253189A
Cited
US5167010A
Cited
US5159687A
Cited
AU1458492A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-23 | 2000-01-22 | 2000-07-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-23 | 2004-01-22 | 2004-07-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-23 | 2008-01-22 | 2008-07-23 | $7700.00 | Window Closed / Lapsed |