• Title/Summary/Keyword: SW framework

Search Result 94, Processing Time 0.023 seconds

A Development of Algorithm and Programing Curriculum Model for Elementary School Students (초등학생을 위한 알고리즘 및 프로그래밍 교육과정 모델 개발)

  • Jeong, Youngsik
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.4
    • /
    • pp.459-466
    • /
    • 2015
  • The content of software education for elementary school students in the 2015 revisions to the national curriculum are not sufficient because class time dedicated to software education has been limited to 17 hours in fifth and sixth grades. In this study, I developed the algorithm and programming model for Korea. I analyzed domestic and international software education curricula as well as training platforms, such as Code.org, Blockly Games, and Entry. The suggested algorithm and programming framework is known as the Rainbow system, which is divided into 7 steps, 14 criteria, and 3 content areas--understanding the algorithm, the actual programming, and evaluation of the program. Using the Rainbow system, once students have completed a level they can be promoted to the next stage, regardless of their grade.

Static Dalvik Bytecode Optimization for Android Applications

  • Kim, Jeehong;Kim, Inhyeok;Min, Changwoo;Jun, Hyung Kook;Lee, Soo Hyung;Kim, Won-Tae;Eom, Young Ik
    • ETRI Journal
    • /
    • v.37 no.5
    • /
    • pp.1001-1011
    • /
    • 2015
  • Since just-in-time (JIT) has considerable overhead to detect hot spots and compile them at runtime, using sophisticated optimization techniques for embedded devices means that any resulting performance improvements will be limited. In this paper, we introduce a novel static Dalvik bytecode optimization framework, as a complementary compilation of the Dalvik virtual machine, to improve the performance of Android applications. Our system generates optimized Dalvik bytecodes by using Low Level Virtual Machine (LLVM). A major obstacle in using LLVM for optimizing Dalvik bytecodes is determining how to handle the high-level language features of the Dalvik bytecode in LLVM IR and how to optimize LLVM IR conforming to the language information of the Dalvik bytecode. To this end, we annotate the high-level language features of Dalvik bytecode to LLVM IR and successfully optimize Dalvik bytecodes through instruction selection processes. Our experimental results show that our system with JIT improves the performance of Android applications by up to 6.08 times, and surpasses JIT by up to 4.34 times.

A Study on the Improvement of the TRA Framework for Complex Weapon Systems from the System Integration Perspective (시스템 통합 관점의 복합 무기체계 기술성숙도 평가 프레임워크 개선에 관한 연구)

  • Jiin Koo;Sukjae Jeong
    • Journal of The Korean Institute of Defense Technology
    • /
    • v.5 no.2
    • /
    • pp.23-30
    • /
    • 2023
  • TRA(Technology Readiness Assessment) quantitatively assesses the current level of domestic technology and is used as a key tool for determining the possibility of domestic R&D and risk management. However, since the current TRA utilizes hardware-oriented TRL(Technology Readiness Level), it is suitable for independent assessment of each technologies, but has limitations in evaluation from a system integration perspective. In addition, the checklist-based assessment is highly likely to involve subjective evaluation. This study proposes an enhanced TRA framework by redefining TRA procedures and criteria from the systems integration perspective of system engineering. We focused on developing a framework that overcomes the limitations of the current TRL/TRA and enables easier and more intuitive assessment. The proposed framework distinguishes between TE(Technology Element) and CTE(Critical Technology Element) in terms of HW, SW and interface and redefines TRL. TRA is performed according to the TRL redefined from the above three points of view, and the lowest evaluation value is used as system maturity level in consideration of risk management. The proposed CTE selection method minimizes the intervention of the evaluator by utilizing the quantitative goal of the key ROC(Required Operational Capability), development difficulty, and application of COTS(Common Off The Shelf) technology. The effectiveness of this framework was confirmed through a case study of the TSS(Target Surveillance System). It is hoped that starting with this study, research at the framework level will be activated and contribute to the improvement of the TRA system.

  • PDF

