VERIFICATION OF MODEL-DRIVEN SOFTWARE ARCHITECTURE
First Claim
1. A computer-implemented method of verifying a model-driven software architecture in an integrated-development environment, comprising:
- generating, using a data processing system, the model-driven software architecture comprising a plurality of elements and connections between the elements, each element consists of at least one of an input, an output, and a parameter;
deriving contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element;
generating programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements; and
verifying the contracts associated with the model-driven software architecture and its elements using the programming language statements.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for verifying model-driven software architecture in an integrated-development environment is disclosed. In one embodiment, a method of verifying model-driven software architecture in an integrated-development environment includes generating the model-driven software architecture including a plurality of elements and connections between the elements. Each element consists of at least one of an input, an output, and a parameter. The method includes deriving contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element. Furthermore, the method includes generating programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements. Moreover, the method includes verifying the contracts associated with the model-driven software architecture and its elements using the programming language statements.
-
Citations
20 Claims
-
1. A computer-implemented method of verifying a model-driven software architecture in an integrated-development environment, comprising:
-
generating, using a data processing system, the model-driven software architecture comprising a plurality of elements and connections between the elements, each element consists of at least one of an input, an output, and a parameter; deriving contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element; generating programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements; and verifying the contracts associated with the model-driven software architecture and its elements using the programming language statements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processing unit; and a memory coupled to the processing unit, wherein the memory comprises an model-driven development module configured to; generate a model-driven software architecture comprising a plurality of elements and connections between the elements, each element consists of at least one of an input, an output, and a parameter; derive contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element; generate programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements; and verify the contracts associated with the model-driven software architecture and its elements using the programming language statements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium, having instructions stored therein, which when executed by a data processing system, cause the data processing system to perform a method of verifying a model-driven software architecture in an integrated-development environment, the method comprises steps of:
-
generating the model-driven software architecture comprising a plurality of elements and connections between the elements, each element consists of at least one of an input, an output, and a parameter; deriving contracts associated with the model-driven software architecture and its elements based on at least one of the input, the output, and the parameter associated with said each element; generating programming language statements based on the contracts associated with the model-driven software architecture and its elements and the connections between the elements; and verifying the contracts associated with the model-driven software architecture and its elements using the programming language statements. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification