System and method for deriving a process-based specification
First Claim
1. A method for deriving a process-based specification for a system, comprising:
- deriving a trace-based specification from a non-empty set of traces; and
mathematically inferring the process-based specification from the trace-based specification wherein the process-based specification is mathematically equivalent to the trace-based specification.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for deriving a process-based specification for a system is disclosed. The process-based specification is mathematically inferred from a trace-based specification. The trace-based specification is derived from a non-empty set of traces or natural language scenarios. The process-based specification is mathematically equivalent to the trace-based specification. Code is generated, if applicable, from the process-based specification. A process, or phases of a process, using the features disclosed can be reversed and repeated to allow for an interactive development and modification of legacy systems. The process is applicable to any class of system, including, but not limited to, biological and physical systems, electrical and electro-mechanical systems in addition to software, hardware and hybrid hardware-software systems.
35 Citations
28 Claims
-
1. A method for deriving a process-based specification for a system, comprising:
-
deriving a trace-based specification from a non-empty set of traces; and
mathematically inferring the process-based specification from the trace-based specification wherein the process-based specification is mathematically equivalent to the trace-based specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for deriving a process-based specification for use in a system, comprising:
-
at least one natural language scenario;
a trace-based specification derived from the at least one natural language scenario; and
an inference engine to mathematically infer the process-based specification from the trace-based specification such that the process-based specification is mathematically equivalent to the trace-based specification.
-
-
27. A system for deriving a process-based specification for use in a system, comprising:
-
a non-empty set of traces;
a trace-based specification derived from the set of traces;
an inference engine to mathematically infer the process-based specification from the trace-based specification such that the process-based specification is mathematically equivalent to the trace-based specification.
-
-
28. A method for deriving a process-based specification for a system, wherein the system performs actions, comprising:
-
receiving at least one natural language scenario describing the actions;
generating a trace-based specification from the at least one natural language scenario;
mathematically inferring the process-based specification from the trace-based specification, wherein the process-based specification is mathematically equivalent to the actions defined above.
-
Specification