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