• Title/Summary/Keyword: Software Development Productivity

Search Result 298, Processing Time 0.029 seconds

PDA-Based Software Development for Forest Inventory Data (PDA기반의 산림자원조사용 소프트웨어 개발에 관한 연구)

  • Lee, Heonho;Lee, Dohyung;Suk, Sooil
    • Journal of Korean Society of Forest Science
    • /
    • v.95 no.6
    • /
    • pp.690-695
    • /
    • 2006
  • This study was carried out to develop a system for forest resources inventory using PDA. The Forest Inventory Software running on PDA was developed based on a Forest Resources Inventory Method by Korea Forestry Service and 4th National Forest Inventory Method. The forest inventory data stored in PDA contains sea level and GPS positioning data. Forest inventory input items are 34 tree species, 18 diameter class by each tree species, number of trees, tree height per each diameter class, thickness of bark, and annual growth of tree. Application test of the software with the forest workers shorted that, hours of forest works were remarkably reduced. It is possible to do forest inventory effectively using Forest Inventory Software developed by this study. Therefore, investigation and management expenses can be reduced and labor productivity will be improved.

A Feature-based Product Configuration Method for Product Line Engineering (제품라인 공학을 위한 휘처 기반의 제품 구성 방법)

  • Bae, Sungjin;Kang, Kyo Chul
    • Journal of Software Engineering Society
    • /
    • v.26 no.2
    • /
    • pp.31-44
    • /
    • 2013
  • Software product line (SPL) engineering is a reuse paradigm that helps organizations increase productivity and improve product quality by developing product from reusable core assets. In SPL, product configuration is the process of selecting the desired features and feature attributes for a given product from a feature model. In order to develop a successful product, feature and feature attribute selection that can achieve the product goal is important. There can be thousands of features and feature attributes resulting in myriads of configurations and finding the best configuration efficiently is a hard task. This paper proposes a systematic process for feature-based product configuration. To support development of a product that satisfys all product goals(business goals and quality goals), a model showing how feature and feature attribute combinations are related to product goals is included and a method for deriving an optimal product configuration using the model is proposed.

  • PDF

A Selection Model for Open Source Software Reuse (재사용을 목적으로 한 오픈소스 모바일 컴포넌트 선정 절차)

  • Sohn, Hyo-jung;Lee, Min-gyu;Seong, Baek-min;Kim, Jong-bae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2014.10a
    • /
    • pp.71-74
    • /
    • 2014
  • Mobile apps have been developed actively using open source software recently. Tend to be used much more than the component of the functional role on the ground that the reuse of components for the User Interface is an open source implementation of the mobile component is easy. The problem is to apply as an open source mobile components selected for this reason all of the existing two studies. It is an open source software selection process and selection procedures shelf components. We revise to conform to existing mobile components selected for the study on open source software selection process in this paper. Can help increase the productivity of the mobile app development by the open source components to meet the functional requirements when developing mobile apps that can be easily retrieved and presented the selection process of this study is effective.

  • PDF

A Study on Automatic Classification of Class Diagram Images (클래스 다이어그램 이미지의 자동 분류에 관한 연구)

  • Kim, Dong Kwan
    • Journal of the Korea Convergence Society
    • /
    • v.13 no.3
    • /
    • pp.1-9
    • /
    • 2022
  • UML class diagrams are used to visualize the static aspects of a software system and are involved from analysis and design to documentation and testing. Software modeling using class diagrams is essential for software development, but it may be not an easy activity for inexperienced modelers. The modeling productivity could be improved with a dataset of class diagrams which are classified by domain categories. To this end, this paper provides a classification method for a dataset of class diagram images. First, real class diagrams are selected from collected images. Then, class names are extracted from the real class diagram images and the class diagram images are classified according to domain categories. The proposed classification model has achieved 100.00%, 95.59%, 97.74%, and 97.77% in precision, recall, F1-score, and accuracy, respectively. The accuracy scores for the domain categorization are distributed between 81.1% and 95.2%. Although the number of class diagram images in the experiment is not large enough, the experimental results indicate that it is worth considering the proposed approach to class diagram image classification.

