Zusammenfassung
Der Artikel beschreibt Anforderungen, Eigenschaften, Entwurfs- und Implementierungskonzepte von Werkzeugen zur Fehlersuche (Debugging) in Multimikroprozessoren und deren Programmen. Besonderes Gewicht wird dabei auf die Unterstützung höherer Abstraktionskonzepte (Hochsprachen, konkurrente Spracherweiterungen) gelegt. Ein weiterer Schwerpunkt ist die Integration verschiedener Instrumentierungstechniken (Hardware-, Software- und Hybrid-Instrumentierung) in ein Debugging System. Die Entwurfskonzepte und Implementierungsdetails von Debugging Systemen für Multimikroprozessoren werden exemplarisch anhand des an der TU München entwickelten Debugging Systems REALBUG aufgezeigt. Neben der Beschreibung der von REALBUG angebotenen Funktionalitäten und Abstraktionen werden insbesondere Konzepte zur Erlangung höherer Portabilität, Erweiterbarkeit und Adaptierbarkeit von quellbezogenen Überwachungswerkzeugen vorgestellt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliographie
F. Baiardi, N. De Francesco: Development of a Debugger for a Concurrent Language; Proc. SIGPLAN Symp. on HLL-Deb.; Aug. 1983; p. 81–90
T. Bemmerl: Realtime High Level Debugging in Host/Target Environments; Proceedings of EUROMICRO Symp. 1986, Venice, p. 387–400
T. Bemmerl: Quellsprachenorientierte Diagnose und Korrektur von Softwarefehlern durch überwachte Ausführung unter Echtzeitbedingungen; Dissertation, Institut für Informatik, TU München, Juni 1987
T. Bemmerl, G. Schöder: A portable Realtime Multitasking Kernel for Embedded Microprocessor Systems; Proceedings of EUROMICRO Symp. 1987, Porthsmouth, p. 181–188
T. J. LeBlanc, J. M. Mellor-Crummey: Debugging Parallel Programs with Instant Replay; IEEE Trans. on Computers, vol. C-36, no. 4, April 1987, p. 471–482
H. Burkhart, R. Millen: Techniken und Werkzeuge der Programmbeobachtung am Beispiel eines Modula-2 Monitorsystems; Informatik Forschung und Entwicklung, 3, 1988, p. 6–21
Garcia-Molina: Debugging a Distributed Computing System; IEEE Trans. on SWE, Vol.SE-10, No.2, p. 210–219, 1984
F. Gregoretti, F. Maddaleno, M. Zamboni: Monitoring Tools für Multi-microprocessors; EUROMICRO 86, p. 409–416
D. Haban, D. Wybranietz: A Tool for Measuring and Monitoring Distributed Systems during Operation; GI/ITG Tagung, Organisation und Betrieb von Rechensystemen, Paderborn, März 1988, p. 308–323
P.K. Harter jr, D.M. Heimbigner, R. King: IDD: An Interactive Distributed Debugger; Proc. 5th int. Conf. on Distr. Comp. Syst.; March 1985; p. 498–506
U. Hinrichsen: Ein Monitor für ein autonomes Datenübertragungssystem; Dissertation, TU Braunschweig, Informatik-Bericht 86–05, 1986
R. Hofmann, R. Klar, N. Luttenberger, B. Mohr: ZÄHLMONITOR 4: Ein Monitorsystem für das Hardware- und Hybrid-Monitoring von Multiprozessor-und Multicomputer-Systemen; Messung und Modellierung von Rechensystemen, Erlangen, IFB, 1987, p. 79–99
Intel Corp.: iPSC Technical Description; Intel Corp., 1986
B. Lazzerini, C.A. Prete: DISEB: An Interactive High-Level Debugging System for a Multi-Microprocessor System; EUROMICRO 86, p. 401–408
E. Maehle, K. Moritzen, K. Wirl; Fault-Tolerant Hardware Configuration Management on the Multiprocessor System DIRMU 25; CONPAR86, Lecture Notes on Computer Science, 1986, p. 190–197
J. Nievergelt, B. Plattner: Monitoring Program Execution: A Survey; IEEE Computer, Nov. 1981, p. 105–114
J.F. Palmer: A VLSI Parallel Supercomputer; Hypercube Multiprocessors, 1986, p. 19–26
Papadopoulos The New Dataflow Architecture Beeing Built at MIT; Proceedings of MIT-ZTI-Symp. on “Very High Parallel Architectures”, Nov. 1987
J.C. Peterson, J.O. Tuazon, D. Liebermann, M. Pniel: The Mark III Hypercube-Ensemble Concurrent Computer; IEEE Parallel Processing, 1985, p. 71–73
Z. Segall, L. Rudolph: PIE: A Programming and Instrumentation Environment for Parallel Processing; IEEE Software, Nov. 1985, p. 22–37
R. Seidner, N. Tindall: Interactive Debug Requirements; ACM Symp. on High Level Debugging, Pacific Grove, March 1983, p. 9–22
C.L. Seitz: The Cosmic Cube; Communications of the ACM, Jan. 1985, p. 22–33
E.T. Smith: A Debugger for Message—based Processes; Software—Practice & Experiences, Vol.15, No. 11, Nov.85, p. 1073–1086
Softlab GmbH: CAMIC: Entwicklungssystem für Mikroprozessorprojekte; Funktionsbeschreibung, 1985
SUPRENUM GmbH: SUPRENUM Vorhabensbeschreibung; SUPRENUM GmbH, 1986
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bemmerl, T. (1988). Quellbezogenes Debugging von Multimikroprozessoren. In: Valk, R. (eds) GI — 18. Jahrestagung II. Informatik-Fachberichte, vol 188. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74135-7_45
Download citation
DOI: https://doi.org/10.1007/978-3-642-74135-7_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50360-6
Online ISBN: 978-3-642-74135-7
eBook Packages: Springer Book Archive