Analytical Software Design System
5 Assignments
0 Petitions
Accused Products
Abstract
An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code is described. The system comprises a verified black box specification generator arranged to process the received informal system design specifications to create formal specifications; to generate from the formal specifications mathematical models representing the system behaviour; to analyse the mathematical models to determine if they have the required behaviour; to adjust the formal specifications until the required behaviour is achieved; and to derive the required verified design specifications from the mathematical models.
-
Citations
79 Claims
-
1-36. -36. (canceled)
-
37. An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code, the system comprising:
a verified black box specification generator arranged to process the received informal system design specifications to create formal specifications;
to generate from the formal specifications mathematical models representing the system behaviour;
to analyse the mathematical models to determine if they have the required behaviour;
to adjust the formal specifications until the required behaviour is achieved; and
to derive the required verified design specifications from the mathematical models.- View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
72. An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code, the system being arranged to handle informal system design specifications comprising informal requirement specifications, informal architecture specifications and informal component and specification designs, the system comprising:
-
a verified black box specification generator arranged to; process the received informal system design specifications to create formal specifications; create formal interface specifications of a required functional behaviour of each component that is visible by its interfaces, the formal interface specifications being created as under-specified black-box specifications of the required functional behaviour; generate from the formal specifications mathematical models representing the system behaviour; analyse the mathematical models to determine if they have a required behaviour; adjust the formal specifications until the required behaviour is achieved; and derive the required verified design specifications from the mathematical models. - View Dependent Claims (73, 74, 75, 76)
-
-
77. An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code, the system comprising:
-
a verified black box specification generator arranged to; process the received informal system design specifications to create formal specifications; generate from the formal specifications mathematical models representing the system behaviour; analyse the mathematical models to determine if they have the required behaviour; adjust the formal specifications until the required behaviour is achieved; and derive the required verified design specifications from the mathematical models; and a verified implementation specification generator for creating verified implementation specifications from the verified specifications, the verified implementation specification generator being arranged to; process the received verified specifications to create formal implementation specifications; generate from the formal implementation specifications mathematical models representing the system implementation behaviour; analyse the mathematical models to determine if they have the required behaviour; adjust the formal implementation specifications until the required behaviour is achieved; and derive the required verified component implementation specifications from the mathematical models.
-
-
78. A method of carrying out analytical software design by receiving informal system design specifications and converting them into verified design specifications for use in creating source code and carrying out implementation testing of the source code, the method comprising:
-
processing the received informal system design specifications to create formal specifications; generating from the formal specifications mathematical models representing the system behaviour; analysing the mathematical models to determine if they have the required behaviour; adjusting the formal specifications until the required behaviour is achieved; and deriving the required verified design specifications from the mathematical models. - View Dependent Claims (79)
-
Specification