liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Execution tracing of large distributed systems
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.
2001 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Understanding the dynamic properties of a large distributed software system is most challenging. Knowledge of a system's dynamics is a prerequisite for the design of viable solutions for both coding and testing. Taking the perspective of a maintainer of the system, we have focused on how execution trace data generated from object interaction during execution can be used in maintenance.

A practical method for improving a system (by increased understanding) is a contribution of this research. The result increases our understanding of how information based on execution tracing can be derived and used. To support the method we developed a toolbox consisting of CORBA-based systems comprising trace collection, information building and visualisation. In short, trace collection is performed by observing the messages sent over the CORBA layer, thus no instrumentation of source code is needed. Information building consists of pattern matching and statistical analysis. Visualisation is performed with the Spotfire.netTM tool.

The method has been examined during a case study with software optirnising operation of a network for GSM. Trace data were collected during both testing, and operation at a customer site. By feeding back generated information to the design organisation several positive results have been noted. For example, performance tuning has become a natural activity amongst designers, as the system behaviour is better understood from information building on both testing and normal operation. In the actual case we were able to suggest nine improvements based on unexpected use and non-use of the systems parts.

The conclusion is that we have found a practically relevant area, where only little information has been published. For the future, we are keen on generalising the findings with more studies and to increase the technical sophistication and theoretical foundation of the toolbox.

Place, publisher, year, edition, pages
Linköping: Linköpings universitet , 2001. , p. 104
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 881
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-42679Local ID: LiU-TEK-LIC-2001:18ISBN: 9173730114 (print)OAI: oai:DiVA.org:liu-42679DiVA, id: diva2:263536
Presentation
2001-05-22, Betinget, Hus B, Linköpings universitet, Linköping, 13:15 (Swedish)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2020-05-15Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Moe, Johan

Search in DiVA

By author/editor
Moe, Johan
By organisation
PELAB - Programming Environment LaboratoryThe Institute of Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 108 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf