Title :
Analyzing Behavior of Concurrent Software Designs for Embedded Systems
Author :
Pettit, Robert G., IV ; Gomaa, Hassan
Author_Institution :
The Aerosp. Corp., Chantilly, VA
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;
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
DOI :
10.1109/ISORC.2007.20