Determinants Affecting Organizational Open Source Software Switch and the Moderating Effects of Managers' Willingness to Secure SW Competitiveness (조직의 오픈소스 소프트웨어 전환에 영향을 미치는 요인과 관리자의 SW 경쟁력 확보의지의 조절효과)

  • Sanghyun Kim;Hyunsun Park
    • Information Systems Review
    • /
    • v.21 no.4
    • /
    • pp.99-123
    • /
    • 2019
  • The software industry is a high value-added industry in the knowledge information age, and its importance is growing as it not only plays a key role in knowledge creation and utilization, but also secures global competitiveness. Among various SW available in today's business environment, Open Source Software(OSS) is rapidly expanding its activity area by not only leading software development, but also integrating with new information technology. Therefore, the purpose of this research is to empirically examine and analyze the effect of factors on the switching behavior to OSS. To accomplish the study's purpose, we suggest the research model based on "Push-Pull-Mooring" framework. This study empirically examines the two categories of antecedents for switching behavior toward OSS. The survey was conducted to employees at various firms that already switched OSS. A total of 268 responses were collected and analyzed by using the structural equational modeling. The results of this study are as follows; first, continuous maintenance cost, vender dependency, functional indifference, and SW resource inefficiency are significantly related to switch to OSS. Second, network-oriented support, testability and strategic flexibility are significantly related to switch to OSS. Finally, the results show that willingness to secures SW competitiveness has a moderating effect on the relationships between push factors and pull factor with exception of improved knowledge, and switch to OSS. The results of this study will contribute to fields related to OSS both theoretically and practically.

HDF: Hybrid Debugging Framework for Distributed Network Environments

  • Kim, Young-Joo;Song, Sejun;Kim, Daeyoung
    • ETRI Journal
    • /
    • v.39 no.2
    • /
    • pp.222-233
    • /
    • 2017
  • Debugging in distributed environments, such as wireless sensor networks (WSNs), which consist of sensor nodes with limited resources, is an iterative and occasionally laborious process for programmers. In sensor networks, it is not easy to find unintended bugs that arise during development and deployment, and that are due to a lack of visibility into the nodes and a dearth of effective debugging tools. Most sensor network debugging tools are not provided with effective facilities such as real-time tracing, remote debugging, or a GUI environment. In this paper, we present a hybrid debugging framework (HDF) that works on WSNs. This framework supports query-based monitoring and real-time tracing on sensor nodes. The monitoring supports commands to manage/control the deployed nodes, and provides new debug commands. To do so, we devised a debugging device called a Docking Debug-Box (D2-Box), and two program agents. In addition, we provide a scalable node monitor to enable all deployed nodes for viewing. To transmit and collect their data or information reliably, all nodes are connected using a scalable node monitor applied through the Internet. Therefore, the suggested framework in theory does not increase the network traffic for debugging on WSNs, and the traffic complexity is nearly O(1).

Digital Twin-Based Communication Optimization Method for Mission Validation of Swarm Robot (군집 로봇의 임무 검증 지원을 위한 디지털 트윈 기반 통신 최적화 기법)

  • Gwanhyeok, Kim;Hanjin, Kim;Junhyung, Kwon;Beomsu, Ha;Seok Haeng, Huh;Jee Hoon, Koo;Ho Jung, Sohn;Won-Tae, Kim
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.12 no.1
    • /
    • pp.9-16
    • /
    • 2023
  • Robots are expected to expand their scope of application to the military field and take on important missions such as surveillance and enemy detection in the coming future warfare. Swarm robots can perform tasks that are difficult or time-consuming for a single robot to be performed more efficiently due to the advantage of having multiple robots. Swarm robots require mutual recognition and collaboration. So they send and receive vast amounts of data, making it increasingly difficult to verify SW. Hardware-in-the-loop simulation used to increase the reliability of mission verification enables SW verification of complex swarm robots, but the amount of verification data exchanged between the HILS device and the simulator increases exponentially according to the number of systems to be verified. So communication overload may occur. In this paper, we propose a digital twin-based communication optimization technique to solve the communication overload problem that occurs in mission verification of swarm robots. Under the proposed Digital Twin based Multi HILS Framework, Network DT can efficiently allocate network resources to each robot according to the mission scenario through the Network Controller algorithm, and can satisfy all sensor generation rates required by individual robots participating in the group. In addition, as a result of an experiment on packet loss rate, it was possible to reduce the packet loss rate from 15.7% to 0.2%.

