Title : 
Flexible Semantic-Preserving Flattening of Hierarchical Component Models
         
        
            Author : 
Leveque, Thomas ; Carlson, Jan ; Sentilles, Séverine ; Borde, Etienne
         
        
            Author_Institution : 
Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
         
        
        
            fDate : 
Aug. 30 2011-Sept. 2 2011
         
        
        
        
            Abstract : 
Hierarchical component models allow to better manage system design complexity compared to flat component models. However, many analysis techniques lack support for dealing with hierarchical models. This paper presents a general approach to use existing analysis on hierarchical component systems by means of a flattening transformation. The transformation can be partially applied, which provides a possibility for tradeoffs between analysis scalability, result precision and reusability concerns. The general approach has been implemented and evaluated in the context of ProCom, a hierarchical component model for real-time embedded systems. As a result, the paper describes a flattening transformation which preserves the ProCom operational semantics and presents the related optimizations.
         
        
            Keywords : 
embedded systems; object-oriented programming; software engineering; ProCom; flexible semantic preserving flattening transformation; hierarchical component systems; real-time embedded systems; Analytical models; Complexity theory; Computational modeling; Connectors; Optimization; Scalability; Semantics; analysis; model; transformation;
         
        
        
        
            Conference_Titel : 
Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
         
        
            Conference_Location : 
Oulu
         
        
            Print_ISBN : 
978-1-4577-1027-8
         
        
        
            DOI : 
10.1109/SEAA.2011.15