Macrofunction

This is a single semantic unit of several trace messages where individual messages serve the role of microfunctions. We borrowed this idea and distinction from functionalist linguistics. An example would be a software trace fragment where messages log an attempt to update a database:

#     Module   PID  TID   Time         Message
[...]
42582 DBClient 5492 9476  11:04:33.398 Opening connection
[...]
42585 DBClient 5492 9476  11:04:33.398 Sending SQL command
[...]
42589 DBServer 6480 10288 11:04:33.399 Executing SQL command
[...]
42592 DBClient 5492 9476  11:04:33.400 Closing connection
[...]

These macrofunctions need not be from the same ATID (Volume 6, page 250) in the traditional sense like in the example above unless we form adjoint threads from certain fragments like “DB”.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset