Skip to content

tn action 10 Loose Ends Inventory Tech Note

Leon Starr edited this page Aug 11, 2022 · 5 revisions

mint.sm-meta.action.tn.10 / Leon Starr / Version 0.1.0 / 22-8-7

Loose Ends Inventory

As we wrap up work on the first complete release of the action language metamodel subsystem, we take stock of any incomplete or inconsistent issues that need to be addressed. We ordinarily track isolated issues using Github's issue tracker.

Here what we are trying to do is to gather all the odd pieces together so that we can attack the problem as a whole.

Flow

  • Add tuple flow
  • Remove Type as a class, it is in another domain. Just use type name as a placeholder
  • Single vs. Multiple Instance flow vs tuple flow... reconcile
  • Simplify Activity types based on new EE subsystem, remove domain operations
  • Connecting flow still necessary now that there is a DFD domain?

Action

Incomplete subclass: take an inventory of each Action type across all subsystems

Attribute Access

  • Consider replacing R1006 Single Instance Flow with Tuple Flow

Conditional Logic

  • R1054 Single instance flow -> Tuple?

Create delete

  • R982 tuple flow?

Generalization

Deprecated? Looks like it is covered by create delete, model won't draw

Iteration action

Looks good

Migrate action

Deprecated? Check with create delete

Navigation

Looks good

Reference action

Deprecated? R826 and R835 tuple flow?

Select action

  • R880 Instance flow?
  • R879 Instance flow?
  • R875 subclassing?
  • Properties as Attributes and Methods (can be compared or ordered or boolean)
  • Detail critiera for comparision and ordering
  • Add projection and output tuple flow for result

Signal action

  • R859 Tuple flow?

Other

Computations - use another domain to build expressions, but we need to show which flows are inputs and which flow is output

Clone this wiki locally