• DocumentCode
    2616143
  • Title

    Analyzing Behavior of Concurrent Software Designs for Embedded Systems

  • Author

    Pettit, Robert G., IV ; Gomaa, Hassan

  • Author_Institution
    The Aerosp. Corp., Chantilly, VA
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    124
  • Lastpage
    132
  • Abstract
    This paper describes an integrated approach for the design and subsequent behavioral analysis of concurrent software designs for embedded systems. The approach integrates software design using the COMET concurrent object-oriented design method, colored Petri net (CPN) modeling, and performance measurement of the target system. The approach combines information from platform-independent and platform-specific models to construct analyses of software architectures for embedded systems. It allows an engineer/analyst to examine behavioral and performance properties of a software architecture design paired with a candidate implementation architecture. Applying the behavioral design patterns in the UML-based design along with corresponding CPN templates, the results from the analyses can be directly mapped back to the original design artifacts. The approach is illustrated using a robot controller case study
  • Keywords
    Petri nets; Unified Modeling Language; concurrency control; embedded systems; object-oriented programming; software architecture; software performance evaluation; COMET; CPN templates; UML-based design; behavioral analysis; candidate implementation architecture; colored Petri net modeling; concurrent object-oriented design method; concurrent software designs; embedded systems; performance measurement; platform-independent model; platform-specific model; robot controller; software architectures; Computer architecture; Design engineering; Design methodology; Embedded system; Information analysis; Measurement; Object oriented modeling; Performance analysis; Software architecture; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
  • Conference_Location
    Santorini Island
  • Print_ISBN
    0-7695-2765-5
  • Type

    conf

  • DOI
    10.1109/ISORC.2007.20
  • Filename
    4208835