This paper presents a design concept and acceptance test application procedure for a deep pit protection structure. The structure is intended for use in the construction of three underground levels of a residential bu...This paper presents a design concept and acceptance test application procedure for a deep pit protection structure. The structure is intended for use in the construction of three underground levels of a residential building: A, B, C and D, located in Block 10C, Budva, Montenegro. The anchored wall will consist of non-gravity cantilevered walls with three levels of ground anchors. Non-gravity cantilevered walls employ continuous walls constructed in slurry trenches (i.e., slurry (diaphragm) walls), e.g., vertical elements that are drilled to depths below the finished excavation grade. For those non-gravity cantilevered walls, support is provided through the shear and bending stiffness of the vertical wall elements and passive resistance from the soil below the finished excavation grade. Anchored wall support relies on these components as well as lateral resistance provided by the ground anchors to resist horizontal pressures (e.g., earth, water and external loads) acting on the wall. The anchored wall analyzed in this paper will be recommended for use as a temporary supporting structure necessary for the excavation and erection of the underground structure. The design life of the temporary ground anchors is two years. Dynamic loads are not considered in this analysis.展开更多
Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional s...Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional statements are selected, and they are the factory method pattern and the strategy pattem. Two pattern-directed refactoring approaches based on the two design patterns are proposed. Each approach contains a refactoring opportunities identification algorithm and an automated refactoring algorithm. After parsing the abstract syntax tree generated from source code, the refactoring opportunities are identified effectively and automatically. Then, for candidate code, refactoring algorithms are executed automatically, which are used to simplify or remove complex conditional statements. By empirical analysis and quality assessment, the code after refactoring has better maintainability and extensibility, and the proposed approach for automated pattern-directed refactoring succeeds to reduce code size and complexity of classes.展开更多
文摘This paper presents a design concept and acceptance test application procedure for a deep pit protection structure. The structure is intended for use in the construction of three underground levels of a residential building: A, B, C and D, located in Block 10C, Budva, Montenegro. The anchored wall will consist of non-gravity cantilevered walls with three levels of ground anchors. Non-gravity cantilevered walls employ continuous walls constructed in slurry trenches (i.e., slurry (diaphragm) walls), e.g., vertical elements that are drilled to depths below the finished excavation grade. For those non-gravity cantilevered walls, support is provided through the shear and bending stiffness of the vertical wall elements and passive resistance from the soil below the finished excavation grade. Anchored wall support relies on these components as well as lateral resistance provided by the ground anchors to resist horizontal pressures (e.g., earth, water and external loads) acting on the wall. The anchored wall analyzed in this paper will be recommended for use as a temporary supporting structure necessary for the excavation and erection of the underground structure. The design life of the temporary ground anchors is two years. Dynamic loads are not considered in this analysis.
文摘Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional statements are selected, and they are the factory method pattern and the strategy pattem. Two pattern-directed refactoring approaches based on the two design patterns are proposed. Each approach contains a refactoring opportunities identification algorithm and an automated refactoring algorithm. After parsing the abstract syntax tree generated from source code, the refactoring opportunities are identified effectively and automatically. Then, for candidate code, refactoring algorithms are executed automatically, which are used to simplify or remove complex conditional statements. By empirical analysis and quality assessment, the code after refactoring has better maintainability and extensibility, and the proposed approach for automated pattern-directed refactoring succeeds to reduce code size and complexity of classes.