Automating real-time multi-threaded application development

  • Authors:
  • C. Riva;M. Krieger

  • Affiliations:
  • University of Ottawa, Ottawa, Ontario, Canada;University of Ottawa, Ottawa, Ontario, Canada

  • Venue:
  • CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Over the past decade, the advances made in VLSI devices have driven the development of cost-effective, symmetric multiprocessor architectures. In turn, operating systems have evolved to take advantage of the true concurrency offered by these architectures. However, because of the lack of adequate development tools, delivery of the intrinsic benefits of these platforms directly to applications has proven elusive. This has been particularly the case for the use of these systems in real-time applications which, as a result of stringent constraints have traditionally required intimate knowledge of the underlying platform capabilities. This paper reviews the characteristics of this class of applications, derives the key requirements of a tool that would address these characteristics, and introduces MAPE, a prototype development environment which aims to simplify the task of programming time-sensitive, multi-threaded applications.