• 제목/요약/키워드: Software Engineering Level

검색결과 999건 처리시간 0.035초

An Experiment of Traceability-Driven System Testing

  • Choi, Eun-Man;Seo, Kwang-Ik
    • Journal of Information Processing Systems
    • /
    • 제4권1호
    • /
    • pp.33-40
    • /
    • 2008
  • Traceability has been held as an important factor in testing activities as well as model-driven development. Vertical traceability affords us opportunities to improve manageability from models and test cases to a code in testing and debugging phase. This paper represents a vertical test method which connects a system test level and an integration test level in testing stage by using UML. An experiment how traceability works to effectively focus on error spots has been included by using concrete examples of tracing from models to the code.

Software Metric for CBSE Model

  • Iyyappan. M;Sultan Ahmad;Shoney Sebastian;Jabeen Nazeer;A.E.M. Eljialy
    • International Journal of Computer Science & Network Security
    • /
    • 제23권12호
    • /
    • pp.187-193
    • /
    • 2023
  • Large software systems are being produced with a noticeably higher level of quality with component-based software engineering (CBSE), which places a strong emphasis on breaking down engineered systems into logical or functional components with clearly defined interfaces for inter-component communication. The component-based software engineering is applicable for the commercial products of open-source software. Software metrics play a major role in application development which improves the quantitative measurement of analyzing, scheduling, and reiterating the software module. This methodology will provide an improved result in the process, of better quality and higher usage of software development. The major concern is about the software complexity which is focused on the development and deployment of software. Software metrics will provide an accurate result of software quality, risk, reliability, functionality, and reusability of the component. The proposed metrics are used to assess many aspects of the process, including efficiency, reusability, product interaction, and process complexity. The details description of the various software quality metrics that may be found in the literature on software engineering. In this study, it is explored the advantages and disadvantages of the various software metrics. The topic of component-based software engineering is discussed in this paper along with metrics for software quality, object-oriented metrics, and improved performance.

IT 비전공자를 위한 심화 소프트웨어 교육과정 연구 (Advanced Software Education Curriculum for Non-IT Major University Students)

  • 김문성;박현철;이우찬
    • 디지털산업정보학회논문지
    • /
    • 제15권3호
    • /
    • pp.139-147
    • /
    • 2019
  • Software education is inevitable for the success of the Fourth Industrial Revolution, and university education also requires innovation to cope with revolutionary change of the society. The number of students seeking employment in the IT field is steadily increasing regardless of the major of the student. However, the existing software-related courses offered by universities or private educational institutions are limited. This paper analyzes the existing software curriculum of several major universities for non-IT major students. In addition, in-depth surveys by students at Seoul Theological University is conducted to figure out the demand for the advanced level computer science subjects. Finally, new software education curriculum is proposed to fulfill the needs of non-IT major students and to improve the employment rate of non-IT major students seeking tech companies. The new curriculum will help to cultivate intermediate level IT experts that bridge the gap between advanced level IT experts and primitive level computer technicians.

Development of simulation-based testing environment for safety-critical software

  • Lee, Sang Hun;Lee, Seung Jun;Park, Jinkyun;Lee, Eun-chan;Kang, Hyun Gook
    • Nuclear Engineering and Technology
    • /
    • 제50권4호
    • /
    • pp.570-581
    • /
    • 2018
  • Recently, a software program has been used in nuclear power plants (NPPs) to digitalize many instrumentation and control systems. To guarantee NPP safety, the reliability of the software used in safetycritical instrumentation and control systems must be quantified and verified with proper test cases and test environment. In this study, a software testing method using a simulation-based software test bed is proposed. The test bed is developed by emulating the microprocessor architecture of the programmable logic controller used in NPP safety-critical applications and capturing its behavior at each machine instruction. The effectiveness of the proposed method is demonstrated via a case study. To represent the possible states of software input and the internal variables that contribute to generating a dedicated safety signal, the software test cases are developed in consideration of the digital characteristics of the target system and the plant dynamics. The method provides a practical way to conduct exhaustive software testing, which can prove the software to be error free and minimize the uncertainty in software reliability quantification. Compared with existing testing methods, it can effectively reduce the software testing effort by emulating the programmable logic controller behavior at the machine level.

임베디드 소프트웨어 품질 향상을 위한 이식성 품질 수준 평가에 관한 연구 (Study for Level of Portability to Quality Improvement of Embedded Software)

  • 이은서
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권10호
    • /
    • pp.383-386
    • /
    • 2018
  • 소프트웨어의 중요성이 인식되면서 임베디드 소프트웨어의 품질이 제품 품질에 미치는 영향이 증가함에 따라 소프트웨어의 신뢰성 확보가 매우 중요한 문제로 떠올랐다. 따라서 본 연구에서는 임베디드 특성에 맞춰 신뢰성을 추출하여 임베디드 소프트웨어의 신뢰성 평가를 보다 쉽게 할 수 있도록 기술하였다.

