External Service Subsystem - modelint/shlaer-mellor-metamodel GitHub Wiki

mint.sm-meta.action.td.19 / Leon Starr / 2025-9-18 / Version 0.1.1

Andrew Mangogna and I are working on an improved definition of bridging within a System that puts the emphasis on implicit mappings from one Domain to another.

An implicit mapping example might be an instance entering a State which automatically triggers a response in some other Domain. For example, a elevator cabin door instance enters a certain state in the elevator management domain triggering a physical signal or command to be generated in the signal IO Domain which opens the correponding real world door.

An explicit mapping, on the other hand, would be a named event or operation (asynchronous or synchronous service) invoked aa an Action in an Activity that is realized in an external Domain.

In the process, we have done away with Shlaer-Mellor external entities, but retained the original intentions.

This subsystem is work in progress representing what we need in a Domain to support both implicit and explicit bridging solutions.

Expect many updates.

Relationship numbering range: R1250-1274

Class Diagram

Class descriptions
Relationship descriptions