• 제목/요약/키워드: violations

검색결과 356건 처리시간 0.03초

Crowdsourcing Identification of License Violations

  • Lee, Sanghoon;German, Daniel M.;Hwang, Seung-won;Kim, Sunghun
    • Journal of Computing Science and Engineering
    • /
    • 제9권4호
    • /
    • pp.190-203
    • /
    • 2015
  • Free and open source software (FOSS) has created a large pool of source codes that can be easily copied to create new applications. However, a copy should preserve copyright notice and license of the original file unless the license explicitly permits such a change. Through software evolution, it is challenging to keep original licenses or choose proper licenses. As a result, there are many potential license violations. Despite the fact that violations can have high impact on protecting copyright, identification of violations is highly complex. It relies on manual inspections by experts. However, such inspection cannot be scaled up with open source software released daily worldwide. To make this process scalable, we propose the following two methods: use machine-based algorithms to narrow down the potential violations; and guide non-experts to manually inspect violations. Using the first method, we found 219 projects (76.6%) with potential violations. Using the second method, we show that the accuracy of crowds is comparable to that of experts. Our techniques might help developers identify potential violations, understand the causes, and resolve these violations.

A GQM Approach to Evaluation of the Quality of SmartThings Applications Using Static Analysis

  • Chang, Byeong-Mo;Son, Janine Cassandra;Choi, Kwanghoon
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제14권6호
    • /
    • pp.2354-2376
    • /
    • 2020
  • SmartThings is one of the most popular open platforms for home automation IoT solutions that allows users to create their own applications called SmartApps for personal use or for public distribution. The nature of openness demands high standards on the quality of SmartApps, but there have been few studies that have evaluated this thoroughly yet. As part of software quality practice, code reviews are responsible for detecting violations of coding standards and ensuring that best practices are followed. The purpose of this research is to propose systematically designed quality metrics under the well-known Goal/Question/Metric methodology and to evaluate the quality of SmartApps through automatic code reviews using a static analysis. We first organize our static analysis rules by following the GQM methodology, and then we apply the rules to real-world SmartApps to analyze and evaluate them. A study of 105 officially published and 74 community-created real-world SmartApps found a high ratio of violations in both types of SmartApps, and of all violations, security violations were most common. Our static analysis tool can effectively inspect reliability, maintainability, and security violations. The results of the automatic code review indicate the common violations among SmartApps.

TOWARDS A SPATIAL FRAMEWORK FOR SUPPORTING BUILDING CONSTRUCTION INSPECTION

  • Saud Aboshiqah;Bert Veenendaal;Robert Corner
    • 국제학술발표논문집
    • /
    • The 5th International Conference on Construction Engineering and Project Management
    • /
    • pp.558-565
    • /
    • 2013
  • The process and efficiency of monitoring building and construction violations is a concern of the construction industry. The detection of violations requires appropriate and sufficiently accurate spatial information to manage and support a comprehensive inspection process and monitor compliance. A building inspection workflow must extract appropriate spatial and measurement in-formation from a variety of sources, identify potential violations across a range of compliance criteria and determine the quality of resulting inspection reports. This paper presents a framework for supporting building inspections using spatial information and methods to detect construction violations and compliance. Current inspection processes involve issues around the identification of building violations, access to building regulations and existing spatial information, integration of a range of spatial and non-spatial information, and the quality of decisions within the inspection workflows. A survey of building inspectors was conducted and used together with the issues identified to establish the requirements for a spatial inspection framework. The results demonstrate how such a framework can support improved decision-making and reduced fieldwork effort in detecting and measuring the accuracy of building violations involving building placements, street offsets and footprint areas.

  • PDF

스캔셀의 Clock과 Reset핀에서의 스캔 설계 Rule Violations 방지를 위한 설계 변경 (A Study on Repair of Scan Design Rule Violations at Clock and Reset Pins of Scan Cells)

  • 김인수;민형복
    • 대한전기학회논문지:시스템및제어부문D
    • /
    • 제52권2호
    • /
    • pp.93-101
    • /
    • 2003
  • Scan design is a structured design-for-testability technique in which flip-flops are re-designed so that the flip-flops are chained in shift registers. The scan design cannot be used in a design with scan design rule violations without modifying the design. The most important scan design rule is concerning clock and reset signals to pins of the flip-flops or scan cells. Clock and Reset pins of every scan cell must be controllable from top-level ports. We propose a new technique to re-design gated clocks and resets which violate the scan design rule concerning the clock and reset pins. This technique substitutes synchronous sequential circuits for gated clock and reset designs, which removes the clock and reset rule violations and improves fault coverage of the design. The fault coverage is improved from $90.48\%$ to $100.00\%$, from $92.31\%$ to $100.00\%$, from $95.45\%$ to $100.00\%$, from $97.50\%$ to $100.00\%$ in a design with gated clocks and resets.