The Development of a MATLAB-based Discrete Event Simulation Framework for the Engagement Simulations of the Weapon Systems (무기체계 교전 시뮬레이션을 위한 매트랩 기반 이산사건시뮬레이션 프레임워크의 개발)

  • Hwang, Kun-Chul;Lee, Min-Gyu;Kim, Jung-Hoon
    • Journal of the Korea Society for Simulation
    • /
    • v.21 no.2
    • /
    • pp.31-39
    • /
    • 2012
  • Simulation Framework is a basic software tool used to develop simulation applications. This paper describes the development of a discrete event simulation framework based on DEVS(Discrete EVent System Specification) formalism, using MATLAB language which is widely used in technical computing and engineering disciplines. The newly developed framework utilizing MATLAB object oriented programming combines the convenience of MATLAB language and the sophisticated architecture of the DEVS formalism. Hence, it supports the productivity, flexibility, extensibility that are required for the simulation application software development of the weapon systems engagement. Moreover, it promises a simulation application the increased the computation speed proportional to the number of CPU of a multi-core processor, providing the batch simulation functionality based on MATLAB parallel computing technology.

Business Component Identification Based on System Component Applying Dependency Characteristics between Analysis Classes (분석 클래스 간의 종속적 특성을 적용한 시스템 컴포넌트 기반의 비즈니스 컴포넌트 식별)

  • Choi, Mi-Sook;Cho, Eun-Sook;Ha, Jong-Sung
    • Journal of Korea Multimedia Society
    • /
    • v.7 no.7
    • /
    • pp.1009-1016
    • /
    • 2004
  • Component-based development is being generalized as the spread of software reuse technology for rapid development productivity and high quality software.In the CBD, the identification of independent and reusable component is the one of important tasks for component-based system development. Because existing methodologies providing component identification techniques provide techniques based on heuristic techniques of component developer, it is difficult for general developers to identify components using these methods. Therefore, this paper suggests new identification factors and a technique by considering dependency characteristics according to method call types and method call directions and dependency degree. Furthermore, proposed technique is verified through case study; business components based on system components are identified effectively.

  • PDF

Implementing RPA for Digital to Intelligent(D2I) (디지털에서 인텔리전트(D2I)달성을 위한 RPA의 구현)

  • Dong-Jin Choi
    • Information Systems Review
    • /
    • v.21 no.4
    • /
    • pp.143-156
    • /
    • 2019
  • Types of innovation can be categorized into simplification, information, automation, and intelligence. Intelligence is the highest level of innovation, and RPA can be seen as one of intelligence. Robotic Process Automation(RPA), a software robot with artificial intelligence, is an example of intelligence that is suited for simple, repetitive, large-scale transaction processing tasks. The RPA, which is already in operation in many companies in Korea, shows what needs to be done to naturally focus on the core tasks in a situation where the need for a strong organizational culture is increasing and the emphasis is on voluntary leadership, strong teamwork and execution, and a professional working culture. The introduction was considered naturally according to the need to find. Robotic Process Automation, or RPA, is a technology that replaces human tasks with the goal of quickly and efficiently handling structural tasks. RPA is implemented through software robots that mimic humans using software such as ERP systems or productivity tools. RPA robots are software installed on a computer and are called robots by the principle of operation. RPA is integrated throughout the IT system through the front end, unlike traditional software that communicates with other IT systems through the back end. In practice, this means that software robots use IT systems in the same way as humans, repeat the correct steps, and respond to events on the computer screen instead of communicating with the system's application programming interface(API). Designing software that mimics humans to communicate with other software can be less intuitive, but there are many advantages to this approach. First, you can integrate RPA with virtually any software you use, regardless of your openness to third-party applications. Many enterprise IT systems are proprietary because they do not have many common APIs, and their ability to communicate with other systems is severely limited, but RPA solves this problem. Second, RPA can be implemented in a very short time. Traditional software development methods, such as enterprise software integration, are relatively time consuming, but RPAs can be implemented in a relatively short period of two to four weeks. Third, automated processes through software robots can be easily modified by system users. While traditional approaches require advanced coding techniques to drastically modify how they work, RPA can be instructed by modifying relatively simple logical statements, or by modifying screen captures or graphical process charts of human-run processes. This makes RPA very versatile and flexible. This RPA is a good example of the application of digital to intelligence(D2I).

