• Title/Summary/Keyword: software productivity

Search Result 527, Processing Time 0.025 seconds

Expressing Variability in Software Product Line Architecture Models: A Comparative Study (소프트웨어 제품라인 아키텍처 모델에서의 가변성 표현 방법 비교 연구)

  • Lee, Hyesun;Cho, Sungbae;Kang, Kyo Chul
    • Journal of Software Engineering Society
    • /
    • v.24 no.3
    • /
    • pp.77-89
    • /
    • 2011
  • Software product line engineering is a software reuse paradigm that helps organizations improve software productivity and quality by developing software products from reusable core assets. For the satisfaction of common and variable requirements among products in the product line, the core assets must be configurable according to the selection of variable features. Therefore, unlike software architecture model of a single product, product line architecture model must embed and express variabilities among the products. Many researches have proposed methods of embedding and expressing variabilities in the product line architecture models, but there are few comparative studies on the proposed methods. In this paper we discuss strong points and weak points of the proposed methods and compare expressiveness of the methods, which helps select a proper method.

  • PDF

A Software Unit Testing Tool based on The XML Test Script for Embedded Systems (XML 테스트 스트립트 기반의 내장형 시스템 소프트웨어 단위 테스트 도구)

  • Kwak, Dong-Gyu;Yoo, Chae-Woo;Cho, Yong-Yun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.14 no.1
    • /
    • pp.17-24
    • /
    • 2009
  • According to increasing requirments in embedded systems, embedded software has been more complicated then before, a software developer is required to test her/his software to make a efficient embedded system software in both time and space. This paper suggests a testing tool with which a software developer can easily test the embedded system software in cross-development environments. The suggested tool is designed based on host/target architecture, to provide an intuitive test environment in which a test case can be executed in a target board. The tool uses an XML-based test script to generate an appropriate test case. It includes a tree-based test script editor with which a developer can easily make a test case. Therefore, with the suggested tool, a develop can put down a burden on an software testing and get more productivity in software development related on embedded system.

A UML Profile for Specifying Component Design as MDA/PIM (컴포넌트 설계를 MDA/PIM으로 명세하기 위한 UML프로파일)

  • Min Hyun Gi;Kim Soo Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.3
    • /
    • pp.153-162
    • /
    • 2005
  • Component Based Development (CBD) is appealing as a technology to improve the productivity of software development through component reuse. Model Driven Architecture (MDA) is a new development paradigm which automatically generates application by transforming design models incrementally. Since both reusability of CBD and model transformation of MDA increase software productivity. integration of two technologies is desirable. To enable this technology integration, we need to devise a UML profile for specifying component design as a PIM. In this paper, we first define a meta-model for components, and propose a UML profile which is used to specify elements of component design as PIM. Since the proposed profile is based on Meta Object Facility (MOF) from which is MDA is derived, it is consistent and compatible with existing MDA methods and tools.

A Case Study of Software Development Quality Improvement by Agile Methodology and MDA/MDD Technology (Agile 방법론과 MDA/MDD 기법을 활용하여 전자정부 표준 프레임워크 프로젝트의 품질 향상 사례)

  • Lee, Seung-Han;Park, Jae-Pyo
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.16 no.4
    • /
    • pp.2744-2748
    • /
    • 2015
  • This paper analyzes the effect on productivity by measuring Function Point per MM(man-month) in a software development project and code inspection which performed in Agile methodology, and introduce the method of applying MDA/MDD technology in the e-government standard framework project. MDA/MDD which recently raising its head is technology that increase software development productivity through automatic transformation form abstract model into lower abstract model, or from model to code. but, many Lessons obtained through the case studies, the analysis suggests a limited effect measurements. In this study, efficient development methodology and utilizing a e-government framework to measure the effectiveness of the MDD to the new measures through a case study applied to real information system development process. In addition to, managing information modeling through integrated repository presents a traceability and visibility.

A Case Study on Smart Livestock with Improved Productivity after Information and Communications Technologies Introduction

  • Kim, Gok Mi
    • International Journal of Advanced Culture Technology
    • /
    • v.9 no.1
    • /
    • pp.177-182
    • /
    • 2021
  • The fourth industrial revolution based on information and communication technology (ICT) becomes the center of society, and the overall industrial structure is also changing significantly. ICT refers to the hardware of information devices and the software technologies required for the operation and information management of these devices, and any means of collecting, producing, processing, preserving, communicating and utilizing them. ICT is integrated into industries and services or combined with new technologies in various fields such as robotics and nanotechnology to connect all products and services to the network. The development of ICT, which continuously creates new products and services, has spread to all sectors of the industry, affecting not only daily life but also the livestock sector recently. In agriculture, ICT technology can reduce production costs by efficiently managing labor and energy because it can improve quality and yield based on data on environmental and growth information such as temperature, humidity, light and soil. In particular, smart livestock is considered suitable for achieving livestock management goals because it can reduce labor force and improve productivity by remotely and automatically managing accurate information necessary for raising and breeding livestock with ICT devices. The purpose of this study is to propose the need for ICT technology by comparing farm productivity before and after ICT is introduced. The method of the study is to compare the productivity before and after the introduction of ICT in Korean beef farms, pig farms, and poultry farms. The effectiveness of the study proved the excellence of ICT technology through the production results before ICT introduction and the productivity improvement case of livestock farms that efficiently operated manpower management and reduced labor force after ICT introduction. The conclusion of this paper is to present the need for smart livestock through ICT adoption through case study results.

