• Title/Summary/Keyword: IT Developers

Search Result 956, Processing Time 0.03 seconds

A Study on the Human Resource Practices and Turnover Intention of IT Professionals : Software Developers in Small and Medium IT Enterprises (인적자원관리 프랙티스와 IT인력의 이직의도에 관한 연구 : 중소 IT기업의 소프트웨어 개발인력을 중심으로)

  • Woo, Hang-Joon;Hwang, Kyung-Tae
    • Journal of Information Technology Applications and Management
    • /
    • v.17 no.2
    • /
    • pp.47-69
    • /
    • 2010
  • Small and Medium Enterprises(SMEs) represent quite a large proportion of the Information Technology (IT) industry as a whole in terms of the sales revenue and the number of employees. And their role has been constantly growing. However, they have suffered from the shortage and turnover of skilled IT personnel. Under the background, this study focuses on how to effectively retain IT personnel in SMEs. Job embeddedness is the newly emerging concept in the turnover research. It is known that job embeddedness predicts turnover better than the traditional attitude variables such as job satisfaction and it can be developed by human resource practices. So, this study empirically investigates the relationship among human resource practices, job embeddedness and turnover intention. The survey results of 193 IT personnel reveal that compensation, technical competency development, recognition and work-life balance practice have statistically significant effects on job embeddedness, and that job embeddedness has a negative influence on turnover intention of IT personnel. Based on these results, the implications for managing turnover issues in IT SMEs are suggested.

  • PDF

A Method for Tool-Chain-driven Quality Control based on Visualization for Small and Medium Scale Software Development Projects (중소규모 SW개발 프로젝트를 위한 시각화 기반의 Tool-Chain 품질관리 방법 제안)

  • Kim, Jung-Bo;Jung, Jin-Young;Kim, Jung-In
    • Journal of Korea Multimedia Society
    • /
    • v.18 no.4
    • /
    • pp.546-556
    • /
    • 2015
  • Since the concept of software engineering was first used in 1968 by NATO Science Committee, a lot of research work and improvements have been made on software development methodology and software quality control, but they still fall short of ensuring successful development of small and medium scale software systems. Under these circumstances, Center for Software Engineering (CSE) at National IT Industry Promotion Agency(NIPA) has been conducting studies on quality control methodologies of software visualization well-suited for small and medium scale software systems, and also working on the systemization and quantification of software quality control. In this paper, we attempt to scope on the software development management of domestic and foreign small and medium-sized enterprises that are lying in the blind spot, compared to large enterprises with well-organized software development systems. In particular, based on software visualization that CSE is pursuing for small and medium-sized developers, we propose a practical quality control methodology well-suited for small and medium scale projects, and a low-cost quality control management tool by combining open-source quality control tools. Our proposal is expected to induce developers' mind change in SI-specialized small and medium-sized software enterprises, increase their profits and improve customer satisfaction through project quality control.

A Critical Review on the Use of Cuisenaire Rods in Learning of Fraction (초등학교 분수 학습에서 퀴즈네어 막대 활용에 대한 비판적 고찰)

  • Lee, Jiyoung
    • The Mathematical Education
    • /
    • v.56 no.2
    • /
    • pp.193-212
    • /
    • 2017
  • This study focuses on cuisenaire rods that can be used when teaching fractions to elementary school students. First of all, this study critically examines the use of cuisenaire rods in learning of fraction proposed by various researches. Then, based on this review, this study explores in detail the use of cuisenaire rods in teachers' manuals developed from the revised curriculum by 2009 and in lessons related to fraction. The results of this study show that there are subtle differences in how to use cuisenaire rods in learning fractions and these subtle differences have a significant impact on students' understanding of the fractions. Therefore, the teachers should be able to accurately grasp the differences and utilize appropriate methods for teaching purpose. The followings are some of the implications for teachers or textbook developers when using cuisenaire rods in fraction learning: First, we should use cuisenaire rods in ways that can fully exploit the interpretations of the fraction as a part-whole and the fraction as a ratio. Second, we should focus on quantitative reasoning with unit to determine what each cuisenaire rod refers to. Third, it is necessary to take a more careful and sensitive approach to the use of cuisenaire rods. Teachers and textbook developers should constantly explore ways to make good use of mathematical manipulatives to help students understand conceptually in fractional learning. Furthermore, when teaching various mathematical topics using different manipulatives, I expect that there will be sufficient discussions and specific studies on how to use each of these manipulatives.

