• Title/Summary/Keyword: tool trace

Search Result 138, Processing Time 0.021 seconds

On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs (멀티 스레드 프로그램의 자료경합 탐지를 위한 수행 중 감시 도구)

  • Paeng, Bong-Jun;Park, Se-Won;Kuh, In-Bon;Ha, Ok-Kyoon;Jun, Yong-Kee
    • Journal of KIISE
    • /
    • v.42 no.2
    • /
    • pp.155-161
    • /
    • 2015
  • It is difficult and cumbersome to figure out whether a multithread program runs with concurrency bugs, such as data races and atomicity violations, because there are many possible executions of the program and a lot of the defects are hard to reproduce. Hence, monitoring techniques for collecting and analyzing the information from program execution, such as thread executions, memory accesses, and synchronization information, are important to locate data races for debugging multithread programs. This paper presents an efficient and practical monitoring tool, called VcTrace, that analyzes the partial ordering of concurrent threads and events during an execution of the program based on the vector clock system. Empirical results on C/C++ benchmarks using Pthreads show that VcTrace is a sound and practical tool for on-the-fly data race detection as well as for analyzing multithread programs.

AndroScope: An Insightful Performance Analyzer for All Software Layers of the Android-Based Systems

  • Cho, Myeongjin;Lee, Ho Jin;Kim, Minseong;Kim, Seon Wook
    • ETRI Journal
    • /
    • v.35 no.2
    • /
    • pp.259-269
    • /
    • 2013
  • Android has become the most popular platform for mobile devices. However, Android still has critical performance issues, such as "application not responding" errors and hiccups resulting from garbage collection. Many phone vendors have tried to resolve the problems by characterizing and improving the performance. However, there are few insightful performance analysis tools for the Android-based systems. This paper presents AndroScope, which is a performance analysis tool for both the Android platform (Dalvik virtual machine, core libraries, Android libraries, and even Linux kernels) and its applications. To the best of our knowledge, this is the first tool to collect and analyze performance data from all the software layers of the Android-based systems. AndroScope offers a trace mechanism to collect such deep and wide performance data as hardware performance counters, time, and memory usage. In addition, the tool includes TraceBridge, which is a middleware for the fast handling of mass logs. Moreover, AndroScope offers an integrated graphical user interface with the Android software development kit to display a great volume of the detailed performance data.

Interpretation of Wood Processing Method by Tool Trace Analysis for Wooden Artifacts Excavated from Imdang-dong Site, Gyeongsan, Korea (경산 임당 유적 출토 목제유물의 도구흔적 분석을 통한 목재 가공 방법의 해석)

  • Lee, Kwang-Hee;Han, Gyu-Seong
    • Journal of the Korean Wood Science and Technology
    • /
    • v.46 no.3
    • /
    • pp.260-269
    • /
    • 2018
  • The purpose of this study is to interpretate the tools and the method of making wooden artifacts by analyzing the trace of tools on the surface of wooden artifacts estimated to be from the 2nd to the 4th century. As a result of analyzing the trace of tools on the surface of 97 items of wood artifacts, it was confirmed that various tools such as rhizome, chisel, claw, hand knife and ax were used to make these artifacts. Particularly, the marks of the turning knife and the turning lathe were confirmed, and it was found that the method of turning operation was used at this time. In addition, it was confirmed that both the Nunjil (tangential process) and the Seonjil (longitudinal process) were used to produce the wooden container artifacts by turning operation. It observes that proper processing method operation was applied to manufacture wooden container artifact depending on its form and intended use.

Developing an Evaluation Tool of RFID-based Traceability Systems

  • Kim, Jin-Baek
    • The Journal of Fisheries Business Administration
    • /
    • v.39 no.3
    • /
    • pp.1-23
    • /
    • 2008
  • Recently, traceability systems are introduced as a new food safety information system. To trace food products efficiently, they must have an automatic identification capability at the individual product level. This capability can be gained through RFID technology. But there is not yet any performance evaluation tool on RFID-based traceability systems (RFID-TS). This study developed an evaluation tool of RFID-TS. To develop the tool, this study considered the objective and the components of RFID-TS as their performance constructs. According to Churchill's paradigm, the tool was established through two stages. The final evaluation tool consisted of four constructs (risk, operational benefits, IS (information system), and network) and nine sub-constructs. Among the four constructs, risk and IS were found as the most important performance constructs through regression analysis. Among the nine sub-constructs, service (which belonged to the IS construct) and economic risk (which belonged to the risk construct) were found as the most important performance sub-constructs.

  • PDF

The Trace Algorithm of Mobile Robot Using Neural Network (신경 회로망을 이용한 Mobile Robot의 추종 알고리즘)

  • 남선진;김성현;김성주;김용민;전홍태
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 2001.12a
    • /
    • pp.267-270
    • /
    • 2001
  • In this paper, we propose the self-autonomous algorithm for mobile robot system. The proposed mobile robot system which is teamed by learning with the neural networks can trace the target at the same distances. The mobile robot can evaluate the distance between robot and target with ultrasonic sensors. By teaming the setup distance, current distance and command velocity, the robot can do intelligent self-autonomous drive. We use the neural network and back-propagation algorithm as a tool of learning. As a result, we confirm the ability of tracing the target with proposed mobile robot.

  • PDF