The Attributes Design Technique to Support Node Software Development for USN Multi-Platform (USN 멀티플랫폼을 위한 노드 소프트웨어 개발을 지원하는 속성 설계 기법)

  • Lee, Woo-Jin;Choi, Il-Woo;Kim, Ju-Il
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.15 no.1
    • /
    • pp.441-448
    • /
    • 2014
  • USN(Ubiquitous Sensor Network) application software has a characteristic that it controls a variety of sensor nodes based on the various target operating systems. Accordingly, many researches for efficient development of USN application software are being performed. In this paper, the attributes design technique to support attribute-based development of USN node software for multi-platform is proposed. In the proposed technique, the method to design attributes for modeling Platform Independent Model and Platform Specific Model is presented. When using the proposed technique, productivity of software development will be increased because node software design for multi-platform is easily performed by selecting values of attributes. Also, maintainability of software will be increased because node software is easily regenerated by changing attributes according to the changes of operating systems.

Increasing Productivity of Defining Standard Processes based on the Analysis of Relationship among SGs in CMMI Maturity Level 3 (CMMI 성숙도 3단계 SG간 상호 연관성 분석을 통한 표준 프로세스 정의 생산성 향상)

  • Lee, Min-Jae;Rhew, Sung-Yul;Park, Nam-Jik
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.12
    • /
    • pp.936-941
    • /
    • 2010
  • CMMI is composed of 22 process areas by 5 maturity levels and each process area consists of specific goals and generic goals. Since there are many relations among process areas, organizational standard processes tend to contain overlapped contents. In this paper we demonstrated that 60 out of 528 specific goals are highly related (11% relationship) in CMMI maturity level 3 process areas by using pearson correlation analysis and proposed to a scheme for defining organizational standard processes based on the results. As a result of defining organizational standard processes by using proposed a scheme, we achieved a significant improvement of 25% in process defining productivity.

A Study on the Productivity Improvement of Inconel 718 Material Using Cutting Force Control Program (절삭력 제어 프로그램을 이용한 Inconel718 소재의 생산성 향상에 관한 연구)

  • Lee, Seung-Heon;Son, Hwang-Jin;Cho, Young-Tae;Jung, Yoon-Gyo
    • Journal of the Korean Society of Manufacturing Process Engineers
    • /
    • v.16 no.6
    • /
    • pp.41-46
    • /
    • 2017
  • Productivity improvement and cost reduction in the aircraft industry have become major industrial objectives, and improving productivity by reducing machining time has become a key focus. When numerical cutting code is created by CAM software, such as CATIA or UG-NX, it is impossible to control machining feed speed using cutting force changes depending on the machining tool path. However, machining an aircraft engine part from difficult material, such as Inconel 718, takes a long time, and tool chipping or breakage often occurs from forcing the machining path too quickly. This study investigated and verified the reliability of the AdvantEdge production module (PM)using cutting power tests. In particular, diffuser and diffuser case parts were considered, comparing cutting power and machining time using AdvantEdge PM and CATIA.

An Automation Instructor System using Finite State Machine within Web services

  • Aldriwish, Khalid
    • International Journal of Computer Science & Network Security
    • /
    • v.21 no.7
    • /
    • pp.233-240
    • /
    • 2021
  • The majority of the Web's success can be related to its productivity and flexibility. Web Services (WSs) have the means to create new patterns for the delivery of software capabilities. The WS easily provides the use of existing components available via the Internet. WSs are a new trend that shares ubiquitous systems with others, so the popularity of the Web is increased day by day with their associated systems. This paper will explore and adopt the possibility of developing a technique that will automate instructors' scheduling of timetables within a Web services environment. This technique has an advantage that facilitates users to reduce the time cost and effort by reducing errors and costs for institutes. Providing dependable tables to avoid mistakes related to instituting schedules is ensured by an automated repetitive manual procedure. Automated systems are increasingly developed based on organizations and their customers. Still, the setting's difficulty of automation systems increases to rise as the system architecture and applications must accomplish various requirements and specifications of ever-demanding project scenarios. The automation system is composed of an operating system, platforms, devices, machines, control system, and information technology. This architecture provides more productivity and optimized services. The main purpose of this paper is to apply an automation system to enhance both quality and productivity. This paper also covers an agile method of proving an automation system by Finite State Machine (FSM) and Attributed Graph Grammar (AGG) tool.

Integration of BIM and Simulation for optimizing productivity and construction Safety

  • Evangelos Palinginis;Ioannis Brilakis
    • International conference on construction engineering and project management
    • /
    • 2013.01a
    • /
    • pp.21-27
    • /
    • 2013
  • Construction safety is a predominant hindrance in in-situ workflow and considered an unresolved issue. Current methods used for safety optimization and prediction, with limited exceptions, are paper-based, thus error prone, as well as time and cost ineffective. In an attempt to exploit the potential of BIM for safety, the objective of the proposed methodology is to automatically predict hazardous on-site conditions related to the route that the dozers follow during the different phases of the project. For that purpose, safety routes used by construction equipment from an origin to multiple destinations are computed using video cameras and their cycle times are calculated. The cycle times and factors; including weather and light conditions, are considered to be independent and identically distributed random variables (iid); and simulated using the Arena software. The simulation clock is set to 100 to observe the minor changes occurring due to external parameters. The validation of this technology explores the capabilities of BIM combined with simulation for enhancing productivity and improving safety conditions a-priori. Preliminary results of 262 measurements indicate that the proposed methodology has the potential to predict with 87% the location of exclusion zones. Also, the cycle time is estimated with an accuracy of 89%.

  • PDF