Development of Intelligent Job Classification System based on Job Posting on Job Sites (구인구직사이트의 구인정보 기반 지능형 직무분류체계의 구축)

  • Lee, Jung Seung
    • Journal of Intelligence and Information Systems
    • /
    • v.25 no.4
    • /
    • pp.123-139
    • /
    • 2019
  • The job classification system of major job sites differs from site to site and is different from the job classification system of the 'SQF(Sectoral Qualifications Framework)' proposed by the SW field. Therefore, a new job classification system is needed for SW companies, SW job seekers, and job sites to understand. The purpose of this study is to establish a standard job classification system that reflects market demand by analyzing SQF based on job offer information of major job sites and the NCS(National Competency Standards). For this purpose, the association analysis between occupations of major job sites is conducted and the association rule between SQF and occupation is conducted to derive the association rule between occupations. Using this association rule, we proposed an intelligent job classification system based on data mapping the job classification system of major job sites and SQF and job classification system. First, major job sites are selected to obtain information on the job classification system of the SW market. Then We identify ways to collect job information from each site and collect data through open API. Focusing on the relationship between the data, filtering only the job information posted on each job site at the same time, other job information is deleted. Next, we will map the job classification system between job sites using the association rules derived from the association analysis. We will complete the mapping between these market segments, discuss with the experts, further map the SQF, and finally propose a new job classification system. As a result, more than 30,000 job listings were collected in XML format using open API in 'WORKNET,' 'JOBKOREA,' and 'saramin', which are the main job sites in Korea. After filtering out about 900 job postings simultaneously posted on multiple job sites, 800 association rules were derived by applying the Apriori algorithm, which is a frequent pattern mining. Based on 800 related rules, the job classification system of WORKNET, JOBKOREA, and saramin and the SQF job classification system were mapped and classified into 1st and 4th stages. In the new job taxonomy, the first primary class, IT consulting, computer system, network, and security related job system, consisted of three secondary classifications, five tertiary classifications, and five fourth classifications. The second primary classification, the database and the job system related to system operation, consisted of three secondary classifications, three tertiary classifications, and four fourth classifications. The third primary category, Web Planning, Web Programming, Web Design, and Game, was composed of four secondary classifications, nine tertiary classifications, and two fourth classifications. The last primary classification, job systems related to ICT management, computer and communication engineering technology, consisted of three secondary classifications and six tertiary classifications. In particular, the new job classification system has a relatively flexible stage of classification, unlike other existing classification systems. WORKNET divides jobs into third categories, JOBKOREA divides jobs into second categories, and the subdivided jobs into keywords. saramin divided the job into the second classification, and the subdivided the job into keyword form. The newly proposed standard job classification system accepts some keyword-based jobs, and treats some product names as jobs. In the classification system, not only are jobs suspended in the second classification, but there are also jobs that are subdivided into the fourth classification. This reflected the idea that not all jobs could be broken down into the same steps. We also proposed a combination of rules and experts' opinions from market data collected and conducted associative analysis. Therefore, the newly proposed job classification system can be regarded as a data-based intelligent job classification system that reflects the market demand, unlike the existing job classification system. This study is meaningful in that it suggests a new job classification system that reflects market demand by attempting mapping between occupations based on data through the association analysis between occupations rather than intuition of some experts. However, this study has a limitation in that it cannot fully reflect the market demand that changes over time because the data collection point is temporary. As market demands change over time, including seasonal factors and major corporate public recruitment timings, continuous data monitoring and repeated experiments are needed to achieve more accurate matching. The results of this study can be used to suggest the direction of improvement of SQF in the SW industry in the future, and it is expected to be transferred to other industries with the experience of success in the SW industry.

