From 72608c46eac892cc463b5dce2259e22026aa7c45 Mon Sep 17 00:00:00 2001 From: Pamela Dyer <pamela.dyer@uconn.edu> Date: Thu, 8 Jul 2021 20:06:56 +0000 Subject: [PATCH] Pamela's Merge Request: 07-08-2021 --- Example01_SimpleMessageFlow_EventCoordination.mp | 4 ++-- Example01a_UnreliableMessageFlow_VirtualEvents.mp | 5 ++--- Example02_DataFlow_EventSharing.mp | 5 ++--- Example03_ATMWithdrawal_BehaviorOfEnvironment.mp | 4 ++-- Example04_StackBehavior_EnsureCondition.mp | 5 ++--- Example04a_StackBehavior_UserDefinedRelations.mp | 5 ++--- Example04b_QueueBehavior_UserDefinedRelations.mp | 5 ++--- Example05_CarRace_NestedComposition.mp | 5 ++--- Example06_UnreliableChannel_AssertionChecking.mp | 5 ++--- Example07_UnconstrainedStack_TraceAnnotation.mp | 5 ++--- ...EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp | 2 +- Example09_PipeFilter_TraceAnnotationQueries.mp | 7 +++---- Example10_PublishSubscribe_EventReshuffling.mp | 8 +++----- Example11_RingTopology_UserDefinedRelations.mp | 8 +++----- Example12_CardiacArrestWorkflow_VirtualEvents.mp | 5 ++--- Example13_ConsumersSuppliers_DependencyTracking.mp | 8 +++----- Example14_ShoppingSpree_NumberAttributes.mp | 5 ++--- Example15_BackpackWeight_IntervalAttributes.mp | 5 ++--- Example16_StackBehavior_ProbabilityCalculationsType1.mp | 5 ++--- Example17_SharedEvents_ProbabilityCalculationsType1.mp | 5 ++--- ...le18_RedGreen_BayesianProbabilityCalculationsType2.mp | 5 ++--- ...StackBehavior_BayesianProbabilityCalculationsType2.mp | 5 ++--- Example20_Activity_Diagram.mp | 5 ++--- Example21_DataFlow_LocalReport.mp | 5 ++--- Example22_SimpleMessageFlow_GlobalReport.mp | 5 ++--- Example23_CarRace_LocalGraph.mp | 5 ++--- Example24_Compiler_ComponentDiagram.mp | 8 +++----- Example25_Graph_as_Data_Structure.mp | 5 ++--- Example26_UnreliableMessageFlow_GlobalQuery.mp | 5 ++--- Example27_AssemblingStatistics_Table_and_Bar_Chart.mp | 5 ++--- Example28_AssemblingStatistics_Histogram.mp | 5 ++--- Example29_AssemblingStatistics_Gantt_Chart.mp | 5 ++--- Example30_MicrowaveOven_ModelingModelChecking.mp | 9 +++------ Example31_Aspect_Oriented_Paradigm.mp | 5 ++--- Example32_Petri_Net.mp | 8 +++----- Example33_ATMWithdrawal_StatechartView.mp | 5 ++--- Example34_FiniteStateDiagram_PathAnnotation.mp | 8 +++----- Example35_FiniteStateDiagram_PathDiagram.mp | 8 +++----- Example36_Authentication_SystemReuse.mp | 2 +- Example37_Compiler1_ComponentReuse.mp | 8 +++----- Example38_Compiler2_ComponentReuse.mp | 8 +++----- Example39_Merging_Root_Events_to_Reduce_Run_Time.mp | 5 ++--- ...Process_partitioningLargeSchemaIntoSeparateSchemas.mp | 5 ++--- 43 files changed, 95 insertions(+), 145 deletions(-) diff --git a/Example01_SimpleMessageFlow_EventCoordination.mp b/Example01_SimpleMessageFlow_EventCoordination.mp index 759eb51..6120cf7 100644 --- a/Example01_SimpleMessageFlow_EventCoordination.mp +++ b/Example01_SimpleMessageFlow_EventCoordination.mp @@ -19,10 +19,10 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: simple message flow, simple interaction pattern, event coordination Instructions: Run for Scopes 1 and up. Traces are generated -in a sequence diagram-like formatby default. Try rotating +in a sequence diagram-like format by default. Try rotating a selected trace 90 degrees counterclockwise, or (from the Options menu above the diagram) selecting the "Swim Lanes" checkbox to view the trace in an activity diagram format. diff --git a/Example01a_UnreliableMessageFlow_VirtualEvents.mp b/Example01a_UnreliableMessageFlow_VirtualEvents.mp index 47d307e..62db1d7 100644 --- a/Example01a_UnreliableMessageFlow_VirtualEvents.mp +++ b/Example01a_UnreliableMessageFlow_VirtualEvents.mp @@ -11,13 +11,12 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: unreliable message flow, unreliable communication, event coordination, virtual event We may want to specify behaviors when some messages get lost in the transition. It can be done using ‘virtual’ events. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes a "Swim -Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example02_DataFlow_EventSharing.mp b/Example02_DataFlow_EventSharing.mp index 4aa0ab2..9b7862f 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: +Search terms: data flow, event sharing data items as behaviors @@ -33,8 +33,7 @@ Event traces specified by the schema represent system’s emergent behavior, where behaviors of subsystems are influenced by the coordination. This is a toy example of System of Systems emerging behavior modeling. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes a -"Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp b/Example03_ATMWithdrawal_BehaviorOfEnvironment.mp index 9ea250c..e19a9b8 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: +Search terms: ATM withdrawal, behavior of environment, ATM system, data base Integrated system and environment behaviors @@ -35,7 +35,7 @@ like traces 2 or 3 for scope 1), and then collapsing root event, it becomes poss to view a traditional "box-and-arrow" architecture diagram, i.e. to visualize an architecture view. Instructions: Run for Scopes 1 and up. "Sequence" mode yields views very similar to the UML or SysML -Sequence Diagrams. Viewing of traces also includes a "Swim Lanes" option. +Sequence Diagrams. ==========================================================*/ diff --git a/Example04_StackBehavior_EnsureCondition.mp b/Example04_StackBehavior_EnsureCondition.mp index def63cd..6b80025 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: +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 @@ -40,8 +40,7 @@ and demonstrates an example of combining imperative (event grammar) and declarative (Boolean expressions) constructs for behavior specification. -Instructions: Run for Scopes 1 and up. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example04a_StackBehavior_UserDefinedRelations.mp b/Example04a_StackBehavior_UserDefinedRelations.mp index 359ec79..bc4f203 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: +Search terms: stack behavior, pop/push relationship, user defined relation, isomorphic behavior The event trace is a set of events and the Boolean expression constructs in MP can support the traditional first order predicate calculus notation. @@ -38,8 +38,7 @@ as yet another kind of behavior composition, and demonstrates an example of combining imperative (event grammar) and declarative (Boolean expressions) constructs for behavior specification. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes a -"Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example04b_QueueBehavior_UserDefinedRelations.mp b/Example04b_QueueBehavior_UserDefinedRelations.mp index f9ff1af..f6f4e4c 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: +Search terms: queue behavior, user defined relation, isomorphic behavior This rule specifies the behavior of a queue in terms of queue operations enqueue and dequeue. It is assumed that initially Queue is empty. @@ -30,8 +30,7 @@ as yet another kind of behavior composition, and demonstrates an example of combining imperative (event grammar) and declarative (Boolean expressions) constructs for behavior specification. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes a "Swim -Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example05_CarRace_NestedComposition.mp b/Example05_CarRace_NestedComposition.mp index 1f23fe2..16ba248 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: +Search terms: car race, event sharing, nested composition more coordination patterns: - ordering of selected events in concurrent threads @@ -19,8 +19,7 @@ more coordination patterns: - one-many coordination. -Instructions: Run for Scopes 1 and up. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example06_UnreliableChannel_AssertionChecking.mp b/Example06_UnreliableChannel_AssertionChecking.mp index 15e1b9b..1c0e312 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: +Search terms: unreliable channel, communicating, assertion checking Assertion checking, Communicating via unreliable channel. @@ -33,8 +33,7 @@ Search terms: if the property should always hold, it makes sense to convert it into the ENSURE condition. - Instructions: Run for Scopes 1 and up. Viewing of traces also - includes a "Swim Lanes" option. + Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example07_UnconstrainedStack_TraceAnnotation.mp b/Example07_UnconstrainedStack_TraceAnnotation.mp index 058f5b7..f66c9e5 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: +Search terms: unconstrained stack, testing/debugging, trace annotation, empty stack Trace annotation techniques @@ -30,8 +30,7 @@ might violate certain property, and how to annotate these particular events in the trace with additional messages. Programmers will recognize the use of debugging print statements for traditional program testing/debugging. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes a -"Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp b/Example08_EmployeeEmployer_CoordinationAcrossHierarchyLevels.mp index fd7fe72..1c53216 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: +Search terms: employee, employer, business process, 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 3afd23e..e44ddca 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: +Search terms: pipe filter, architecture model, trace annotation queries pipe/filter architecture model with 2 filters @@ -21,9 +21,8 @@ Search terms: 3) received message can stay in the Filter for while, before being sent (if at all). -Instructions: Run for Scopes 1, 2, 3, and 4. Viewing of traces -also includes a "Swim Lanes" option. - Scope 4: 959 traces in approx. 6.1 sec. +Instructions: Run for Scopes 1, 2, 3, and 4. + Scope 4: 959 traces in approx. 6.1 sec. ==========================================================*/ diff --git a/Example10_PublishSubscribe_EventReshuffling.mp b/Example10_PublishSubscribe_EventReshuffling.mp index 720a84c..2689d9a 100644 --- a/Example10_PublishSubscribe_EventReshuffling.mp +++ b/Example10_PublishSubscribe_EventReshuffling.mp @@ -11,15 +11,13 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: publish, subscribe, architecture model, event reshuffling Publisher sends a notification to all active Subscribers when new information is available. -Instructions: Run for Scopes 1, 2, and 3. Viewing of traces -also includes a "Swim Lanes" option. - -Scope 3: 3813 traces in approx. 7.4 min. +Instructions: Run for Scopes 1, 2, and 3. + Scope 3: 3813 traces in approx. 7.4 min. ==========================================================*/ diff --git a/Example11_RingTopology_UserDefinedRelations.mp b/Example11_RingTopology_UserDefinedRelations.mp index ed29e13..8892917 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: +Search terms: ring topology, event reshuffling, user defined relation ring topology an example of user-defined relation use @@ -19,10 +19,8 @@ Search terms: The following is a model of network ring, where each node interacts with its left and right neighbors only. -Instructions: Run for Scopes 1, 2, and 3. Viewing of traces also includes -a "Swim Lanes" option. - -Scope 3: 1570 traces in approx. 31 sec. +Instructions: Run for Scopes 1, 2, and 3. + Scope 3: 1570 traces in approx. 31 sec. ==========================================================*/ diff --git a/Example12_CardiacArrestWorkflow_VirtualEvents.mp b/Example12_CardiacArrestWorkflow_VirtualEvents.mp index 54ca657..c0f33e9 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: +Search terms: cardiac arrest, workflow patterns, virtual event, triage task the web site http://workflowpatterns.com/patterns/control/index.php @@ -25,8 +25,7 @@ run in parallel. Once the first of these has completed, the triage task is commenced. Completion of the other task is ignored and does not result in a second instance of the triage task. -Instructions: Run for Scope 1. Viewing of traces also includes a "Swim -Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example13_ConsumersSuppliers_DependencyTracking.mp b/Example13_ConsumersSuppliers_DependencyTracking.mp index f7ddb25..50aaed7 100644 --- a/Example13_ConsumersSuppliers_DependencyTracking.mp +++ b/Example13_ConsumersSuppliers_DependencyTracking.mp @@ -12,17 +12,15 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: consumer, supplier, dependency tracking, asynchronous coordination Asynchronous coordination and dependency definition example. user-defined relation related_to connects events within each single Request_delivery -> Consume chain -Instructions: Run for Scopes 1 and 2. Viewing of traces also -includes a "Swim Lanes" option. - -Scope 2: 110 traces in approx. 38 sec. +Instructions: Run for Scopes 1 and 2. + Scope 2: 110 traces in approx. 38 sec. ==========================================================*/ diff --git a/Example14_ShoppingSpree_NumberAttributes.mp b/Example14_ShoppingSpree_NumberAttributes.mp index 95076b8..99f84de 100644 --- a/Example14_ShoppingSpree_NumberAttributes.mp +++ b/Example14_ShoppingSpree_NumberAttributes.mp @@ -11,10 +11,9 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: shopping spree, number attribute -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example15_BackpackWeight_IntervalAttributes.mp b/Example15_BackpackWeight_IntervalAttributes.mp index b3e1f03..06a696a 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: +Search terms: backpack weight, interval attribute Use of interval attributes. @@ -19,8 +19,7 @@ Search terms: the total weight of 30 units. There may be several instances of the same item. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example16_StackBehavior_ProbabilityCalculationsType1.mp b/Example16_StackBehavior_ProbabilityCalculationsType1.mp index fc5ae08..08204c7 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: +Search terms: stack behavior, type 1 probability 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 @@ -26,8 +26,7 @@ impossible in a real stack, so they are cut from the model. By removing some scenarios, the remaining probabilities change. -Instructions: Run for Scopes 1 and up. Viewing of traces also includes -a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example17_SharedEvents_ProbabilityCalculationsType1.mp b/Example17_SharedEvents_ProbabilityCalculationsType1.mp index 2e568fb..4c58da1 100644 --- a/Example17_SharedEvents_ProbabilityCalculationsType1.mp +++ b/Example17_SharedEvents_ProbabilityCalculationsType1.mp @@ -11,15 +11,14 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: shared events, 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 must have c. Additionally, probabilities show how "SHARE ALL" increases the chances of the shared event. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp b/Example18_RedGreen_BayesianProbabilityCalculationsType2.mp index 4a225e3..3ed1d30 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: +Search terms: red, green, number attribute, type 2 probability, bayesian probability Bayesian attribute example @@ -26,8 +26,7 @@ Search terms: since Type 1 assumes that probability of selecting an alternative is constant for the whole derivation process. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp b/Example19_StackBehavior_BayesianProbabilityCalculationsType2.mp index 1d22603..66817d7 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: +Search terms: stack behavior, number attribute, type 2 probability, bayesian probability An example of Bayesian probability calculation. @@ -35,8 +35,7 @@ Search terms: this will require to update the first step in p2 assignment (line 57) it will become p2 := 1/(M + 1); -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example20_Activity_Diagram.mp b/Example20_Activity_Diagram.mp index 846c006..55adc6a 100644 --- a/Example20_Activity_Diagram.mp +++ b/Example20_Activity_Diagram.mp @@ -11,14 +11,13 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: activity diagram, flowchart This model demonstrates how to use "SHOW ACTIVITY DIAGRAM" to display the possible traces in flowchart form. Root A has 4 different possible traces at scope 1, and the flowchart displays those possiblities. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example21_DataFlow_LocalReport.mp b/Example21_DataFlow_LocalReport.mp index 697e381..476ab62 100644 --- a/Example21_DataFlow_LocalReport.mp +++ b/Example21_DataFlow_LocalReport.mp @@ -11,12 +11,11 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: data flow, local report, basic statistics Local Report within a trace. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example22_SimpleMessageFlow_GlobalReport.mp b/Example22_SimpleMessageFlow_GlobalReport.mp index 84cbd8d..0144f8c 100644 --- a/Example22_SimpleMessageFlow_GlobalReport.mp +++ b/Example22_SimpleMessageFlow_GlobalReport.mp @@ -12,10 +12,9 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: simple message flow, global report, statistics -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example23_CarRace_LocalGraph.mp b/Example23_CarRace_LocalGraph.mp index b23fd74..1021995 100644 --- a/Example23_CarRace_LocalGraph.mp +++ b/Example23_CarRace_LocalGraph.mp @@ -11,12 +11,11 @@ System and Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: car race, local graph, local trace view Local graph within the event trace. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example24_Compiler_ComponentDiagram.mp b/Example24_Compiler_ComponentDiagram.mp index 632105a..266e8a1 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: +Search terms: compiler, component diagram, global report, lexer, parser, stack Compiler front end, bottom-up parser Lexer and parser in interactive mode. @@ -21,10 +21,8 @@ Search terms: The MP code for constructing UML-like Component Diagram is reusable and can be copied/pasted into any MP model. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. - -Scope 1: 20 traces in approx. 3.1 sec. +Instructions: Run for Scope 1. + Scope 1: 20 traces in approx. 3.1 sec. ==========================================================*/ diff --git a/Example25_Graph_as_Data_Structure.mp b/Example25_Graph_as_Data_Structure.mp index 3d87349..770e90c 100644 --- a/Example25_Graph_as_Data_Structure.mp +++ b/Example25_Graph_as_Data_Structure.mp @@ -11,13 +11,12 @@ and Software Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: graph as data structure, number attribute, global report, total event statistics Accumulating and rendering statistics from event traces. Graphs as container data structures -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example26_UnreliableMessageFlow_GlobalQuery.mp b/Example26_UnreliableMessageFlow_GlobalQuery.mp index f875d8c..662d4fd 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: +Search terms: unreliable message flow, global query, number attribute, probability summary GLOBAL query @@ -29,8 +29,7 @@ for scope 1), like: ROOT Sender: (+<1..7> send +); ROOT Receiver: (+<1..7> (receive |<<0.2>> does_not_receive) +); -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp b/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp index f60f5dc..1d5238c 100644 --- a/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp +++ b/Example27_AssemblingStatistics_Table_and_Bar_Chart.mp @@ -12,13 +12,12 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: table, bar chart, assembling statistics, number attribute Assembling statistics about a current trace in a TABLE and rendering it. Table and bar chart example. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example28_AssemblingStatistics_Histogram.mp b/Example28_AssemblingStatistics_Histogram.mp index 2c8a9a9..f86f7bd 100644 --- a/Example28_AssemblingStatistics_Histogram.mp +++ b/Example28_AssemblingStatistics_Histogram.mp @@ -12,12 +12,11 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: histogram, assembling statistics, number attribute, global report, probability interval Histogram example -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example29_AssemblingStatistics_Gantt_Chart.mp b/Example29_AssemblingStatistics_Gantt_Chart.mp index 81d28d5..f6ed973 100644 --- a/Example29_AssemblingStatistics_Gantt_Chart.mp +++ b/Example29_AssemblingStatistics_Gantt_Chart.mp @@ -11,12 +11,11 @@ Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: gantt chart, assembling statistics, table, bar chart Gantt chart example -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. +Instructions: Run for Scope 1. ==========================================================*/ diff --git a/Example30_MicrowaveOven_ModelingModelChecking.mp b/Example30_MicrowaveOven_ModelingModelChecking.mp index db238ae..781992e 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: +Search terms: microwave oven, model checking, finite state diagram, state visit, state transition, atomic proposition, inner event example of finite state diagram behavior model, CTL formula representation in MP, and model checking for a small scope. @@ -40,11 +40,8 @@ Search terms: and commands triggering state transitions, following well known algorithm NFA -> RE. -Instructions: Run for Scope 1. Viewing of traces also -includes a "Swim Lanes" option. - -Scope 1: 28 traces (including 2 counterexamples) in approx. -1.4 sec. +Instructions: Run for Scope 1. + Scope 1: 28 traces (including 2 counterexamples) in approx. 1.4 sec. ==========================================================*/ diff --git a/Example31_Aspect_Oriented_Paradigm.mp b/Example31_Aspect_Oriented_Paradigm.mp index 945e730..3e367e0 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: +Search terms: aspect-oriented paradigm, join point, aspect behavior, advice coordination The COORDINATE operation supports a “cause-effect†refinement for the behavior of two components and it bears a certain similarity @@ -26,8 +26,7 @@ methods M1 and M2 as join points, and the aspect behavior requires a call to Prolog before, and to Epilog after each method call as an advice. The corresponding MP model may look like the following. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example32_Petri_Net.mp b/Example32_Petri_Net.mp index 624115a..081794f 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: +Search terms: petri net, number attribute, global report modeling Petri net behavior see the Petri net diagram in Sec. 2.16.2 in the MP v.4 Language Manual @@ -19,10 +19,8 @@ Search terms: to obtain in the Global view Petri net diagram extracted from the event traces, run scope 2 -Instructions: Run for Scopes 1 and 2. Viewing of traces -also includes a "Swim Lanes" option. - -Scope 2: 4 traces in approx. 6.6 sec. +Instructions: Run for Scopes 1 and 2. + Scope 2: 4 traces in approx. 6.6 sec. ==========================================================*/ diff --git a/Example33_ATMWithdrawal_StatechartView.mp b/Example33_ATMWithdrawal_StatechartView.mp index 11f3df4..b58e8f0 100644 --- a/Example33_ATMWithdrawal_StatechartView.mp +++ b/Example33_ATMWithdrawal_StatechartView.mp @@ -11,12 +11,11 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: ATM withdrawal, statechart view, ATM system, data base, global report Extracting Statechart view from MP model. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ diff --git a/Example34_FiniteStateDiagram_PathAnnotation.mp b/Example34_FiniteStateDiagram_PathAnnotation.mp index cd794e2..d07e19c 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: +Search terms: finite state diagram, path annotation, state visit, state transition, finite state machine example of finite state diagram behavior model, contains non-deterministic transitions (from S1 with symbol a), @@ -42,10 +42,8 @@ Search terms: 1) Event Si_to_Sj contains the symbol triggering the transition. 2) Si_to_Sj is shared by corresponding state behavior roots. -Instructions: Run for Scopes 1 and 2. Viewing of traces -also includes a "Swim Lanes" option. - -Scope 2: 30 traces in approx. 9.4 sec. +Instructions: Run for Scopes 1 and 2. + Scope 2: 30 traces in approx. 9.4 sec. ==========================================================*/ diff --git a/Example35_FiniteStateDiagram_PathDiagram.mp b/Example35_FiniteStateDiagram_PathDiagram.mp index a47ed76..834e71c 100644 --- a/Example35_FiniteStateDiagram_PathDiagram.mp +++ b/Example35_FiniteStateDiagram_PathDiagram.mp @@ -12,15 +12,13 @@ Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: finite state diagram, path diagram, state transition, global report, finite automaton behavior Adding path and state transition diagrams to the Finite Automaton behavior model. -Instructions: Run for Scope 2. Viewing of traces also -includes a "Swim Lanes" option. - -Scope 2: 30 traces in approx. 11 sec. +Instructions: Run for Scope 2. + Scope 2: 30 traces in approx. 11 sec. ==========================================================*/ diff --git a/Example36_Authentication_SystemReuse.mp b/Example36_Authentication_SystemReuse.mp index eb14224..5f6b143 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: +Search terms: authentication system, system reuse, subsystem, MAP operation, data base 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 2fe077d..085be25 100644 --- a/Example37_Compiler1_ComponentReuse.mp +++ b/Example37_Compiler1_ComponentReuse.mp @@ -11,16 +11,14 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: compiler, component reuse, front end, batch mode, bottom-up, parser, isomorphic behavior Compiler front end, bottom-up parser Lexer and parser in batch mode -Instructions: Run for Scopes 1 and 2. Viewing of traces -also includes a "Swim Lanes" option. - -Scope 2: 147 traces in approx. 1.8 sec. +Instructions: Run for Scopes 1 and 2. + Scope 2: 147 traces in approx. 1.8 sec. ==========================================================*/ diff --git a/Example38_Compiler2_ComponentReuse.mp b/Example38_Compiler2_ComponentReuse.mp index c47eddb..440cf55 100644 --- a/Example38_Compiler2_ComponentReuse.mp +++ b/Example38_Compiler2_ComponentReuse.mp @@ -11,16 +11,14 @@ Architecture and Workflow Modeling Language Manual" (Version 4). 2020. Available online: https://wiki.nps.edu/display/MP/Documentation -Search terms: +Search terms: compiler, component reuse, front end, incremental mode, interaction mode, bottom-up, parser, isomorphic behavior Compiler front end, bottom-up parser Lexer and parser in interaction mode -Instructions: Run for Scopes 1, 2, and 3. Viewing of traces -also includes a "Swim Lanes" option. - -Scope 3: 4860 traces in approx. 1.6 min. +Instructions: Run for Scopes 1, 2, and 3. + Scope 3: 4860 traces in approx. 1.6 min. ==========================================================*/ diff --git a/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp b/Example39_Merging_Root_Events_to_Reduce_Run_Time.mp index 591ccf7..9aac4fd 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: +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 @@ -39,8 +39,7 @@ derivation task we introduce a separate root event B_and_C to encapsulate the trace segment derivation (including the coordination) for B and C. -Instructions: Run for Scopes 1 and 2. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and 2. ==========================================================*/ diff --git a/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp b/Example40_ApplicationProcess_partitioningLargeSchemaIntoSeparateSchemas.mp index 55ca471..94dc27d 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: +Search terms: application process, 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, @@ -21,8 +21,7 @@ approve/reject the application or request it reworked and resubmitted. Rework and resubmit events may be repeated several times. Each rejection is final and cannot be followed by rework and resubmit events. -Instructions: Run for Scopes 1 and up. Viewing of traces -also includes a "Swim Lanes" option. +Instructions: Run for Scopes 1 and up. ==========================================================*/ -- GitLab