A Study on the Conceptual Design of Smart App Authoring Tool

  • Chang, Young-Hyun
    • International Journal of Advanced Culture Technology
    • /
    • v.3 no.2
    • /
    • pp.118-123
    • /
    • 2015
  • IT environment gets more complicated in terms of open platform, network standards, device design and hardware, etc. Smart network and application are in the fields of corporate as well as national competition for future fusion technology. In development environment focused on computers, the ideas of authoring tool have been presented in terms of improved software productivity. In smart environment where subdividing works are consecutively done, current authoring tool should be effectively updated for effective development of programs and easier access to business works. The basic concept of a new conceptual App development tool, Smart App Authoring Tool, which has been designed in this study and enables to apply on-site requirements to smart phones, is to develop Apps on the level using easy-to-learn Word or Excel in a computer. Therefore, this study is intended to design a conceptual Smart App Authoring Tool to optimize the cost and time for developing and maintaining new application services under various smart phone platform environments. Based on the performance of smart app authoring tool herein, every people can develop a smart app program at moderate level. So this paper have designed a conceptual smart app authoring tool. This study presented educational efficiency of the authoring tool by developing business Apps under various business environments and applying them under university and high school environments.

Information needs and Information-seeking behaviour of auto mechanics in Siwdu, Cape Coast, Ghana

  • Afful-Arthur, Paulina;Filson, Christopher Kwame
    • International Journal of Knowledge Content Development & Technology
    • /
    • v.9 no.1
    • /
    • pp.7-18
    • /
    • 2019
  • The main objective of the study is to find out the level of information-seeking behaviour of auto mechanics working at Siwdu and its impact on the work they do. Two methods of data collection instruments were used; these included a questionnaire and interview schedule. The researchers personally administered fifty-three questionnaires of which forty-eight completed ones were received. Twelve (12) people were interviewed at their respective workshops. The respondents were registered members of Siwdu Auto Mechanic Association and the total number of sixty respondents used represented 20% of total number of members. Quantitative data obtained mainly from the questionnaire were analysed using Statistical Package for Social Sciences (SPSS) software version 20. Responses for the interview were analysed thematically. Some of the major findings are as follows: The majority of the respondents did not know how to get information from the library; some of the respondents preferred consulting their "Masters" for help; majority of the respondents had Android phones but did not know how to access relevant information; respondents were aware of the benefits of authentic information; and respondents recommended that Management of libraries should organise seminars and workshops for auto mechanics to enable them know how and where to access information. Information is needed by everybody to enhance efficiency therefore creating the awareness of the sources of information is a way of increasing productivity. Knowing the level of information-seeking behaviour of people in every manner of job is essential in the nation's human resource development.

A Reusability Enhancement Technique of Embedded System using Plug-In Method (플러그인 기법을 이용한 임베디드 시스템의 재사용 향상 기법)

  • Kim, Chul-Jin;Lee, Sook-Hee;Cho, Eun-Sook
    • Journal of the Korea Society for Simulation
    • /
    • v.18 no.4
    • /
    • pp.81-94
    • /
    • 2009
  • Research of reusability and variability design for embedded system development is insufficient. An embedded system should be designed to support new devices. If extensibility of embedded system is not considered, it is difficult to reconstruct. Currently, the development productivity and reusability of embedded system are very poor, and this will be cased about problems of increasing maintenance and development cost, and decreasing system quality such as software crisis. In this paper, we present framework of embedded system that address those problems of embedded system. We suggest a plug-in technique, based on reusability framework, which can support various devices dynamically. Also, we propose a dynamic Meta model which is base on plug-in technique.