• DocumentCode
    2860749
  • Title

    Deadlock risk assessment in architectural models of real-time systems

  • Author

    Monzon, Antonio ; Fernandez-Sanchez, Jose L.

  • Author_Institution
    Airbus Mil., EADS, Getafe, Spain
  • fYear
    2009
  • fDate
    8-10 July 2009
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    Software architectural assessment is a key discipline to identify at early stages of a system synthesis the problems that may become critical in its operation. This matter is especially relevant for those systems with real-time constraints. In this paper a special emphasis shall be made on concurrency issues. Typical mechanisms supporting concurrency, such as semaphores or monitors, usually lead to concurrency problems in execution time hard to identify, reproduce and solve. For this reason it is crucial to understand the root causes of these problems and to provide support to identify and mitigate them at early stages of the system lifecycle. This paper aims to present the results of a research work oriented to the creation of a tool to assess deadlock risk in architectural models. A concrete architectural style (PPOOA-UML) was used as a reference to represent system models supported by the PPOOA-Visio CASE tool. In addition a case study was used to validate a deadlock assessment tool created for an on-going research work. In the context of one of the functions of a military transport aircraft, the auto-tuning function of the communications system was selected for the assessment of the deadlock risk. According to the results obtained, some guidelines are outlined to minimize deadlock risk of the example architecture.
  • Keywords
    Unified Modeling Language; computer aided software engineering; concurrency control; real-time systems; risk management; software architecture; PPOOA-UML; PPOOA-Visio CASE tool; architectural model; autotuning function; communications system; concurrency; deadlock risk assessment; military transport aircraft; real-time constraint; real-time system; software architectural assessment; system lifecycle; system synthesis; Computer aided software engineering; Concrete; Concurrent computing; Context; Military aircraft; Military communication; Real time systems; Risk management; Software systems; System recovery; Concurrency; Deadlock detection; Multitasking; Real-Time; Software Architecture; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems, 2009. SIES '09. IEEE International Symposium on
  • Conference_Location
    Lausanne
  • Print_ISBN
    978-1-4244-4109-9
  • Electronic_ISBN
    978-1-4244-4110-5
  • Type

    conf

  • DOI
    10.1109/SIES.2009.5196214
  • Filename
    5196214