• Title/Summary/Keyword: component cohesion

Search Result 39, Processing Time 0.027 seconds

Class Slicing Method using Program Dependency Graph in C++ (C++에서 프로그램 의존도 그래프를 이용한 클래스 분해 방법)

  • 김영선;김홍진;손용식
    • Journal of the Korea Society of Computer and Information
    • /
    • v.3 no.1
    • /
    • pp.63-80
    • /
    • 1998
  • In object-oriented software development, reuse has been studied for the enhancement of software quality and software developer's productivity. But improper modeling in design phase and uncontrolled change during maintenance activities have a problem to reuse a class. In this paper we analyze a semantic cohesion of classes using C++ Program dependency graph, and slice a class with cohesion, so that this method supports the re-estimate of class quality and the extensibility of class. Therefore this proposed method in this paper increases the easibility of the restructuring in the reusable systems, when the developer selects a requested component for a object-oriented program development.

  • PDF

Rethinking the US Presidential Election: Feminism and Big Data

  • CHUNG, Sae Won;PARK, Han Woo
    • International Journal of Contents
    • /
    • v.17 no.4
    • /
    • pp.52-61
    • /
    • 2021
  • The 2020 US Presidential Election was a highly-anticipated moment for our global society. During the election period, the most intriguing issue was who would be the winner-Trump or Biden? Among the possible main themes of the 2020 election, from the COVID-19 pandemic to racism, this study focused on feminism ('women') as a main component of Biden's victory. To explore the character of Biden's supporters, this paper focused on internet spaces as a source of public opinion. To guide the data analysis, this study employed four indices from empirical studies on Big Data analytics: issue salience, attention diversity, emotional mentioning, and semantic cohesion. The main finding of this study was that the representative keyword 'women' appeared more prevalently within content related to Biden than Trump, and the keyword pairs indicated that female voters were the main reason for Trump's failure but the root cause of Biden's victory. The results of this study indicated the role of the internet as a forum for public opinion and a fountain of political knowledge, which requires more rigorous investigation by researchers.

Methods to Design Provided, Required and Customize Interfaces of Software Components (소프트웨어 컴포넌트의 Provided, Required와 Customize인터페이스 설계 기법)

  • 박지영;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.10
    • /
    • pp.1286-1303
    • /
    • 2004
  • Component-based Development is gaining a wide acceptance as an economical software development paradigm to develop applications by utilizing reusable software components. Well-defined interface manages coupling and cohesion between components, minimizes the effect on the user in case of component evolvement, and enhances reusability, extendibility and maintainability. Therefore, study on systematic development process and design guidelines for component interface has been required since the component has been introduced. In this paper, we propose three types of interfaces based on software architecture layers and functionality types; Provided Interface which provides functionality of a component, Required Interface which specifies required functionality that is provided by other components, and Customize Interface which tailors the component to customer's requirement. In addition, we suggest design criteria for well-designed interface, and systematic process and instructions for designing interface. We firstly cluster operations extracted from use case model and class model to identify Provided interfaces, and design Customize interfaces based on artifacts for variability. We also specify Required interfaces by identifying dependency among interfaces. Proposed interface design method provides traceability, throughout the component interface design. And furthermore, proposed guidelines support practical design for high quality component based on a case study.

Presentation Layer Component of Web Application Systems with Server Side Java Technology (웹의 표현 계층 지원 컴포넌트 설계 및 구현)

  • Lee, Su-Il;Kwon, Ki-Hyeon;Lee, Hyung-Bong;Jung, Yun-Chul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.401-404
    • /
    • 2005
  • 웹 애플리케이션 개발에 있어 웹 디자이너와 소프트웨어 개발자의 역할을 분리하는 것은 소프트웨어 작업 능률을 높이고 생산성을 증대시키기 위해 요구되는 사항이며 웹 디자이너와 소프트웨어 개발자의 모듈의 응집도(cohesion)를 높이고 결합도(coupling)를 낮추기 위해 매우 중요하다. 본 논문에서는 기존에 JSP 기반에서 사용되었던 기법들을 살펴보고 JSP(Java Server Page) 작성 시 페이지 디자이너와 소프트웨어 개발자의 역할을 효율적으로 분리하기 위해 커스텀(custom) 태그를 사용하여 HTML 코드와 Java 로직을 분리하여 개선된 개발환경을 제공해 주는 COHALS(Component Of Html And Logic Separation) 컴포넌트를 제시한다.

  • PDF

