• Title/Summary/Keyword: Software Practices

Search Result 366, Processing Time 0.026 seconds

Designing a Modular Safety Certification System for Convergence Products - Focusing on Autonomous Driving Cars - (융복합제품을 위한 모듈방식의 안전인증체계 설계 -자율주행 자동차를 중심으로-)

  • Shin, Wan-Seon;Kim, Ji-Won
    • Journal of Korean Society for Quality Management
    • /
    • v.46 no.4
    • /
    • pp.1001-1014
    • /
    • 2018
  • Purpose: Autonomous driving cars, which are often represent the new convergence product, have been researched since the early years of 1900 but their safety assurance policies are yet to be implemented for real world practices. The primary purpose of this paper is to propose a modular concept based on which a safety assurance system can be designed and implemented for operating autonomous driving cars. Methods: We combine a set of key attributes of CE mark (European Assurance standard), E-Mark (Automobile safety assurance system), and A-SPICE (Automobile software assurance standard) into a modular approach. Results: Autonomous vehicles are emphasizing software safety, but there is no integrated safety certification standard for products and software. As such, there is complexity in the product and software safety certification process during the development phase. Using the concept of module, we were able to come up with an integrated safety certification system of product and software for practical uses in the future. Conclusion: Through the modular concept, both international and domestic standards policy stakeholders are expected to consider a new structure that can help the autonomous driving industries expedite their commercialization for the technology advanced market in the era of Industry 4.0.

Constructing an Open Source Based Software System for Reusable Module Extraction (재사용 모듈 추출을 위한 오픈 소스 기반 소프트웨어 시스템 구축)

  • Byun, Eun Young;Park, Bokyung;Jang, Woosung;Kim, R. Young Chul;Son, Hyun Seung
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.9
    • /
    • pp.535-541
    • /
    • 2017
  • Today, the scale of the computer software market has increased, and massive sized software has been developed to satisfy diverse requirements. In this context, software complexity is increasing and the quality of software is becoming more difficult to manage. In particular, software reuse is important for the improvement of the environments of legacy systems and new system development. In this paper, we propose a method to reuse modules that are certified by quality. Reusable levels are divided into code area (method, class, and component), project domain, and business levels. Based on the coupling and cohesion of software complexity, we propose a reusable module extraction mechanism with reusability metrics, which constructs a visualization of the "reusable module's chunk" based on the method and class levels. By applying reverse engineering to legacy projects, it is possible to identify reusable modules/objects/chunks. If these modules/objects/chunks are to be reused to develop an extension system or similar new system, we need to ensure software reliability in order to reduce the time and cost of software development.

The Quality Performance Management of CMMI in the Era of Industry 4.0 (4차 산업혁명 시대의 CMMI 품질성과관리 연구)

  • Cho, Kyoung-Shik;Shin, Wan Seon
    • Journal of Korean Society for Quality Management
    • /
    • v.47 no.1
    • /
    • pp.17-32
    • /
    • 2019
  • Purpose: CMMI is a process model used to assess or improve an organization's software development capabilities. This paper deals with the quality indicators when using CMMI and their priorities for possible improvement. Methods: The 22 process areas and 167 practices of CMMI are matched with 60 indicators of Quality Scorecard(QSC) first to analyze the balance of CMMI in terms of prevention, appraisal, and final result categories and second to isolate a set of key areas for quality focused performance measures. Results: A total of 86.2% (144 out of 167) CMMI practices were mapped to QSC. According to the CMMI level of maturity, level 2 and 3 accounted for more than 75% of the total. The practices at the maturity level of 4 and 5 were mapped to more than 52% of the final result's measurements. It has been observed that CMMI practices need further elaboration at higher levels to consider prevention, appraisal, and final results simultaneously. Conclusion: In order to improve the quality performance of the organization by applying CMMI, the final result measures should be refined in metrics, cycles, and methods, and then corrective actions could be conducted to improve the performance of CMMI practices. This strategy would help the practitioners benefit from CMMI in fostering the overall quality level of key activities for the organization's business goals.

A Catalog of Bad Smells in Design-by-Contract Methodologies with Java Modeling Language

  • Viana, Thiago
    • Journal of Computing Science and Engineering
    • /
    • v.7 no.4
    • /
    • pp.251-262
    • /
    • 2013
  • Bad smells are usually related to program source code, arising from bad design and programming practices. Refactoring activities are often motivated by the detection of bad smells. With the increasing adoption of Design-by-Contract (DBC) methodologies in formal software development, evidence of bad design practices can similarly be found in programs that combine actual production code with interface contracts. These contracts can be written in languages, such as the Java Modeling Language (JML), an extension to the Java syntax. This paper presents a catalog of bad smells that appear during DBC practice, considering JML as the language for specifying contracts. These smells are described over JML constructs, although several can appear in other DBC languages. The catalog contains 6 DBC smells. We evaluate the recurrence of DBC smells in two ways: first by describing a small study with graduate student projects, and second by counting occurrences of smells in contracts from the JML models application programming interface (API). This API contains classes with more than 1,600 lines in contracts. Along with the documented smells, suggestions are provided for minimizing the impact or even removing a bad smell. It is believed that initiatives towards the cataloging of bad smells are useful for establishing good design practices in DBC.

