Authors:
            
                    Suman Roychoudhury
                    
                        
                    
                    ; 
                
                    Christian Bunse
                    
                        
                    
                     and
                
                    Hagen Höpfner
                    
                        
                    
                    
                
        
        
            Affiliation:
            
                    
                        
                    
                    International University in Germany, Germany
                
        
        
        
        
        
             Keyword(s):
            Aspect-oriented Programming, Model-driven Engineering, Embedded Systems
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Aspect-Oriented Software Development
                    ; 
                        Aspects
                    ; 
                        Cross-Feeding between Data and Software Engineering
                    ; 
                        Embedded Communications Systems
                    ; 
                        Health Engineering and Technology Applications
                    ; 
                        Model-Driven Engineering
                    ; 
                        Neurocomputing
                    ; 
                        Neurotechnology, Electronics and Informatics
                    ; 
                        Paradigm Trends
                    ; 
                        Programming Languages
                    ; 
                        Reverse Engineering
                    ; 
                        Software Architectures
                    ; 
                        Software Engineering
                    ; 
                        Software Engineering Methods and Techniques
                    ; 
                        Software Testing and Maintenance
                    ; 
                        Telecommunications
                    
            
        
        
            
                Abstract: 
                Embedded software systems affect critical functions of our daily lives (e.g., software used in automobiles, aircraft control systems), and represent a significant investment by government, scientific and corporate institutions. Modern research approaches for software engineering and programming language design, such as aspect-oriented software development and model-driven engineering have been investigated as effective means for improving modularization and reuse of software. However, one research trend for embedded system development has focused primarily on the underlying hardware, neglecting the need of applying advanced software engineering techniques for the several million lines of code existing in the embedded domain. In this paper, we evaluate the above mentioned state-of-the-art techniques as a viable solution for the development, analysis and evolution of embedded software systems.