Experimental Study of the Joint Movement Responsiveness Performance to the One-Component Silicon Sealants at Curing Phase (경화단계에서의 1성분형 실리콘 실란트의 거동대응성능에 관한 실험적 연구)

  • Son, Jong-Won;Ono, Tadashi
    • Proceedings of the Korean Institute of Building Construction Conference
    • /
    • 2014.11a
    • /
    • pp.63-64
    • /
    • 2014
  • In this study, we has a purpose to estimate the joint movement responsiveness performance for the domestic products of one-component structural silicon sealants. For this purpose, we make a comparative study for the four domestic products focused on tensile properties after allowed the cyclic-movements for three days at initial step of curing phase. A joint movement range ±10% and the rate of compression and extension 3.2mm/h were assumed in those tests. As a result, the large space were induced inside the sealant by rupture, and then adhesion and cohesion failures were caused by stress concentration. The tensile properties were reduced by 15~60% in comparison with physical properties. In this case, the generating defect was caused and the service-life was decreased. Thus, further researches as relationship of test condition and products properties on this behavior would be studied.

  • PDF

Unsaturated Shear Strength Characteristics of Nakdong River Sand and Clay (낙동강 하상 모래와 점토의 불포화 전단강도 특성 평가)

  • Lee, Dae-Young
    • Journal of the Korean Geosynthetics Society
    • /
    • v.13 no.4
    • /
    • pp.69-75
    • /
    • 2014
  • The shear strength characteristics of an unsaturated earth material are highly important not only for evaluating the seepage characteristics but also the stability of levee for a lifelong. In this study, unsaturated strength characteristics of Nak-dong river sand and clay that frequently used for the levee construction in southern province of Korea were analyzed using unsaturated triaxial compressive test. The strength characteristics due to the variation of matric suction were analyzed using multi-stage compression technique and the results were directly compared with the non-linear formulation for the apparent cohesion ($C_{max}$), and the friction component ${\varphi}^b$ were determined and evaluated from the test for the application of linear Mohr-Coulomb failure criteria. Cohesion and friction characteristics of the unsaturated levee material under various suction phases were also explored during this study.

Effect of Stress Level on Strength Parameters of Cemented Sand (응력조건에 따른 고결모래의 강도정수 평가)

  • Lee, Moon-Joo;Choi, Sung-Kun;Choo, Hyun-Wook;Cho, Yong-Soon;Lee, Woo-Jin
    • Journal of the Korean Geotechnical Society
    • /
    • v.23 no.5
    • /
    • pp.143-151
    • /
    • 2007
  • The factors affecting the geotechnical properties of cemented sands are known to be relative density, cementation level, stress level, and particle characteristics such as particle size, shape and surface conditions. It has been widely accepted that the friction angle of cemented sands is not affected by cementation while the cohesion of cemented sands was significantly influenced by cementation. The cementation that is a critical component of the strength of cemented sands will be broken with increasing confining pressure and great caution is required in evaluating the cohesion of cemented specimens due to their fragilities. In this study, a series of drained shear tests were performed with specimens at various cementation levels and confining stresses to evaluate the strength parameters of cemented sands. From the experiments, it was concluded that the cohesion intercept of cemented sand experiences three distinctive zone(cementation control zone, transition zone, and stress control zone), as the cementation level and the confining stress varies. In addition, for accurate evaluation of the strength parameters, the level of confining stress triggering the breakage of cementation bond should be determined. In this study, the relationship between the maximum confining stresses capable of maintaining the cementation bond intact and unconfined compression strength of the cemented sand was established.

