A method for engineering and naming building automation devices (304a, 304b, 304c) and field devices of a building automation system by automatically naming a plurality of building automation objects of a building automation model (302, 502, 602, 702, 802, 900) of the building automation system, the method comprising: providing a building automation device (304a, 304b, 304c); providing a building automation model (302, 502, 602, 702, 802, 900) comprising a parent view node object (20, 70, 504, 512) representing the building automation device (304a, 304b, 304c) and a child view node object (30, 80, 90, 506, 612) logically linked to a field device, wherein the child view node object (30, 80, 90, 506, 612) is logically linked to the parent view node object (20, 70, 504, 512) forming a hierarchical structure; assigning an object-name (310a-316a) to the parent view node object (20, 70, 504, 512) representing a name of the building automation device (304a, 304b, 304c); and assigning an object-name (310a-316a) to the child view node object (30, 80, 90, 506, 612) comprising the object-name (310a-316a) of the parent view node object (20, 70, 504, 512) and a name representing the field device, wherein the hierarchical structure is formed by a logical tree of one or more parent-child-grandchild nodes such that each child is logically linked to a corresponding parent and each grandchild is logically linked to a corresponding child, forming a logically linked list, wherein a control program instructs and interacts with the hierarchy of objects of the building automation model to assign a name to the objects, wherein the control program iterates through the one or more parent view node objects and the one or more child view node objects logically linked to the one or more parent view node objects and read and/or write data within any of the objects so as to communicate with one or more field devices logically linked to the one or more child view node objects. providing a building automation device (304a, 304b, 304c); providing a building automation model (302, 502, 602, 702, 802, 900) comprising a parent view node object (20, 70, 504, 512) representing the building automation device (304a, 304b, 304c) and a child view node object (30, 80, 90, 506, 612) logically linked to a field device, wherein the child view node object (30, 80, 90, 506, 612) is logically linked to the parent view node object (20, 70, 504, 512) forming a hierarchical structure; assigning an object-name (310a-316a) to the parent view node object (20, 70, 504, 512) representing a name of the building automation device (304a, 304b, 304c); and assigning an object-name (310a-316a) to the child view node object (30, 80, 90, 506, 612) comprising the object-name (310a-316a) of the parent view node object (20, 70, 504, 512) and a name representing the field device, wherein the hierarchical structure is formed by a logical tree of one or more parent-child-grandchild nodes such that each child is logically linked to a corresponding parent and each grandchild is logically linked to a corresponding child, forming a logically linked list, wherein a control program instructs and interacts with the hierarchy of objects of the building automation model to assign a name to the objects, wherein the control program iterates through the one or more parent view node objects and the one or more child view node objects logically linked to the one or more parent view node objects and read and/or write data within any of the objects so as to communicate with one or more field devices logically linked to the one or more child view node objects.