Rule-based system and method for checking compliance of architectural analysis and design models
AssigneeSiemens Corporate Research, Inc.
InventorsBrian Berenbach, Jean Hartmann
Life of this patent
Estimating the term…
Abstract
A method for extracting requirements of an architectural software model comprises providing a use case model as a directed graph of the architectural software model comprising nodes corresponding to use cases and relations between nodes, and creating, automatically, a tree comprising a root node corresponding to an abstract use case and at least one leaf node corresponding to one of an abstract use case and a concrete use case.
Claims16
A computer executed method for extracting requirements of an architectural software model comprising the steps of:
- providing a use case model as a directed graph of the architectural software model comprising nodes corresponding to use cases and relations between nodes;
- creating, automatically, a tree comprising a root node corresponding to an abstract use case and at least one leaf node corresponding to one of an abstract use case and a concrete use case;
- importing the tree into a requirements tool;
- extracting the requirements of the architectural software model from the tree, wherein the abstract use case corresponds to a feature of the architectural software model and the concrete use case corresponds to the requirements of the architectural software model;
- and
- determining a completeness of the requirements by triggering rules for objects of the architectural software model and determining whether the objects function according to the requirements.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for extracting requirements of an architectural software model, the method steps comprising:
- providing a use case model as a directed graph of the architectural software model comprising nodes corresponding to use cases and relations between nodes;
- creating, automatically, a tree comprising a root node corresponding to an abstract use case and at least one leaf node corresponding to one of an abstract use case and a concrete use case;
- importing the tree into a requirements tool;
- extracting the requirements of the architectural software model from the tree, wherein the abstract use case corresponds to a feature of the architectural software model and the concrete use case corresponds to the requirements of the architectural software model;
- and
- determining a completeness of the requirements by triggering rules for objects of the architectural software model and determining whether the objects function according to the requirements.
Dependencies are inferred from the claim text.