A Study on the Complexity Measurement of Architecture Assets (아키텍처 자산의 복잡도 측정에 관한 연구)

  • Choi, Han-Yong
    • Journal of Convergence for Information Technology
    • /
    • v.7 no.5
    • /
    • pp.111-116
    • /
    • 2017
  • In this paper, we propose a method to measure the complexity of assets when a software component is constructed as a basic asset, a standardized design model is acquired, and a reusable extended asset is designed based on the standardized design model. However, each asset of our proposed asset management system consists of composite assets that combine assets of two domains. So this method can not make accurate measurements. Therefore, the complexity of the overall asset can be measured by reflecting the property value of the basic asset stored under the architecture. In conclusion, it is possible to measure the composite-complexity of a composed asset that is inversely proportional to cohesion and proportional to the cumulative sum of the associated values of each asset in the asset-related design.

Analyzing Knowledge Structure of Defense Area using Keyword Network Analysis

  • Lee, Yong-Kyu;Yoon, Soung-Woong;Lee, Sang-Hoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.23 no.10
    • /
    • pp.173-180
    • /
    • 2018
  • In this paper, we analyzed key keywords and research themes in the field of defense research using keyword network analysis and tried to grasp the whole knowledge structure. To do this, we extracted data from 2,165 research data from defense related research institutes from 2010 to 2017 and applied the Pareto rule to the number of abstracts of words and the number of links between words, We extracted a total of 2,303 words based on the criterion and extracted 204 final key words through component analysis. By analyzing the centrality and cohesiveness through these key words, we confirmed the concept of core research in the defense field and derived a total of 7 large groups and 16 small groups of each group in the knowledge structure of the defense area.

Estimating pile setup parameter using XGBoost-based optimized models

  • Xigang Du;Ximeng Ma;Chenxi Dong;Mehrdad Sattari Nikkhoo
    • Geomechanics and Engineering
    • /
    • v.36 no.3
    • /
    • pp.259-276
    • /
    • 2024
  • The undrained shear strength is widely acknowledged as a fundamental mechanical property of soil and is considered a critical engineering parameter. In recent years, researchers have employed various methodologies to evaluate the shear strength of soil under undrained conditions. These methods encompass both numerical analyses and empirical techniques, such as the cone penetration test (CPT), to gain insights into the properties and behavior of soil. However, several of these methods rely on correlation assumptions, which can lead to inconsistent accuracy and precision. The study involved the development of innovative methods using extreme gradient boosting (XGB) to predict the pile set-up component "A" based on two distinct data sets. The first data set includes average modified cone point bearing capacity (qt), average wall friction (fs), and effective vertical stress (σvo), while the second data set comprises plasticity index (PI), soil undrained shear cohesion (Su), and the over consolidation ratio (OCR). These data sets were utilized to develop XGBoost-based methods for predicting the pile set-up component "A". To optimize the internal hyperparameters of the XGBoost model, four optimization algorithms were employed: Particle Swarm Optimization (PSO), Social Spider Optimization (SSO), Arithmetic Optimization Algorithm (AOA), and Sine Cosine Optimization Algorithm (SCOA). The results from the first data set indicate that the XGBoost model optimized using the Arithmetic Optimization Algorithm (XGB - AOA) achieved the highest accuracy, with R2 values of 0.9962 for the training part and 0.9807 for the testing part. The performance of the developed models was further evaluated using the RMSE, MAE, and VAF indices. The results revealed that the XGBoost model optimized using XGBoost - AOA outperformed other models in terms of accuracy, with RMSE, MAE, and VAF values of 0.0078, 0.0015, and 99.6189 for the training part and 0.0141, 0.0112, and 98.0394 for the testing part, respectively. These findings suggest that XGBoost - AOA is the most accurate model for predicting the pile set-up component.