Debugging and Dynamic Modification of Embedded Systems

نویسندگان

  • P. Burgess
  • Mike Livesey
  • Colin Allison
چکیده

This paper describes the debugging and dynamic nwdijication facilities provided&nreal t ime distributed systems within the Testbed embedded systems environment. We exploit natural break-points present in a state machine programming model to pe$orm monitoring and debugging actions. This technique can avoid the probe ejJect which is a major problem in debugging concurrent and real-time systems. We describe the background debugging technique in which debugging is partially automated to jurther reduce interference. Testbed also supports a dynamic mod@cation technique that avoids m-starting the application, which may be inappropriate for embedded systems that run continuously without a notion of stopping time. Background debugging and dynamic modijication complement each other in Testbed to provide a powerful alternative to traditional debugging methods.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Integrated Approach to the Development and Testing of Embedded Systems

Traditional debugging techniques are inadequate for concurrent embedded systems where time criticality prohibits the use of interactive source level debuggers. When developing such systems it is also useful to be able to dynamically modify aspects of the system and observe the effects. This paper describes a testbed for multiprocessor embedded systems based on an event-action programming model....

متن کامل

Distributed Systems Debugging – State of the Art

Software engineers have to face many problems when creating, testing, and debugging their applications. Even a small modification of a distributed system can considerably change its behavior. Today’s programs in distributed and embedded systems are often designed for long-time running applications and, thus, very complex. It is unlikely that all mistakes in such applications are eliminated duri...

متن کامل

Dynamic many-process applications on many-tile embedded systems and HPC clusters: The EURETILE programming environment and execution platforms

In the next decade, a growing number of scientific and industrial applications will require powerefficient systems providing unprecedented computation, memory, and communication resources. A promising paradigm foresees the use of heterogeneous many-tile architectures. The resulting computing systems are complex: they must be protected against several sources of faults and critical events, and a...

متن کامل

Techniques for Preventing and Detecting Errors in Embedded Systems

t's no secret among embedded developers that embedded software is difficult to debug. Granted, debugging in general is no picnic, but embedded software poses special challenges for several reasons. For one thing, it is difficult to retrieve data from embedded software. The debugging process relies on output and feedback from an application, but embedded software lacks the print screen that deve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996