1. A method of determining a device type and device properties, the method comprising: receiving an input file, the input file comprising information related to a device; identifying at least one layer set within the input file, the at least one layer set comprising at least a first layer and a second layer, wherein the first layer is different from the second layer; identifying at least one feature present in at least one of the first layer or the second layer; analyzing, using a processor, a relationship between the at least one feature formed by the first layer and at least one feature formed by the second layer to determine at least one layer set relationship; comparing the determined at least one layer set relationship with at least one template layer set relationship; determining the device type of the device based on the comparison between the at least one layer set relationship and the at least one template layer set relationship; and determining the device properties of the device based on at least one of the at least one layer set relationship, the device type or the at least one feature, wherein the determined device properties help to increase a speed of analysis of the input file.