 This is used by many modern operating systems.The general idea is to identify sensitive code from application data by analyzing the source code.Once this is done the different data is separated and placed in different modules.