Debugging and Logging Services for Defence Service Oriented Architectures

Abstract

While often thought of as a "Dark Art", debugging is nevertheless a necessary part of fielding quality computing systems which can and should be done systematically. Service Oriented Architectures (SOAs) show great promise but also represent one of the most challenging environments in which to debug system services. In addition to all the issues of distributed and parallel debugging, SOAs introduce the complexity of significant parts of one's programs being provided by others. This paper examines the features of SOAs that complicate debugging and shows how integrated logging is an essential part of finding the cause of service failures. We draw on Agan's work in developing systematic strategies for debugging to generate system features that are necessary or helpful for debugging in an SOA environment. These are in turn used to specify requirements for a debugging system integrated into the fabric of the SOA. We argue that deep integration is necessary to produce significant debugging efficiency improvement in an SOA environment and provide some recommendations for Defence in this area.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2012
Accession Number
ADA560397

Entities

People

  • Michael Pilling

Organizations

  • Defence Science and Technology Group

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Classification
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Control Systems
  • Debugging
  • Engineering
  • Infrastructure
  • Reliability
  • Reliability Engineering
  • Security
  • Service Oriented Architecture
  • Software Design
  • Software Development
  • Software Development Tools

Fields of Study

  • Computer science

Readers

  • Software Engineering.
  • Systems Analysis and Design