원자력 산업의 위반오류 발생 메커니즘 개발 및 유형 분류 (Conceptual Models of Violation Error in a Nuclear Power Plant)

  • 강보라;한성호;정동영;이용희
    • 한국안전학회지
    • /
    • 제31권1호
    • /
    • pp.126-131
    • /
    • 2016
  • Although many studies have been conducted to find solutions to deal with human errors effectively, violations have been rarely studied in depth. The violation is a type of human error when an employee takes an action with intention but does not intend harmful outcomes. Violations have characteristics similar to other types of human errors but it is difficult to understand the intention of an employee from accident reports. The objective of this study is to develop a conceptual model of violation errors for preventing accidents/failures in a nuclear power plant from violation errors. Based on the previous studies, the characteristics of violations were collected in 9 categories and 136 items. They were classified into three-kinds of characteristics (human-related, task-related, organization-related characteristics) to construct conceptual models of routine/situational violations. The representative cases of accidents/failures in a nuclear power plant were analyzed to derive the specific types of routine/situational violation occurrence. Three types of conceptual model for each violation were derived according to whether the basic, human-related, and task-related characteristics are included or not. The conceptual models can be utilized to develop guidelines to support employees preventing routine/situational violations and to develop supportive system in nuclear power plant.

운전자의 불안전한 행위와 성격유형과의 상호관계에 관한 연구 (Correlation between Driver's Unsafe Acts and Personality Types)

  • 박경수;황상혁;이재인
    • 대한인간공학회지
    • /
    • 제25권4호
    • /
    • pp.137-144
    • /
    • 2006
  • The goal of this study is to find out correlation between Driver's Unsafe acts(errors and violations) and Personality types. The experiment was performed on 180 subjects, men and women between 20's and 60's having experience in driving for 6 months at least. Personality types of the subjects were classified by MBTI(Myers-Briggs Type Indicator) GS type and Driver's unsafe acts were measured by KDBQ(Korean Driver Behavior Questionnaire) based on Reason's DBQ(Driver Behavior Questionnaire). The result of experiment showed several facts about the relation. The first is that the drivers of P (Perceiving) type commit more violations and slips than drivers of J(Judging) type. The second is that in the comparison among attitude indexes(EP, EJ, IP, IJ) the drivers of EP(Extroversions - Perceiving) commit more violations than other type drivers. Finally, only men of P(Perceiving) type commits more violations than men of J(Judging). Based on these facts, it is possible to use Personality types as a device to prevent unsafe acts in various fields for driver selection and accident prevention training classified by Personality types etc.

A Study on the Recognition of Athletes toward Human Rights Violations in Korea

  • KWON, Yeon Taek;KWON, Ki Hyun;SEO, Won Jae
    • Journal of Sport and Applied Science
    • /
    • 제5권2호
    • /
    • pp.31-38
    • /
    • 2021
  • Purpose: A new form of sports human rights platform is needed for policy-related officials, athletes, leaders, and parents to easily share information on sports human rights and to promote communication between the sports community and the outside. Research design, data, and methodology: Participants were collected from athletes (n=3,007) who were registered in Korean Sport & Olympic Committee. Participants were asked to respond the survey items measuring their experiences of human right violations in sport. Descriptive analysis, t-test, and ANOVA were used to analyze data. Results: The platform should include information on prevention and safety of human rights violations during sports activities, procedures and methods for reporting damage, countermeasures, leader education programs, human rights protection guidelines, roles and supervision of sports organizations and institutions, and related statues. It can form a community as well as exchange information in the Internet space through the operation of bulletin boards by professional athletes, student athletes, parents, and leaders, and plays a role in crisis counseling or information provision. Given the reality that players can be blocked from the outside world, information communication channels on SNS can be a useful means of protecting and improving players' human rights. Conclusions: Therefore, it is necessary to provide a foundation for creating related platforms so that sports human rights sites or SNS can be operated voluntarily. Implications and future directions were discussed.

통계적기법을 이용한 신호위반 분석(충청북도 4지 신호교차로를 중심으로) (Red Light Violations Analysis Using Statistical Methods - in case of Chungbuk 4-Legged Signalized Intersections -)

  • 박정순;김윤환;정우택
    • 한국도로학회논문집
    • /
    • 제12권3호
    • /
    • pp.49-57
    • /
    • 2010
  • 본 연구는 충북도내 도심부/도시외곽부/지방부 신호교차로에서의 신호위반에 관한 것이다. 연구의 목적은 신호위반과 다양한 인적, 차량 및 도로환경요인의 관계를 이해하고자 함에 있다. 본 연구의 기술통계와 로지스틱 분석을 위해서 SPSS 12.0을 이용하였다. 분석된 주요 결과는 다음과 같다. 첫째, 신호위반은 도시외곽부보다는 지방부와 도심부에서 많이 발생하는 것으로 분석되었다. 둘째, 신호위반 운전자의 81.1%가 제한속도 이하로 주행하였으며, 77.3%는 적색등화후 2.0초 이내에 교차로에 진입하다 단속되었다. 마지막으로, 로지스틱 회귀분석에 의해 통계적으로 유의한 모형식이 개발 되었다(chi-square=0.000, McFadde=0.265). 개발된 모형의 독립변수로는 지역(도심부/도시외곽부/지방부), 운전자 성별, 계절, 차종, 주야간, 주행속도를 포함하고 있다. 본 연구에서는 신호위반 운전자의 연령과 신호교차로 접근부에서의 운전행태 간의 밀접한 관련성은 발견하지 못하였다.

A Tool for On-the-fly Repairing of Atomicity Violation in GPU Program Execution

  • Lee, Keonpyo;Lee, Seongjin;Jun, Yong-Kee
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권9호
    • /
    • pp.1-12
    • /
    • 2021
  • 본 논문은 GPU 프로그램의 메모리의 상태 및 접근사건과 배리어 위치 정보를 감시하고, 실제 메모리 쓰기를 배리어 영역 종료 직전에 발생시키거나 배리어 영역을 재수행시켜 원자성 위배를 수행 중에 수리하는 도구인 ARCAV (Atomatic Recovery of CUDA Atomicity violation)를 제시한다. 기존의 연구들은 Lock과 Sleep 명령어를 사용하여 원자성 위배를 진단 및 수리하도록 구현되었기 때문에 지원되는 명령어와 동기화 기법이 CPU (Central Processing Unit) 프로그램과 다른 GPU (Graphics Processing Unit) 프로그램에는 적용될 수 없었고, GPU 프로그램에서는 원자성 위배의 탐지에 대한 연구만 수행되었다. 제안하는 ARCAV는 GPU 프로그램의 실행모델에서 수행될 수 있도록 설계되어 스레드 구성과 메모리 계층에 무관하게 실세계에서 발생한 원자성 위배를 대표하는 네 가지 패턴의 원자성 위배를 실시간으로 탐지하고 수리할 수 있다. 실험 결과 동시에 실행되는 스레드 개수와 구성에 무관하게 일정한 오버헤드를 보였다. 원자성 위배를 프로그램 수행 중에 실시간으로 탐지하고 수리하기 위해 소요되는 오버헤드는 네 개의 실세계 GPU 커널에서 실험되었고, 원본 프로그램 대비 평균 2.1배의 수행시간으로 동작하였다.

사고 유발 불안전행동의 위반 여부에 대한 객관적 판단절차 개발 (Development of an Objective Judgement Procedure for Determining Involvement of Violation-Type Unsafe Acts caused Industrial Accidents)

  • 임현교;함승언;박건영;이용희
    • 한국안전학회지
    • /
    • 제37권2호
    • /
    • pp.35-42
    • /
    • 2022
  • When an accident occurs, the associated human activity is typically regarded as a "human error," or a temporal deviation. On the other hand, if the accident results in a serious loss or if it evokes a social issue, the person determined to be responsible may be punished with a "violation" of related laws or regulations. However, as Heinrich stated, it is neither appropriate nor reasonable in terms of probability theory and cognitive science to distinguish whether it is a "human error" or a "violation" with a criterion of resultant accident severity. Nonetheless, some in society get on the social climate to strengthen regulations on workers who have caused accidents, especially violations. This response can present a social issue due to the lack of systematic judgment procedure which distinguishes violations from human errors. The purpose of this study was to develop an objective and systematic procedure to assess whether workers' activities which induced industrial accidents should be categorized as violations rather than human errors. Various analysis techniques for the determination of violation procedure were investigated and compared using an analysis approach method. An appropriate technique was not found, however, for judging the culpability of intentional violations. As an alternative, this study developed the process of creating violations, based on cognitive procedure, as well as the criteria to determine and categorize an activity as a violation. In addition, the developed procedure was applied to cases of industrial accidents and nuclear power plant issues to test its practical applicability. The study demonstrated that the proposed model could be used to determine the existence of a violation even in the case of multiple workers who work simultaneously.