Automatic Virtual Platform Generation for Fast SoC Verification (고속 SoC 검증을 위한 자동 가상 플랫폼 생성)

  • Jung, Jun-Mo
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.5
    • /
    • pp.1139-1144
    • /
    • 2008
  • In this paper, we propose an automatic generation method of transaction level(TL) model from algorithmic model to verify system specification fast and effectively using virtual platform. The TL virtual platform including structural properties such as timing, synchronization and real-time is one of the effective verification frameworks. However, whenever change system specification or HW/SW mapping, we must rebuild virtual platform and additional design/verification time is required. And the manual description is very time-consuming and error-prone process. To solve these problems, we build TL library which consists of basic components of virtual platform such as CPU, memory, timer. We developed a set of design/verification tools in order to generate a virtual platform automatically. Our tools generate a virtual platform which consists of embedded real-time operating system (RTOS) and hardware components from an algorithmic modeling. And for communication between HW and SW, memory map and device drivers are generated. The effectiveness of our proposed framework has been successfully verified with a Joint Photographic Expert Group (JPEG) and H.264 algorithm. We claim that our approach enables us to generate an application specific virtual platform $100x{\tims}1000x$ faster than manual designs. Also, we can refine an initial platform incrementally to find a better HW/SW mapping. Furthermore, application software can be concurrently designed and optimized as well as RTOS by the generated virtual platform

The study on software firm's catch-up Innovation Pattern: Focus on case study between Korean and U.S. Open Source Software Firms (소프트웨어 기업의 기술추격 과정 연구: 한국과 미국의 오픈 소스 소프트웨어 기업의 사례를 중심으로)

  • Joo, ChulHwee;Lee, Heesang
    • Journal of Technology Innovation
    • /
    • v.21 no.1
    • /
    • pp.109-139
    • /
    • 2013
  • The objective of this study attempt to examine the prospect whether conventional catch-up theory is also applicable to knowledge intensive industry like Open Source Software(OSS), and the implication from this study can be working as a stepping stone for followers. To do this, we conducted Korean SW firm's interview, and examined U.S. firm's archivings and second source of informations by means of empirical study. We use the inflection point of paradigm shift and difference of technology regime as a framework for empirical study of catch-up process between U.S. and Korean OSS firms. We find that conventional catch-up theory is no more applicable to explain OSS firm's catch-up processes. We also identified the elements that will accelerate the catch-up processes more effectively from the comparison of technology regime between U.S. and Korean OSS firms. As a result, we diagnose the limitation of conventional catch-up theory and discuss the new technology regime which will, ironically, promote the catch-up processes from the condition of low appropriation.

  • PDF

Structrual Dynamic Analysis of a Diving Springboard to Reach Settled Height - Using Co-rotational Formulation (다이버가 일정한 높이로 도약 시 CR기법을 이용한 스프링보드의 구조 동역학적 해석)

  • Lee, Ji-Woo;Lee, Sang-Yeob;Lee, Sang-Hyeon
    • Proceeding of EDISON Challenge
    • /
    • 2016.03a
    • /
    • pp.217-221
    • /
    • 2016
  • In this paper, a springboard for diving is analysed to find out how much force a diver should apply to reach specific height when the diver jumps. The springboard is presumed to Co-rotational plane cantilever beam(CR-beam), so EDISON program related to Co-rotational framework is used. The force of the person is supposed to sine function and the demanded height is fixed. Same velocity makes same height regardless of diver's weight. So, the velocity of springboard when the feet of a diver are separated from the springboard is a main factor of the analysis. The result shows that there is no association between deformation and weight and also between velocity and weight. That is, the required force to reach a optimal height is fixed whatever the diver's weight is.

  • PDF