Hierarchical elements in software contracts · Study