A Logical Coupling Measurement Method Based on Transaction Time, Size and Expertise of Developer (트랜잭션의 시점, 크기 및 개발자의 숙련도를 고려한 논리적커플링 측정기법)

  • Shim, Bin-Gu;Kim, Jin-Tae;Park, Soo-Yong
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.11
    • /
    • pp.891-900
    • /
    • 2009
  • The priority of software maintenance researches has been increasing, since the lengths of software lifecycle are more increasing. Measuring couplings among software entities provides a good quantitative source for analyzing source code and point out candidate refactoring positions. Logical-coupling measures how strongly two software entities are related with each other from the evolutionary point of view. The researches on logical-coupling have been focusing on improving the correctness and explaining more aspects that are hiding by measuring logical-coupling among finer-grained entities. However, existing researches on logical-coupling fails to consider characteristics of developers and projects reflected in transactions. The research proposes a logical-coupling measurement method based on transaction time, size and expertise of developer to improve the correctness by considering characteristics of developers and projects reflected in transactions. The method has been validated by applying it to three open-source projects.

Bug Report Quality Prediction for Enhancing Performance of Information Retrieval-based Bug Localization (정보검색기반 결함위치식별 기술의 성능 향상을 위한 버그리포트 품질 예측)

  • Kim, Misoo;Ahn, June;Lee, Eunseok
    • Journal of KIISE
    • /
    • v.44 no.8
    • /
    • pp.832-841
    • /
    • 2017
  • Bug reports are essential documents for developers to localize and fix bugs. These reports contain information regarding software bugs or failures that occur during software operation and maintenance phase. Information Retrieval-based Bug Localization (IR-BL) techniques have been proposed to reduce the time and cost it takes for developers to resolve bug reports. However, if a low-quality bug report is submitted, the performance of such techniques can be significantly degraded. To address this problem, we propose a quality prediction method that selects low-quality bug reports. This process; defines a Quality property of a Bug report as a Query (Q4BaQ) and predicts the quality of the bug reports using machine learning. We evaluated the proposed method with 3 open source projects. The results of the experiment show that the proposed method achieved an average F-measure of 87.31% and outperformed previous prediction techniques by up to 6.62% in the F-measure. Finally, a combination of the proposed method and traditional automatic query reformulation method improved the MRR and MAP by 0.9% and 1.3%, respectively.

Designing VOD Service Domain Feature Model and VOD Service Developing Process Based-on it (VOD 서비스 도메인 피처모델과 이를 기반한 VOD 서비스 개발 프로세스)

  • KO, Kwangil
    • Convergence Security Journal
    • /
    • v.17 no.3
    • /
    • pp.51-57
    • /
    • 2017
  • VOD service provides an additional revenue for broadcasting companies in addition to the existing subscription fees and advertisement-based revenue. Therefore, each broadcasting company develops its own VOD service and performs frequent improvement work. This leads to the development of new VOD services, so developers are considering ways to effectively handle the frequent development needs. In this background, we conducted an underlying research to apply the feature-oriented analysis model to the development of VOD service. The feature-oriented analysis model used in this study is the Feature-Oriented Domain Analysis (FODA) developed by SEI of Carnegie Mellon University. FODA provides a tool for specifying a feature model of a software domain, based on which developers determine the configuration of a software with customers. This study developed a feature model of the VOD service domain and devised the functionalities and testcases in an integrated manner with the feature model. Additionally, we proposed a VOD service development process utilizing the feature model, function specification, and testcases.

