Be the ball: Role & port modeling for software systems
Friday, February 13th, 2026
In speccing software systems, each operation that users will perform can be expressed as a sentence—an active one requiring subject, verb, object, and optional adverbials, clauses and asides. If we also model each interface where these operations occur, then we have a complete, potentially executable specification.
Adam S KhanDesigner/developer