50 likes | 160 Vues
This presentation covers a domain-specific visual notation for designing distributed systems through Object Coordination Nets (OCoN). It employs UML for static structural notions while addressing dynamic aspects like coordination, concurrency, and object-oriented analysis/design (OOA/OOD). Key points include the flow and remote procedure calls (RPC) metaphors, and the use of Petri nets to represent system behaviors. The presentation emphasizes cognitive dimensions, visibility, and the importance of reducing secondary notation for improved understandability in complex software environments.
E N D
Seamless Visual Object-Orientated Behavior Modeling for Distributed Software Systems Holger Giese, Jorg Graf and Guido Wirtz Institut fur Informatik,Westfalische Wilhelms-Universitat Presenters: Jack & Christian
Background • Domain specific visual notation for distributed system design • Object Coordination Nets (OCoN) • Uses UML for structural notions static • Handles coordination, concurrency, and OOA/OOD dynamic • Flow and RPC metaphor • Petri net (Place/Transition net) • Three views - abstractions
Cognitive Dimensions • Medium abstraction and closeness of mapping • High progressive evaluation • Possible to consider state of elements • Viscosity depends on editor • Should be low • No secondary notation • Placement does not matter • Visibility/Juxtaposability is good • Contract + Scenario using contract • Terseness: • Lower: Terse, Higher: Diffuse
Comments • Dynamic aspects of distributed systems • Object Coordination Nets (OCoN) • UML and flow of data + Petri nets • Well-known visual notation, added elements • Working metaphor • Remote procedure calls, resources, contracts