Wiktionary
                    software engine
                    
                        
                
                                                                    n. (context computing English) The core logic of a computer program, without such peripheral aspects as user interface, etc.
Wikipedia
                    Software engine
                    
                        
                
                                                                    A software engine refers to a central part of a computer program. The concept has however taken on slightly different meanings depending on context.