Improving Process Mining with Trace Clustering (자취 군집화를 통한 프로세스 마이닝의 성능 개선)

  • Song, Min-Seok;Gunther, C.W.;van der Aalst, W.M.P.;Jung, Jae-Yoon
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.34 no.4
    • /
    • pp.460-469
    • /
    • 2008
  • Process mining aims at mining valuable information from process execution results (called "event logs"). Even though process mining techniques have proven to be a valuable tool, the mining results from real process logs are usually too complex to interpret. The main cause that leads to complex models is the diversity of process logs. To address this issue, this paper proposes a trace clustering approach that splits a process log into homogeneous subsets and applies existing process mining techniques to each subset. Based on log profiles from a process log, the approach uses existing clustering techniques to derive clusters. Our approach are implemented in ProM framework. To illustrate this, a real-life case study is also presented.

EFFECTS OF TRACE METALS ON PARTICULATE MATTER FORMATION IN A DIESEL ENGINE: METAL CONTENTS FROM FERROCENE AND LUBE OIL

  • Lee, D.G.;Miller, A.;Park, K.H.;Zachariah, M.R.
    • International Journal of Automotive Technology
    • /
    • v.7 no.6
    • /
    • pp.667-673
    • /
    • 2006
  • Diesel particulate matter(DPM) often contains small amounts of metal as a minor component but this metal may contribute to adverse health effects. Knowledge of the mechanism for particle formation as well as the size preference of the trace metals is critical to understanding the potential for health concerns. To achieve this, the size and the composition of each particle should be optimally measured at the same time. Single particle mass spectrometer(SPMS) would be the best tool for this objective. In this paper, we therefore will introduce new findings about the mechanism and distribution of the trace metals in DPM, derived from a study where an SPMS was used to analyze freshly emitted DPM.

CALS System Development Methodology Using Document Trace Diagram and IDEF Model (Document Trace Diagram 과 IDEF 모델을 이용한 CALS 시스템 개발 방법론)

  • Kim, Soung-Hie;Cho, Sung-Sik;Lee, Jae-Kwang;Han, Chang-Hee;Yoon, Young-Suk
    • Asia pacific journal of information systems
    • /
    • v.8 no.3
    • /
    • pp.37-49
    • /
    • 1998
  • The basic goal of CALS is to improve transactions and relationships among organizations through information sharing and integration. CALS is an information strategy which needs strong cooperation between organizations or between users and developers in design step. However, current design methodologies using IDEF models, that are considered to be standard for CALS system development, has some limitations. For example, it is difficult for system developers to communicate with counterparts by IDEF model since IDEF models are difficult for counterparts to understand. In this paper, we suggest a development methodology for GALS systems by complementing IDEF model with Document Trace Diagram, which we developed as a communication tool, The concept of Document Trace Diagram stems from the fact that most information exchanged within or between organizations is in the form of documents and most standard operating procedures of organizations are about processing the documents. It helps system developers identify functions and their ICOMs (Input, Control, Output, Mechanism) with ease and little communication cost. With this methodology, we have constructed the GALS prototype system for construction industry.

  • PDF

A Study on Power Dissipation of The Multicore Processor (멀티코어 프로세서의 전력 소비에 대한 연구)

  • Lee, Jongbok
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.2
    • /
    • pp.251-256
    • /
    • 2017
  • Recently, multicore processor system is widely adopted not only in general purpose computers but also in embedded systems and mobile devices in order to improve performance. Since the power dissipation issue of multicore processor system is very significant, it must be estimated accurately in the early design stage. In this paper, a fast power analysis tool for a high performance multicore processor based on the trace-driven simulator has been developed. To achieve it, the power dissipation of each hardware unit per core are added. Using SPEC 2000 benchmarks as input, the trace-driven simulation has been performed to estimate the average power dissipation per instruction.

A Study on Power Dissipation of Embedded Microprocessors (임베디드 마이크로 프로세서의 전력 소비에 대한 연구)

  • Lee, Jongbok
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.18 no.4
    • /
    • pp.169-175
    • /
    • 2018
  • Recently, power dissipation issue is very significant not only in high-end modern processors but also in embedded systems and mobile devices. Based on the power dissipation, hardware and software designers can correctly find the power/performance tradeoffs. Most power analysis tools calculate power dissipation when chip layout or floor planning are finished. In this paper, a trace-driven simulator that can interact with power analysis tool for an embedded microprocessor has been developed. Using MiBench embedded benchmarks as input, the trace-driven simulation has been performed to estimate the average power dissipation which is faster than the conventional tools.