From 2d8bcb98db1fb13690ff61abf89ade7edd4a413d Mon Sep 17 00:00:00 2001 From: Pamela Dyer <pamela.dyer@uconn.edu> Date: Thu, 15 Jul 2021 13:12:41 +0000 Subject: [PATCH] Search terms updated for 1-40 --- Application_examples/Authentication.mp | 2 +- Application_examples/Autonomous_Car.mp | 2 +- Application_examples/Beginner_Use_of_MP.mp | 13 +++++-------- Application_examples/CargoScreening.mp | 2 +- Application_examples/Commercial_Flight | 2 +- Application_examples/Cycle_Pattern.mp | 9 +++------ Application_examples/Dining_Philosophers.mp | 10 +++------- Application_examples/Elevator.mp | 2 +- Application_examples/FindAdvisor.mp | 10 +++------- Application_examples/First_Responder.mp | 10 ++++------ Application_examples/Knapsack_Weight_Limit.mp | 4 +--- .../MP_Architecture_Specification.mp | 7 +++---- Application_examples/Manufacturing_Process.mp | 3 ++- Application_examples/Martian_Lander.mp | 6 +++--- Application_examples/Prisoners_Dilemma.mp | 2 +- Application_examples/Railroad_Crossing_Safety.mp | 2 +- Application_examples/Replay_Attack.mp | 4 +--- Application_examples/Small_Package_Delivery.mp | 8 +++----- .../Spent_Fuel_Cooling_and_Cleanup.mp | 3 ++- Application_examples/Spiral_Software_Process | 7 ++++--- Application_examples/Turtles_in_the_Desert.mp | 6 +----- Application_examples/Unmanned_Spacecraft_Comms.mp | 6 +++--- Application_examples/Web_Browser_Formal_Security.mp | 7 ++----- .../Wide_Range_Search_for_Wreckage_and_Survivors | 12 ++++-------- Application_examples/Work_Productivity.mp | 6 +++--- Example01_SimpleMessageFlow_EventCoordination.mp | 2 +- Example01a_UnreliableMessageFlow_VirtualEvents.mp | 2 +- Example02_DataFlow_EventSharing.mp | 2 +- Example03_ATMWithdrawal_BehaviorOfEnvironment.mp | 2 +- Example04_StackBehavior_EnsureCondition.mp | 2 +- Example04a_StackBehavior_UserDefinedRelations.mp | 2 +- Example04b_QueueBehavior_UserDefinedRelations.mp | 2 +- Example05_CarRace_NestedComposition.mp | 2 +- Example06_UnreliableChannel_AssertionChecking.mp | 2 +- Example07_UnconstrainedStack_TraceAnnotation.mp | 2 +- ...yeeEmployer_CoordinationAcrossHierarchyLevels.mp | 2 +- Example09_PipeFilter_TraceAnnotationQueries.mp | 2 +- Example10_PublishSubscribe_EventReshuffling.mp | 2 +- Example11_RingTopology_UserDefinedRelations.mp | 2 +- Example12_CardiacArrestWorkflow_VirtualEvents.mp | 2 +- Example13_ConsumersSuppliers_DependencyTracking.mp | 2 +- Example14_ShoppingSpree_NumberAttributes.mp | 2 +- Example15_BackpackWeight_IntervalAttributes.mp | 2 +- ...16_StackBehavior_ProbabilityCalculationsType1.mp | 2 +- ...e17_SharedEvents_ProbabilityCalculationsType1.mp | 2 +- ...RedGreen_BayesianProbabilityCalculationsType2.mp | 2 +- ...Behavior_BayesianProbabilityCalculationsType2.mp | 2 +- Example20_Activity_Diagram.mp | 2 +- Example21_DataFlow_LocalReport.mp | 2 +- Example22_SimpleMessageFlow_GlobalReport.mp | 2 +- Example23_CarRace_LocalGraph.mp | 2 +- Example24_Compiler_ComponentDiagram.mp | 2 +- Example25_Graph_as_Data_Structure.mp | 2 +- Example26_UnreliableMessageFlow_GlobalQuery.mp | 2 +- ...le27_AssemblingStatistics_Table_and_Bar_Chart.mp | 2 +- Example28_AssemblingStatistics_Histogram.mp | 2 +- Example29_AssemblingStatistics_Gantt_Chart.mp | 2 +- Example30_MicrowaveOven_ModelingModelChecking.mp | 2 +- Example31_Aspect_Oriented_Paradigm.mp | 2 +- Example32_Petri_Net.mp | 2 +- Example33_ATMWithdrawal_StatechartView.mp | 2 +- Example34_FiniteStateDiagram_PathAnnotation.mp | 2 +- Example35_FiniteStateDiagram_PathDiagram.mp | 2 +- Example36_Authentication_SystemReuse.mp | 2 +- Example37_Compiler1_ComponentReuse.mp | 2 +- Example38_Compiler2_ComponentReuse.mp | 2 +- Example39_Merging_Root_Events_to_Reduce_Run_Time.mp | 2 +- ...ss_partitioningLargeSchemaIntoSeparateSchemas.mp | 2 +- 68 files changed, 100 insertions(+), 131 deletions(-) diff --git a/Application_examples/Authentication.mp b/Application_examples/Authentication.mp index 275b59a..536f69f 100644 --- a/Application_examples/Authentication.mp +++ b/Application_examples/Authentication.mp @@ -17,7 +17,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scopes 1, 2, and 3. ==========================================================*/ diff --git a/Application_examples/Autonomous_Car.mp b/Application_examples/Autonomous_Car.mp index 05984df..4785f61 100644 --- a/Application_examples/Autonomous_Car.mp +++ b/Application_examples/Autonomous_Car.mp @@ -12,7 +12,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Application_examples/Beginner_Use_of_MP.mp b/Application_examples/Beginner_Use_of_MP.mp index 6cd3631..af7a3cf 100644 --- a/Application_examples/Beginner_Use_of_MP.mp +++ b/Application_examples/Beginner_Use_of_MP.mp @@ -20,18 +20,15 @@ ROOT A: B C; A is a root event that includes events B followed by C (* B *) iterate B zero or more times { B , C } B and C are unordered -Experiment with this model by running it at scopes 1, 2, 3, 4 and 5. -You may also make changes to this model and run it with your changes. -Save your model using the EXPORT button ("Code" exports a .mp text file -of the contents of the text editor, and "Code and Event Trace" exports -the contents of the text editor plus the graphs and any changes you made -to the graph element positions. - References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. You may also make changes to this model and run it with your changes. +Save your model using the EXPORT button ("Code" exports a .mp text file +of the contents of the text editor, and "Code and Event Trace" exports +the contents of the text editor plus the graphs and any changes you made +to the graph element positions. ==========================================================*/ diff --git a/Application_examples/CargoScreening.mp b/Application_examples/CargoScreening.mp index 5d18b3a..9bbfd1b 100644 --- a/Application_examples/CargoScreening.mp +++ b/Application_examples/CargoScreening.mp @@ -28,7 +28,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Application_examples/Commercial_Flight b/Application_examples/Commercial_Flight index b609d0d..dabc877 100644 --- a/Application_examples/Commercial_Flight +++ b/Application_examples/Commercial_Flight @@ -15,7 +15,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Application_examples/Cycle_Pattern.mp b/Application_examples/Cycle_Pattern.mp index aaa8d59..260d0fb 100644 --- a/Application_examples/Cycle_Pattern.mp +++ b/Application_examples/Cycle_Pattern.mp @@ -18,16 +18,13 @@ and "under", "increase" and "decrease", etc., or discinyms (discipline-specific synonyms) as they may appear in the preferred domain taxonomy. -Run the model for scopes 2, and 3 and inspect -the different possible patterns for Cycle. -Running at scope 1 will generate zero traces because -of the ENSURE constraint on line 29. - References: Search terms: -Instructions: +Instructions: Run for Scope 1. This will generate zero traces because +of the ENSURE constraint on line 29. Then run for Scopes 2 and 3. + Scope 3: 2952 traces in approx. 2.9 sec. ==========================================================*/ diff --git a/Application_examples/Dining_Philosophers.mp b/Application_examples/Dining_Philosophers.mp index c467e09..f1f2401 100644 --- a/Application_examples/Dining_Philosophers.mp +++ b/Application_examples/Dining_Philosophers.mp @@ -30,17 +30,13 @@ behaviors, but does not provide implementation details. Since MP supports automated use case extraction, this model may be used as a source of test cases for testing the implementation. -scope 1 yields zero traces, because Philosopher cannot eat with a single fork. -scope 2 yields 2 traces in approx. 0.01 sec. -scope 3 yields 6 traces in approx. 0.05 sec. -scope 4 yields 14 traces in approx. 0.44 sec. -scope 5 yields 30 traces in approx. 1.6 sec. - References: Search terms: -Instructions: +Instructions: Run for Scope 1. This will generate zero traces because +a philosopher cannot eat with a single fork. Then run for Scopes 2 and up. + Scope 5: 30 traces in approx. 1.4 sec. ==========================================================*/ diff --git a/Application_examples/Elevator.mp b/Application_examples/Elevator.mp index 6f85993..ee910d8 100644 --- a/Application_examples/Elevator.mp +++ b/Application_examples/Elevator.mp @@ -23,7 +23,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Application_examples/FindAdvisor.mp b/Application_examples/FindAdvisor.mp index b8d184d..02738aa 100644 --- a/Application_examples/FindAdvisor.mp +++ b/Application_examples/FindAdvisor.mp @@ -18,17 +18,13 @@ Because the same modeling approach can be used for human systems and technologic it becomes possible to have integrated behavior models containing both humans and technology to study the possible interactions among them. -Run for scope 1 (there is no iteration in this example, so increaasing the scope will not -produce more scenarios). - -The "Sequence" or "Swim Lanes" layouts are the most appropriate for browsing traces here. -The "Sequence" mode yields views very similar to the UML or SysML Sequence Diagrams. - References: Search terms: -Instructions: +Instructions: Run for Scope 1 (there is no iteration in this example, so increasing the scope will not +produce more scenarios). "Sequence" mode yields views very similar to the UML or SysML +Sequence Diagrams. ==========================================================*/ diff --git a/Application_examples/First_Responder.mp b/Application_examples/First_Responder.mp index 53a2fbb..3f24809 100644 --- a/Application_examples/First_Responder.mp +++ b/Application_examples/First_Responder.mp @@ -10,16 +10,14 @@ Bystander. Create by J. Bryant, May 2016 -The model was developed to compare response times, but unexpected -scenarios emerged that was previously not considered. Trace 6 and others -show a double administration of Narcan by both the bystander and the first -responder. - References: Search terms: -Instructions: +Instructions: Run for Scope 1. The model was developed to compare response times, but unexpected +scenarios emerged that were previously not considered. Trace 6 and others +show a double administration of Narcan by both the bystander and the first +responder. ==========================================================*/ diff --git a/Application_examples/Knapsack_Weight_Limit.mp b/Application_examples/Knapsack_Weight_Limit.mp index 9c09b79..27f87db 100644 --- a/Application_examples/Knapsack_Weight_Limit.mp +++ b/Application_examples/Knapsack_Weight_Limit.mp @@ -16,14 +16,12 @@ Example 38 Knapsack for all optimal solutions within the given scope (certainly not the optimal performance, but is acceptable for relatively small N,in particular, it stabilizes at scope 4). - - Run for scope 1 and up to 5 References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Application_examples/MP_Architecture_Specification.mp b/Application_examples/MP_Architecture_Specification.mp index 8f68fed..397c86d 100644 --- a/Application_examples/MP_Architecture_Specification.mp +++ b/Application_examples/MP_Architecture_Specification.mp @@ -5,15 +5,14 @@ Purpose: Description: Example 28 - MP compiler/trace generator architecture model - - run for scope 1 or more + MP compiler/trace generator architecture model References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and 2. + Scope 2: 272 traces in approx. 26 sec. ==========================================================*/ diff --git a/Application_examples/Manufacturing_Process.mp b/Application_examples/Manufacturing_Process.mp index 83a252c..428030e 100644 --- a/Application_examples/Manufacturing_Process.mp +++ b/Application_examples/Manufacturing_Process.mp @@ -15,7 +15,8 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. + Scope 1: 8 traces in approx. 1.4 min. ==========================================================*/ diff --git a/Application_examples/Martian_Lander.mp b/Application_examples/Martian_Lander.mp index 8ead385..1a73e50 100644 --- a/Application_examples/Martian_Lander.mp +++ b/Application_examples/Martian_Lander.mp @@ -57,13 +57,13 @@ IALT 20 CKDT 10 RRM 10 - run for scope 1 and up. - References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. + Scope 4: 96 traces in approx. 1.2 sec. + Scope 5: 170 traces in approx. 2.8 sec. ==========================================================*/ diff --git a/Application_examples/Prisoners_Dilemma.mp b/Application_examples/Prisoners_Dilemma.mp index ee66e9f..8e8d904 100644 --- a/Application_examples/Prisoners_Dilemma.mp +++ b/Application_examples/Prisoners_Dilemma.mp @@ -64,7 +64,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Application_examples/Railroad_Crossing_Safety.mp b/Application_examples/Railroad_Crossing_Safety.mp index 0433f8a..a42b714 100644 --- a/Application_examples/Railroad_Crossing_Safety.mp +++ b/Application_examples/Railroad_Crossing_Safety.mp @@ -17,7 +17,7 @@ References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Application_examples/Replay_Attack.mp b/Application_examples/Replay_Attack.mp index 35f1450..96e94ce 100644 --- a/Application_examples/Replay_Attack.mp +++ b/Application_examples/Replay_Attack.mp @@ -8,13 +8,11 @@ Example 41. The description of Replay Attack is available at https://en.wikipedia.org/wiki/Replay_attack - run scope up to 5 - References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Application_examples/Small_Package_Delivery.mp b/Application_examples/Small_Package_Delivery.mp index ef3fb30..e970500 100644 --- a/Application_examples/Small_Package_Delivery.mp +++ b/Application_examples/Small_Package_Delivery.mp @@ -28,10 +28,6 @@ raining? Hailing?" Non-combatant Scenario 1 authored by N. Roberts (Engility) MP model authored by K. Giammarco (NPS) and D. Shifflett (NPS) -This model shows only two scenarios due to overloading constraints -(constraints that suppress entire branches of execution that a user -intended to permit). - Removing everything except the SCHEMA definition and the Air_Vehicle root (line 36 and lines 114-128) and running that model subset, one can see 6 event traces, one of which is unexpected: the Air_Vehicle drops @@ -41,7 +37,9 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. This model shows only two scenarios due to overloading constraints +(constraints that suppress entire branches of execution that a user +intended to permit). ==========================================================*/ diff --git a/Application_examples/Spent_Fuel_Cooling_and_Cleanup.mp b/Application_examples/Spent_Fuel_Cooling_and_Cleanup.mp index 6e59910..78eceae 100644 --- a/Application_examples/Spent_Fuel_Cooling_and_Cleanup.mp +++ b/Application_examples/Spent_Fuel_Cooling_and_Cleanup.mp @@ -17,7 +17,8 @@ References: Search terms: -Instructions: +Instructions: Run for Scope 1. + Scope 1: 6 traces in approx. 1.4 sec. ==========================================================*/ diff --git a/Application_examples/Spiral_Software_Process b/Application_examples/Spiral_Software_Process index dd1bb9f..04bea33 100644 --- a/Application_examples/Spiral_Software_Process +++ b/Application_examples/Spiral_Software_Process @@ -11,13 +11,14 @@ Example 16, model of the spiral software process are constrained to produce designs which are copies of the communication structures of these organizations." - run scope up to 5 - References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. + Scope 3: 15 traces in approx. 1.6 sec. + Scope 4: 31 traces in approx. 10 sec. + Scope 5: 63 traces in approx. 1.0 min. ==========================================================*/ diff --git a/Application_examples/Turtles_in_the_Desert.mp b/Application_examples/Turtles_in_the_Desert.mp index d8152e7..e2505f4 100644 --- a/Application_examples/Turtles_in_the_Desert.mp +++ b/Application_examples/Turtles_in_the_Desert.mp @@ -25,16 +25,12 @@ Don't try to construct a non-Euclidean geometry to or all three of them. It becomes too complicated...." Now it is time to use MP to obtain all possible scenarios for that story. - - Here it is. Run for scope 1. - There are 13 possible scenarios, and none when all three - are telling the truth. References: Search terms: -Instructions: +Instructions: Run for Scope 1. There are 13 possible scenarios, and none when all three are telling the truth. ==========================================================*/ diff --git a/Application_examples/Unmanned_Spacecraft_Comms.mp b/Application_examples/Unmanned_Spacecraft_Comms.mp index 82332ac..04283d4 100644 --- a/Application_examples/Unmanned_Spacecraft_Comms.mp +++ b/Application_examples/Unmanned_Spacecraft_Comms.mp @@ -13,13 +13,13 @@ through a frame counter called the "Heartbeat". This model represents the behavior of the Heartbeat while a Spacecraft is approaching the ISS. -Run for scope 1 and up. - References: Search terms: -Instructions: +Instructions: Run for Scopes 1, 2, 3, and 4. + Scope 3: 84 traces in approx. 3.0 sec. + Scope 4: 340 traces in approx. 1.2 min. ==========================================================*/ diff --git a/Application_examples/Web_Browser_Formal_Security.mp b/Application_examples/Web_Browser_Formal_Security.mp index c64a6b3..c2a16ae 100644 --- a/Application_examples/Web_Browser_Formal_Security.mp +++ b/Application_examples/Web_Browser_Formal_Security.mp @@ -33,10 +33,6 @@ form the “backbone†of the model" (page 292) This has motivated to design the MP behavior model of the web activities in order to model the vulnerabilities explained in the papers above. - - run for scope 1: 3 traces, no counterexamples for Property1, in less than 0.001 sec. - run for scope 2: 7 traces, 1 counterexample for Property1, in 0.13 sec. - run for scope 3: 52 traces, 16 counterexamples for Property1, in 15 sec. This example borrowed from Daniel Jackson's paper demonstrates how MP can check whether Client's web query may @@ -46,7 +42,8 @@ References: Search terms: -Instructions: +Instructions: Run for Scopes 1, 2, and 3. + Scope 3: 52 traces (including 16 counterexamples for Property1) in approx. 20 sec. ==========================================================*/ diff --git a/Application_examples/Wide_Range_Search_for_Wreckage_and_Survivors b/Application_examples/Wide_Range_Search_for_Wreckage_and_Survivors index 9549df3..645af89 100644 --- a/Application_examples/Wide_Range_Search_for_Wreckage_and_Survivors +++ b/Application_examples/Wide_Range_Search_for_Wreckage_and_Survivors @@ -23,18 +23,14 @@ A System of Systems (SoS) analysis might expand the "SAR Asset" actor into disti participating in or potentially participating in the scenario to study emergent behaviors of those interacting systems in a SoS construct. -Run for scope 1 (there is no iteration in this example, so increaasing the scope will not -produce more scenarios). Only one scenario is produced because no decision points have been -added to this model yet. - -The "Sequence" or "Swim Lanes" layouts are the most appropriate for browsing traces here. -The "Sequence" mode yields views very similar to the UML or SysML Sequence Diagrams. - References: Search terms: -Instructions: +Instructions: Run for Scope 1 (there is no iteration in this example, so increasing the scope will not +produce more scenarios). Only one scenario is produced because no decision points have been +added to this model yet. "Sequence" mode yields views very similar to the UML or SysML +Sequence Diagrams. ==========================================================*/ diff --git a/Application_examples/Work_Productivity.mp b/Application_examples/Work_Productivity.mp index c7db03e..590778b 100644 --- a/Application_examples/Work_Productivity.mp +++ b/Application_examples/Work_Productivity.mp @@ -10,13 +10,13 @@ Example 26, timing attribute use events present in the trace with timing attributes - run for scopes 1 and up - References: Search terms: -Instructions: +Instructions: Run for Scopes 1 and up. + Scope 4: 780 traces in approx. 1.5 sec. + Scope 5: 9330 traces in approx. 1.0 min. ==========================================================*/ diff --git a/Example01_SimpleMessageFlow_EventCoordination.mp b/Example01_SimpleMessageFlow_EventCoordination.mp index 6120cf7..a044224 100644 --- a/Example01_SimpleMessageFlow_EventCoordination.mp +++ b/Example01_SimpleMessageFlow_EventCoordination.mp @@ -19,7 +19,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: simple message flow, simple interaction pattern, event coordination +Search terms: simple message flow; simple interaction pattern; coordination, event Instructions: Run for Scopes 1 and up. Traces are generated in a sequence diagram-like format by default. Try rotating diff --git a/Example01a_UnreliableMessageFlow_VirtualEvents.mp b/Example01a_UnreliableMessageFlow_VirtualEvents.mp index 62db1d7..88406af 100644 --- a/Example01a_UnreliableMessageFlow_VirtualEvents.mp +++ b/Example01a_UnreliableMessageFlow_VirtualEvents.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: unreliable message flow, unreliable communication, event coordination, virtual event +Search terms: unreliable message flow; unreliable communication; coordination, event; virtual event We may want to specify behaviors when some messages get lost in the transition. It can be done using ‘virtual’ events. diff --git a/Example02_DataFlow_EventSharing.mp b/Example02_DataFlow_EventSharing.mp index 9b7862f..99a97cb 100644 --- a/Example02_DataFlow_EventSharing.mp +++ b/Example02_DataFlow_EventSharing.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: data flow, event sharing +Search terms: data flow behavior; event sharing data items as behaviors diff --git a/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp b/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp index e19a9b8..4314930 100644 --- a/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp +++ b/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: ATM withdrawal, behavior of environment, ATM system, data base +Search terms: ATM withdrawal; behavior of environment; ATM system; database Integrated system and environment behaviors diff --git a/Example04_StackBehavior_EnsureCondition.mp b/Example04_StackBehavior_EnsureCondition.mp index 6b80025..957edb1 100644 --- a/Example04_StackBehavior_EnsureCondition.mp +++ b/Example04_StackBehavior_EnsureCondition.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: stack behavior, ensure condition +Search terms: stack behavior; ENSURE condition The event trace is a set of events and the Boolean expressions in MP can embrace the traditional predicate calculus notation. A set diff --git a/Example04a_StackBehavior_UserDefinedRelations.mp b/Example04a_StackBehavior_UserDefinedRelations.mp index bc4f203..184bc96 100644 --- a/Example04a_StackBehavior_UserDefinedRelations.mp +++ b/Example04a_StackBehavior_UserDefinedRelations.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: stack behavior, pop/push relationship, user defined relation, isomorphic behavior +Search terms: stack behavior; user-defined relation; isomorphism The event trace is a set of events and the Boolean expression constructs in MP can support the traditional first order predicate calculus notation. diff --git a/Example04b_QueueBehavior_UserDefinedRelations.mp b/Example04b_QueueBehavior_UserDefinedRelations.mp index f6f4e4c..0978515 100644 --- a/Example04b_QueueBehavior_UserDefinedRelations.mp +++ b/Example04b_QueueBehavior_UserDefinedRelations.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: queue behavior, user defined relation, isomorphic behavior +Search terms: queue behavior; user-defined relation; isomorphism This rule specifies the behavior of a queue in terms of queue operations enqueue and dequeue. It is assumed that initially Queue is empty. diff --git a/Example05_CarRace_NestedComposition.mp b/Example05_CarRace_NestedComposition.mp index 16ba248..e560240 100644 --- a/Example05_CarRace_NestedComposition.mp +++ b/Example05_CarRace_NestedComposition.mp @@ -11,7 +11,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: car race, event sharing, nested composition +Search terms: car race behavior; event sharing; coordination, one-to-many; nested composition; SAY statement; BUILD block; predicate logic; trace annotation more coordination patterns: - ordering of selected events in concurrent threads diff --git a/Example06_UnreliableChannel_AssertionChecking.mp b/Example06_UnreliableChannel_AssertionChecking.mp index 1c0e312..0025352 100644 --- a/Example06_UnreliableChannel_AssertionChecking.mp +++ b/Example06_UnreliableChannel_AssertionChecking.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: unreliable channel, communicating, assertion checking +Search terms: unreliable channel; communication; assertion checking Assertion checking, Communicating via unreliable channel. diff --git a/Example07_UnconstrainedStack_TraceAnnotation.mp b/Example07_UnconstrainedStack_TraceAnnotation.mp index f66c9e5..a36da23 100644 --- a/Example07_UnconstrainedStack_TraceAnnotation.mp +++ b/Example07_UnconstrainedStack_TraceAnnotation.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: unconstrained stack, testing/debugging, trace annotation, empty stack +Search terms: stack behavior; testing; debugging; trace annotation Trace annotation techniques diff --git a/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp b/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp index 1c53216..b3c16ab 100644 --- a/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp +++ b/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: employee, employer, business process, coordination across hierarchy levels +Search terms: business process behavior; coordination, across hierarchy levels The web site http://www.infoq.com/articles/bpelbpm “Why BPEL is not the holy grail for BPM “ diff --git a/Example09_PipeFilter_TraceAnnotationQueries.mp b/Example09_PipeFilter_TraceAnnotationQueries.mp index e44ddca..d168193 100644 --- a/Example09_PipeFilter_TraceAnnotationQueries.mp +++ b/Example09_PipeFilter_TraceAnnotationQueries.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: pipe filter, architecture model, trace annotation queries +Search terms: pipe filter behavior; architecture; query, trace annotation; isomorphism pipe/filter architecture model with 2 filters diff --git a/Example10_PublishSubscribe_EventReshuffling.mp b/Example10_PublishSubscribe_EventReshuffling.mp index 2689d9a..ed965ce 100644 --- a/Example10_PublishSubscribe_EventReshuffling.mp +++ b/Example10_PublishSubscribe_EventReshuffling.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: publish, subscribe, architecture model, event reshuffling +Search terms: publish subscribe behavior; architecture; event reshuffling; isomorphism Publisher sends a notification to all active Subscribers when new information is available. diff --git a/Example11_RingTopology_UserDefinedRelations.mp b/Example11_RingTopology_UserDefinedRelations.mp index 8892917..bb279bb 100644 --- a/Example11_RingTopology_UserDefinedRelations.mp +++ b/Example11_RingTopology_UserDefinedRelations.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: ring topology, event reshuffling, user defined relation +Search terms: ring topology behavior; event reshuffling; user-defined relation; isomorphism ring topology an example of user-defined relation use diff --git a/Example12_CardiacArrestWorkflow_VirtualEvents.mp b/Example12_CardiacArrestWorkflow_VirtualEvents.mp index c0f33e9..88fd0b6 100644 --- a/Example12_CardiacArrestWorkflow_VirtualEvents.mp +++ b/Example12_CardiacArrestWorkflow_VirtualEvents.mp @@ -11,7 +11,7 @@ Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: cardiac arrest, workflow patterns, virtual event, triage task +Search terms: triage behavior; workflow pattern; virtual event the web site http://workflowpatterns.com/patterns/control/index.php diff --git a/Example13_ConsumersSuppliers_DependencyTracking.mp b/Example13_ConsumersSuppliers_DependencyTracking.mp index 50aaed7..68827fb 100644 --- a/Example13_ConsumersSuppliers_DependencyTracking.mp +++ b/Example13_ConsumersSuppliers_DependencyTracking.mp @@ -12,7 +12,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: consumer, supplier, dependency tracking, asynchronous coordination +Search terms: consumer supplier behavior; dependency tracking; coordination, asynchronous Asynchronous coordination and dependency definition example. diff --git a/Example14_ShoppingSpree_NumberAttributes.mp b/Example14_ShoppingSpree_NumberAttributes.mp index 99f84de..713ee3b 100644 --- a/Example14_ShoppingSpree_NumberAttributes.mp +++ b/Example14_ShoppingSpree_NumberAttributes.mp @@ -11,7 +11,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: shopping spree, number attribute +Search terms: shopping spree behavior; event attribute, number; BUILD block; SAY statement Instructions: Run for Scopes 1 and up. diff --git a/Example15_BackpackWeight_IntervalAttributes.mp b/Example15_BackpackWeight_IntervalAttributes.mp index 06a696a..58ac87c 100644 --- a/Example15_BackpackWeight_IntervalAttributes.mp +++ b/Example15_BackpackWeight_IntervalAttributes.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: backpack weight, interval attribute +Search terms: event attribute, interval; optimization, weight; BUILD block; SAY statement Use of interval attributes. diff --git a/Example16_StackBehavior_ProbabilityCalculationsType1.mp b/Example16_StackBehavior_ProbabilityCalculationsType1.mp index 08204c7..3a36d8d 100644 --- a/Example16_StackBehavior_ProbabilityCalculationsType1.mp +++ b/Example16_StackBehavior_ProbabilityCalculationsType1.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: stack behavior, type 1 probability +Search terms: stack behavior; Type 1 probability; ENSURE condition Here is a simple stack behavior model. Valid behaviors don’t permit a scenario when Pop operation is applied to the empty stack. For the diff --git a/Example17_SharedEvents_ProbabilityCalculationsType1.mp b/Example17_SharedEvents_ProbabilityCalculationsType1.mp index 4c58da1..0c3ab59 100644 --- a/Example17_SharedEvents_ProbabilityCalculationsType1.mp +++ b/Example17_SharedEvents_ProbabilityCalculationsType1.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: shared events, type 1 probability +Search terms: event sharing; Type 1 probability A simple example of shared events. If one root has a, the other root also has a. If neither root has a, then root 1 must have b, and root 2 diff --git a/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp b/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp index 3ed1d30..a88b5f5 100644 --- a/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp +++ b/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: red, green, number attribute, type 2 probability, bayesian probability +Search terms: event attribute, number; Type 2 probability; Bayesian probability Bayesian attribute example diff --git a/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp b/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp index 66817d7..9ff2a24 100644 --- a/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp +++ b/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: stack behavior, number attribute, type 2 probability, bayesian probability +Search terms: stack behavior; event attribute, number; Type 2 probability; Bayesian probability An example of Bayesian probability calculation. diff --git a/Example20_Activity_Diagram.mp b/Example20_Activity_Diagram.mp index 55adc6a..19ff0b4 100644 --- a/Example20_Activity_Diagram.mp +++ b/Example20_Activity_Diagram.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: activity diagram, flowchart +Search terms: graph, activity diagram; graph, flowchart This model demonstrates how to use "SHOW ACTIVITY DIAGRAM" to display the possible traces in flowchart form. Root A has 4 different diff --git a/Example21_DataFlow_LocalReport.mp b/Example21_DataFlow_LocalReport.mp index 476ab62..36b78da 100644 --- a/Example21_DataFlow_LocalReport.mp +++ b/Example21_DataFlow_LocalReport.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: data flow, local report, basic statistics +Search terms: data flow behavior; report, local; statistics, basic Local Report within a trace. diff --git a/Example22_SimpleMessageFlow_GlobalReport.mp b/Example22_SimpleMessageFlow_GlobalReport.mp index 0144f8c..c448426 100644 --- a/Example22_SimpleMessageFlow_GlobalReport.mp +++ b/Example22_SimpleMessageFlow_GlobalReport.mp @@ -12,7 +12,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: simple message flow, global report, statistics +Search terms: simple message flow; report, global; statistics, global Instructions: Run for Scopes 1 and up. diff --git a/Example23_CarRace_LocalGraph.mp b/Example23_CarRace_LocalGraph.mp index 1021995..63889b6 100644 --- a/Example23_CarRace_LocalGraph.mp +++ b/Example23_CarRace_LocalGraph.mp @@ -11,7 +11,7 @@ System and Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: car race, local graph, local trace view +Search terms: car race behavior; graph, local; WITHIN command Local graph within the event trace. diff --git a/Example24_Compiler_ComponentDiagram.mp b/Example24_Compiler_ComponentDiagram.mp index 266e8a1..f360d80 100644 --- a/Example24_Compiler_ComponentDiagram.mp +++ b/Example24_Compiler_ComponentDiagram.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: compiler, component diagram, global report, lexer, parser, stack +Search terms: compiler behavior; graph, component diagram; report, global; lexer behavior; parser behavior; stack behavior; isomorphism Compiler front end, bottom-up parser Lexer and parser in interactive mode. diff --git a/Example25_Graph_as_Data_Structure.mp b/Example25_Graph_as_Data_Structure.mp index 770e90c..2d5188f 100644 --- a/Example25_Graph_as_Data_Structure.mp +++ b/Example25_Graph_as_Data_Structure.mp @@ -11,7 +11,7 @@ and Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: graph as data structure, number attribute, global report, total event statistics +Search terms: graph as data structure; event attribute, number; report, global; statistics, global Accumulating and rendering statistics from event traces. Graphs as container data structures diff --git a/Example26_UnreliableMessageFlow_GlobalQuery.mp b/Example26_UnreliableMessageFlow_GlobalQuery.mp index 662d4fd..92f8167 100644 --- a/Example26_UnreliableMessageFlow_GlobalQuery.mp +++ b/Example26_UnreliableMessageFlow_GlobalQuery.mp @@ -11,7 +11,7 @@ System and Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: unreliable message flow, global query, number attribute, probability summary +Search terms: unreliable message flow; query, global; event attribute, number; query, probability summary GLOBAL query diff --git a/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp b/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp index 1d5238c..6fdbfdc 100644 --- a/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp +++ b/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp @@ -12,7 +12,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: table, bar chart, assembling statistics, number attribute +Search terms: table; graph, bar chart; statistics, assembling; event attribute, number Assembling statistics about a current trace in a TABLE and rendering it. Table and bar chart example. diff --git a/Example28_AssemblingStatistics_Histogram.mp b/Example28_AssemblingStatistics_Histogram.mp index f86f7bd..1c6680e 100644 --- a/Example28_AssemblingStatistics_Histogram.mp +++ b/Example28_AssemblingStatistics_Histogram.mp @@ -12,7 +12,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: histogram, assembling statistics, number attribute, global report, probability interval +Search terms: graph, histogram; statistics, assembling; event attribute, number; report, global; probability interval Histogram example diff --git a/Example29_AssemblingStatistics_Gantt_Chart.mp b/Example29_AssemblingStatistics_Gantt_Chart.mp index f6ed973..d7e958a 100644 --- a/Example29_AssemblingStatistics_Gantt_Chart.mp +++ b/Example29_AssemblingStatistics_Gantt_Chart.mp @@ -11,7 +11,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: gantt chart, assembling statistics, table, bar chart +Search terms: graph, Gantt chart; statistics, assembling; table; graph, bar chart Gantt chart example diff --git a/Example30_MicrowaveOven_ModelingModelChecking.mp b/Example30_MicrowaveOven_ModelingModelChecking.mp index 781992e..8f1dfd2 100644 --- a/Example30_MicrowaveOven_ModelingModelChecking.mp +++ b/Example30_MicrowaveOven_ModelingModelChecking.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: microwave oven, model checking, finite state diagram, state visit, state transition, atomic proposition, inner event +Search terms: microwave oven behavior; model checking; finite state diagram; state transition; propositional logic example of finite state diagram behavior model, CTL formula representation in MP, and model checking for a small scope. diff --git a/Example31_Aspect_Oriented_Paradigm.mp b/Example31_Aspect_Oriented_Paradigm.mp index 3e367e0..2dc6dd8 100644 --- a/Example31_Aspect_Oriented_Paradigm.mp +++ b/Example31_Aspect_Oriented_Paradigm.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: aspect-oriented paradigm, join point, aspect behavior, advice coordination +Search terms: aspect-oriented paradigm; join point; aspect behavior; coordination, advice The COORDINATE operation supports a “cause-effect†refinement for the behavior of two components and it bears a certain similarity diff --git a/Example32_Petri_Net.mp b/Example32_Petri_Net.mp index 081794f..97d44d5 100644 --- a/Example32_Petri_Net.mp +++ b/Example32_Petri_Net.mp @@ -11,7 +11,7 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: petri net, number attribute, global report +Search terms: petri net behavior; event attribute, number; report, global modeling Petri net behavior see the Petri net diagram in Sec. 2.16.2 in the MP v.4 Language Manual diff --git a/Example33_ATMWithdrawal_StatechartView.mp b/Example33_ATMWithdrawal_StatechartView.mp index b58e8f0..1f8e11e 100644 --- a/Example33_ATMWithdrawal_StatechartView.mp +++ b/Example33_ATMWithdrawal_StatechartView.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: ATM withdrawal, statechart view, ATM system, data base, global report +Search terms: ATM withdrawal; statechart view; ATM system; database; report, global Extracting Statechart view from MP model. diff --git a/Example34_FiniteStateDiagram_PathAnnotation.mp b/Example34_FiniteStateDiagram_PathAnnotation.mp index d07e19c..4efeba1 100644 --- a/Example34_FiniteStateDiagram_PathAnnotation.mp +++ b/Example34_FiniteStateDiagram_PathAnnotation.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: finite state diagram, path annotation, state visit, state transition, finite state machine +Search terms: finite state diagram; path annotation; state transition; finite state machine behavior example of finite state diagram behavior model, contains non-deterministic transitions (from S1 with symbol a), diff --git a/Example35_FiniteStateDiagram_PathDiagram.mp b/Example35_FiniteStateDiagram_PathDiagram.mp index 834e71c..d591572 100644 --- a/Example35_FiniteStateDiagram_PathDiagram.mp +++ b/Example35_FiniteStateDiagram_PathDiagram.mp @@ -12,7 +12,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: finite state diagram, path diagram, state transition, global report, finite automaton behavior +Search terms: finite state diagram; path diagram; state transition; report, global; finite automaton behavior Adding path and state transition diagrams to the Finite Automaton behavior model. diff --git a/Example36_Authentication_SystemReuse.mp b/Example36_Authentication_SystemReuse.mp index 5f6b143..cab878e 100644 --- a/Example36_Authentication_SystemReuse.mp +++ b/Example36_Authentication_SystemReuse.mp @@ -12,7 +12,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: authentication system, system reuse, subsystem, MAP operation, data base +Search terms: authentication system behavior; system reuse; subsystem; MAP operation; database Instructions: Run for Scopes 1 and up. Viewing of traces also includes a "Swim Lanes" option. At Scope 3 and above, diff --git a/Example37_Compiler1_ComponentReuse.mp b/Example37_Compiler1_ComponentReuse.mp index 085be25..f248ad8 100644 --- a/Example37_Compiler1_ComponentReuse.mp +++ b/Example37_Compiler1_ComponentReuse.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: compiler, component reuse, front end, batch mode, bottom-up, parser, isomorphic behavior +Search terms: compiler behavior; component reuse; batch mode; lexer behavior; parser behavior; isomorphism Compiler front end, bottom-up parser diff --git a/Example38_Compiler2_ComponentReuse.mp b/Example38_Compiler2_ComponentReuse.mp index 440cf55..6c79498 100644 --- a/Example38_Compiler2_ComponentReuse.mp +++ b/Example38_Compiler2_ComponentReuse.mp @@ -11,7 +11,7 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: compiler, component reuse, front end, incremental mode, interaction mode, bottom-up, parser, isomorphic behavior +Search terms: compiler behavior; component reuse; incremental mode; lexer behavior; parser behavior; isomorphism Compiler front end, bottom-up parser diff --git a/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp b/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp index 9aac4fd..5430fef 100644 --- a/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp +++ b/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: merging root events, reduce run time, layered derivation, trace segment derivation +Search terms: merging root events; reduce run time; layered derivation; trace segment derivation Complex MP models may have large number of root events with several coordination operations performed on clusters of roots. This may be diff --git a/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp b/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp index 94dc27d..3d00d28 100644 --- a/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp +++ b/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp @@ -11,7 +11,7 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: application process, partitioning large schema, separate schemas +Search terms: application process behavior; partitioning large schema; separate schemas An applicant submits application and needs to get it approved by the bureaucratic chain of two officials. If the first official approves, -- GitLab