Trend of Simulation Systems for Satellite Development and Verification (위성 개발 및 검증을 위한 모사 환경 시스템 개발 현황)

  • Kim, Young-Yun;Cho, Seung-Won;Choi, Jong-Yeoun;Choi, Joon-Min
    • Current Industrial and Technological Trends in Aerospace
    • /
    • v.6 no.2
    • /
    • pp.40-50
    • /
    • 2008
  • Most of satellite program process consists of mission analysis, thermal, structure, electronics design, and operation, etc. Each step has several steps like design phase, development phase, and verification phase, etc. As to do this kind of process, very high costs and much time are required, further high risk is included. So for solving those difficulties, satellite developers have designed and used satellite simulator system. In early stage of satellite development, simulator system was just used for a fragment of development and verification, so it could not give enough advantage on satellite development. In order to get high advantage on satellite development, full system level simulators which can be used for several steps for development and verification are evolved. So This paper introduces the trend of simulation systems for satellite development and verification used by several satellite developers.

  • PDF

Research for Web Application Performance Analysis Method Based on Modern Web Browser (모던 웹 브라우저 기반 애플리케이션 성능 분석 방법 연구)

  • Park, Jin-tae;Kim, Hyun-gook;Moon, Il-young
    • Journal of Advanced Navigation Technology
    • /
    • v.22 no.5
    • /
    • pp.467-471
    • /
    • 2018
  • During the fourth industrial revolution, the amount of data available to users has surged. And it became a stepping stone for various convergence technologies such as ECMA script, WebAssembly, and web of things using web technology. Also, as the amount of data shared on the web increases, the web has emerged as the most influential media in modern life. As a result, web developers have tried to deliver data quickly over the Web. So, various web application analysis tools appeared, and developers tried to find a solution to solve the speed problem by analyzing the web application. However, the performance of web application analysis tools has not improved significantly. Most existing analytical tools require direct installation, require expertise on the Web to perform analysis, and do not have function to analysis new technologies such as WebAssembly. Therefore, in this paper, we propose the design of a new reporting solution that can solve problems of existing web application analysis tool.

CUTIG: An Automated C Unit Test Data Generator Using Static Analysis (CUTIG: 정적 분석을 이용한 C언어 단위 테스트 데이타 추출 자동화 도구)

  • Kim, Taek-Su;Park, Bok-Nam;Lee, Chun-Woo;Kim, Ki-Moon;Seo, Yun-Ju;Wu, Chi-Su
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.1
    • /
    • pp.10-20
    • /
    • 2009
  • As unit testing should be performed repeatedly and continuously, it is a high-cost software development activity. Although there are many studies on unit test automation, there are less studies on automated test case generation which are worthy of note. In this paper, we discuss a study on automated test data generation from source codes and indicate algorithms for each stage. We also show some issues of test data generation and introduce an automated test data generating tool: CUTIG. As CUTIG generates test data not from require specifications but from source codes, software developers could generate test data when specifications are insufficient or discord with real implementation. Moreover we hope that the tool could help software developers to reduce cost for test data preparation.

Programming Model for Web-based Mobile Agent (웹을 기반으로 한 자바 이동에이전트 프로그래밍 모델)

  • Song, Sung-Hoon;Won, Yoo-Hun
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.4
    • /
    • pp.225-234
    • /
    • 2002
  • The developers of mobile agent systems are considering integrating the system into the web and the developers of web servers are also considering supporting mobile agents in the future. But they are not clearly suggesting the relationship between web programming which has basically client/server architecture and mobile agent programming which is based on autonomous code mobility. In this paper, firstly, we clarify the method for integrating mobile agent programming into web programming by suggesting the model for mobile agent programming on the web. Secondly, by developing APIs for Java which is widely used for both web programming and mobile agent programming, we made it possible for programmers to use them for programming mobile agent on the web. Thirdly, we show the usefulness of the proposed model by adding and testing modules for execution environment of mobile agents on W3C's Java based web server, Jigsaw.