Strengthening Publication Ethics for KODISA Journals: Learning from the Cases of Plagiarism

  • Hwang, Hee-Joong;Lee, Jong-Ho;Lee, Jung-Wan;Kim, Young-Ei;Yang, Hoe-Chang;Youn, Myoung-Kil;Kim, Dong-Ho
    • Journal of Distribution Science
    • /
    • v.13 no.4
    • /
    • pp.5-8
    • /
    • 2015
  • Purpose - The purpose of this paper is to review, analyze, and learn from the most recent cases of plagiarism and to identify and promote ethical practices in research and publication. Research design, data, and methodology - This is a case study, an analytical approach, which focuses on analyzing the most recent cases of plagiarism to identify ethical issues and concerns in journal publication practices. Results - Despite the availability of many software and web-based applications and programs to detect plagiarism, there is no universal or perfect plagiarism detection application available to ease the editorial responsibility. Lack of understanding the concept and ignorance of plagiarism were the main reasons for the cases of plagiarism. Conclusions - Some of the plagiarism cases reveal a lack of knowledge in proper application of in-text citations and references, including quoting, requiting, paraphrasing, and citing sources, etc. Furthermore, the need for recognizing and considering the distorted and falsified primary and secondary research data as plagiarism is essential to enhance ethical practices in journal publication.

Human Resource Management Practices and Employee Performance: The Role of Job Satisfaction

  • ALSAFADI, Yousef;ALTAHAT, Shadi
    • The Journal of Asian Finance, Economics and Business
    • /
    • v.8 no.1
    • /
    • pp.519-529
    • /
    • 2021
  • This study aims to investigate the impact of Human Resource Management Practices (HRMP) on improving Employee Performance (EP). The study is accomplished by hypothesizing the impact of HRMP on EP, additionally, this impact is theorized to be mediated through job satisfaction. Employee engagement is also taken into account because of the potential moderating effect it has within the theorized model. Data was collected from 480 questionnaires which were distributed among commercial banks' workers in Jordan and were analyzed using structural equation modeling techniques (SEM), path analysis, and confirmatory factor analysis (CFA). Analysis of a moment structures (AMOS) software version 24 was applied to complete our analysis. The results show that HRMP had a positive impact on EP, as well as job satisfaction and its components (job stability and job enrichment). The mediating role of job satisfaction (enrichment and stability) was discovered. Finally, employee engagement emerged as a moderating variable linking HRMP and EP. The findings of this study show the importance of the role played by job satisfaction and employee engagement in achieving human resources performance goals. Future analysis is recommended to gain deeper insight into the relationship between HRMP, job satisfaction, worker training, and performance appraisal.

A Study on Management of Marine Geographic Information System (해양지리정보체계의 관리방안 연구)

  • KIM, Jong-Kyu;KIM, Jong-Hwa
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.14 no.2
    • /
    • pp.161-176
    • /
    • 2002
  • GIS (geographic information system) is a relatively new tool in the coastal and ocean area management toolbox, but its uses and functionality are quickly being recognized. GIS can help identity potential threats to coastal and ocean resources and evaluate alternative land-use and management practices. The application of GIS to coastal and ocean issues continues to grow as the general use of GIS matures. GIS software and technicians with the skills to apply GIS are now commonplace at federal, state and local government agencies as well as many NGOs and the private sector. However, these applications were focused on their special purposes. Therefore, we describe the management strategy of marine GIS and its components. The results of this study can be used as the fundamental guideline for the coastal and ocean management and sustainable development.

Software License Management Agent System for Electronic Commerce (전자 상거래를 위한 소프트웨어 사용권 관리 에이전트 시스템)

  • Yoon, Woo-Seong;Yoon, Jung-Mo;Kim, Tai-Yun
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.1
    • /
    • pp.77-86
    • /
    • 2001
  • With the growth of the EC(Electronic Commerce), Buying and selling software through the internet are expanded. Among the ESD(Electronic Software Distribution) methods, Buy-first method and TrY-before-bu1 method can not solve the illegal copy problem. Recently developed EL(Electronic License) model solve the illegal copy problem by separating the software and license. But this method also can not support various ways for payment. In this paper we propose the software license management system that is a newly form like ESD model. This system proposes NL(New License) to support various payment methods and SC(Software Charge) to insure that a seller takes the software price. Agent of the proposed system offers scalability to other systems and illegal copy protection function bv managing NL and SC.

  • PDF

An Estimation of Risky Module using SVM (SVM을 이용한 위험모듈 예측)

  • Kim, Young-Mi;Jeong, Choong-Heui;Kim, Hyeon-Soo
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.6
    • /
    • pp.435-439
    • /
    • 2009
  • Software used in safety-critical system must have high dependability. Software testing and V&V (Verification and Validation) activities are very important for assuring high software quality. If we can predict the risky modules of safety-critical software, we can focus testing activities and regulation activities more efficiently such as resource distribution. In this paper, we classified the estimated risk class which can be used for deep testing and V&V. We predicted the risk class for each module using support vector machines. We can consider that the modules classified to risk class 5 and 4 are more risky than others relatively. For all classification error rates, we expect that the results can be useful and practical for software testing, V&V, and activities for regulatory reviews.

Design of A Model of Software Process Concept Based On Ontology (온톨로지 기반의 소프트웨어 프로세스 개념 모델 설계)

  • Shin, Byung-Ho;Choi, Eui-Kwon;Lee, Sang-Bum;Chung, Joon-Young
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.2
    • /
    • pp.1-9
    • /
    • 2008
  • As the size of software becomes larger and the features of it become complex. it is really hard to successfully complete the project without following development guidelines. Software process is the best practices and procedures that organizations of high maturity and capability of software development carry out in common, and it is a set of progressive ideas of management. However, complicated and unfamiliar concepts can interrupt the introduction and improvement of software process of the organizations. Even though many kinds of frameworks such as standard of process and maturity measurement models are introduced, it is still difficult to follow software process without fully understanding their relations. The purpose of this study is to support successful internalization of organizations that introduce and use software process. It also suggests the design of standard ontology, standard relationship domain ontology, and the lifestyle of software process and the relations between them.

  • PDF