Ulf's  >  Worlds  >       > 
                                     
  Physics    ^Systemics    Software    Maths      Components    Values    Variables    Semaphores    ^Software    
     
   
^system
SOFTWARE SYSTEMS
 
 
COMPONENT (Immobilie)
-> Booch's taxonomy
PROCESSOR (active)
The actors/agents. Those who do things, eg. cause effects = affect stateful components
stateful component
component with history / memory = outputs depend on older inputs and outputs
stateless processor
= output depends only on latest input on each channel consumed since previous output
AGENT
(stateful processor)
^OBJECT
TODO: MONITOR
...
container object
associative container
... software agents, actors, JVMs, ...
STORE
(passive)
VARIABLE
TODO:
SEMAPHORE
TUPLE SPACE
... servers, ORBs, data bases, ...

DATA (Mobilie)
What can flow between processes / components.
«Data are the raw material of computation. In a very real sense, data are at least as important as programs» [Watt 8]
VALUE MESSAGE
request, reply, notific., ...
EVENT (occurant)

^COMPUTATION (process)
EFFECT
change event
has effect on stateful components
STATE CHANGE
^UPDATE
effect on a VARIABLE or BINDING
PRODUCE
(active) create, output, send, throw
  • push-out
  • pulled-out
  • CONSUME
    (active) destroy, input, receive, catch
  • pull-in
  • pushed-in
  • ^EXCEPTION
     
    ^EXECUTION ERROR
  • ^MEMORY OBJECTS
  • ^OPERATION
  • ^CLOSURE
  •  
     
    Location: http://www.cs.mun.ca/~ulf/two/sws.html © Ulf Schünemann; ulf@cs.mun.ca; 201004