TMO 모델 기반 무장 관리 시스템 소프트웨어 설계 (Software Design of Stores Management System based on the TMO Model)

  • 박한솔
    • 시스템엔지니어링학술지
    • /
    • 제13권1호
    • /
    • pp.1-6
    • /
    • 2017
  • A stores management software which is embedded in the stores management system requires high-level reliability and real-time processing. It also required to implement and verify protocols which requires timing constraints to control various weapons. In this paper, we propose design methodology to design a stores management software and its support middleware based on the TMO (Time-triggered Message-triggered Object) model.

SW 프로세스개선과 조직 변화관리 (SW Process improvement and Organization Change Management)

  • 김승권;조성현;윤종수
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권2호
    • /
    • pp.127-140
    • /
    • 2013
  • 본 논문에서는 조직의 변화인식 수준과 소프트웨어 프로세스 개선사이의 관계를 대립되는 가치 틀을 이용하여 분석하였다. 조직의 변화인식 수준 측정을 위해, 변화관리의 성과를 예측하는데 사용되는 DICE 모델을 적용하였다. 조직 변화의 핵심요소인 4가지 요소인 Duration(기간), Integrity(성실성), Commitment(조직몰입), Effort(노력)에 대한 점수화가 이루어지고, 이를 바탕으로 조직의 변화의지를 win, worry 혹은 woe 구역(zone)으로 구분한다. 본 논문에서는 DICE 점수를 소프트웨어 프로세스 개선의 성과를 예측하기 위해 독립변수로 활용하였다. 분석 결과에 따르면, DICE 점수가 높은 조직일수록 소프트웨어 프로세스 개선의 성과가 좋은 것으로 나타나고 있다.

제조/서비스 산업의 소프트웨어 융복합 전략 : 소프트웨어 및 시스템 프로덕트라인(SSPL) (SW Convergence Strategy in Manufacturing/Service Industry : Software and Systems Product Line(SSPL))

  • 이지현;기창진;김덕태;김창선;최종섭;이단형
    • 한국IT서비스학회지
    • /
    • 제11권4호
    • /
    • pp.295-308
    • /
    • 2012
  • Software and Systems Product Line(SSPL) is a paradigm that has been developed and applied by European Union(EU) to achieve the productivity and competitiveness of EU industries on the world market. It is not just a simple system or software development methodology, but a sophisticated technology requiring capabilities for a high level of mass customization, platforms, processes and convergence of software and systems. EU has applied SSPL for the five selected industrial sectors including aerospace, automobile, medical equipment, consumer electronics and telecommunication equipment since 1990s and led the way to other industry sectors to stimulate the application of SSPL from 2006. In order for Korea to secure competitiveness in the manufacturing and service industries in the competitive borderless market, it is essential to gain the high level of capabilities for software development and convergence of software and systems. SSPL can be a powerful means to achieve this end. This paper discusses the paradigmatic concept of SSPL, how EU's major industries and companies have secured competitiveness through SSPL, key capabilities that are necessary for successful institutionalization of SSPL in Korea, and finally suggestions on core strategies to materialize the benefits of SSPL for Korea.

A Novel Approach For Component Classifications And Adaptation Using JALTREE Algorithm

  • Jalender, B.;Govardhan, Dr. A
    • International Journal of Computer Science & Network Security
    • /
    • 제22권2호
    • /
    • pp.115-122
    • /
    • 2022
  • Component adaptation is widely recognized as one of the main problems of the components, used in component based software engineering (CBSE). We developed methods to adjust the components classified by the keywords. Three main methods are discussed in this article those methods are combined with several domain component interfaces, high level simple notation for the adapter design patterns. The automated process for classifying high-level components are using adaptation is novel to software engineering domain. All Specifications and many technologies for re-using software, CBD and further developments have been emerged in recent years. The effects of these technologies on program quality or software costs must be analyzed. The risk concerns a single technology and must identify its combinations. In this paper, we are going to discuss the methods to adapt components of different technologies

출시후 보수를 고려한 소프트웨어의 최적 출시시기 (Optimal Software Release Time Considering Maintenance during Operation)

  • 이진승;나일용;홍정식;이창훈
    • 대한산업공학회지
    • /
    • 제30권4호
    • /
    • pp.261-266
    • /
    • 2004
  • In this paper, the software reliability growth model which incorporates the periodic maintenance after the release is proposed. Using the proposed model, the debugging and periodic maintenance cost subject to the required level of the software reliability are investigated. An optimal software release time is derived for a fixed interval of periodic maintenance. To validate the proposed model, release times obtained in this study are compared with examples. The proposed investigation is expected to be served as one of factors in determining the release time of the software where periodic maintenance is considered.