• Title/Summary/Keyword: software engineering

Search Result 12,283, Processing Time 0.044 seconds

Development of Virtual Lecture System for Non-face-to-face Classes (비대면 수업을 위한 가상강의 시스템 개발)

  • Son, Min-seok;Bae, Gwang-hyeon;Jang, In-yong;Jeong, Yoon-uk;Lee, Seung-hyun;Lee, Seung-hyun;Yoo, Hongseok
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.07a
    • /
    • pp.483-484
    • /
    • 2022
  • 최근 코로나 팬데믹 여파로 인해 교육계에는 비대면 수업이 빠르게 확대되고 있다. 대부분의 비대면 수업은 화상 회의 방식에 기반을 두고 있다. 하지만 최근 연구 결과에 의하면 화상 회의 방식의 비대면 수업의 경우 현장감, 수업 집중도 등의 다양한 측면에서 대면 수업보다 수업의 질이 낮다고 분석되고 있다. 그래서 본 논문에서는 비대면 수업의 질을 향상시키기 위한 VR 기반의 가상강의 시스템을 제안한다. 제안한 가상강의 시스템은 가상 강의실, 교수자 수업 기능 등의 기능을 포함한다.

  • PDF

Artificial intelligence-based multi-sound recognition smart hub production (인공지능 기반 다중 소리 감지 스마트허브 제작)

  • Tae-min Lee;Byung-jun Sung;Chang-heon Lee;Seong-soo Kim;Byeong-su Kim;Chan-woo Han;Joon-ho Park
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.01a
    • /
    • pp.241-242
    • /
    • 2023
  • 본 논문에서는 딥러닝 소리 인식을 이용하여 실내에서 발생할 수 있는 다양한 소리를 시각적인 정보로 제공해주는 스마트허브 시스템을 제안한다. 인공지능 모델은 2D-CNN 구조를 활용하여 학습을 진행하였고, 스마트허브 하드웨어는 라즈베리파이를 이용하여 구현하였다. 제안된 시스템은 청각장애인을 위해 설계된 다양한 청각 정보를 시각 정보로 전달하는 다양한 제품을 하나로 대체할 수 있을 뿐만 아니라, 설치 및 운반이 간편하여 누구나 사용하기 쉬워서 활용도가 높을 것으로 기대된다.

  • PDF

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
    • /
    • v.50 no.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.

Development of the Estimation Software for a Petrochemical Plant (화공플랜트 견적 소프트웨어 개발에 관한 연구)

  • Min, Bong-Ki;Lee, Jae-Heon
    • Plant Journal
    • /
    • v.8 no.1
    • /
    • pp.50-59
    • /
    • 2012
  • The current dual-watchdog estimation system has individually calculated the construction, the engineering and the procurement cost. The dual-watchdog estimation system is inefficient and prolonged estimation period because of the lack of the interoperability and the difference of material unit cost and construction unit cost. In order to resolve this problem, new estimation software was developed. The estimation software is developed by making up for the weak points in existing estimation method. The cost data with the same standard is the key point. And this software enhanced accuracy and speed of the data search in stylized estimation standard. A summary of the construction, the engineering and the procurement cost was generated in this estimation software. The unit rate about the labor cost, equipment and expense through a sheet was handled. The developed estimation software has five categories on engineering cost, procurement cost, construction cost and subcontractor management sheet. In this study, the estimation software to supplement the faults of the existing estimation method was developed. And estimation software on petrochemical projects increases an efficiency of the estimation work.

  • PDF

COM Component Extraction for Building Surveying System Using GPS Satellites

  • Chang, Eun-Ju;Yoo, Cheol-Jung;Chang, Ok-Bae;Choi, Ji-Hoon;Kim, Min-Soo
    • Proceedings of the KSRS Conference
    • /
    • 2002.10a
    • /
    • pp.548-552
    • /
    • 2002
  • The necessity of a short period of software development with lower cost came out. The reason of making the component based development is that it can improve the software development , productivity maintenance , and software quality innovatively. Following these advantages of component based application development methods, we found the COM based components effective to Window platform in the satellite surveying. In this paper, we can obtain many precious engineering experiences. Software system development and maintenance will take much shorter time with higher reusability if satellite surveying system is constructed with component extraction proposed by us.

  • PDF

Software Climate Change and its Disruptive Weather: A Potential Shift from "Software Engineering" to Vibrant/Dynamic Softology

  • Ghani, Imran;Jeong, Seung Ryul
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.10 no.8
    • /
    • pp.3925-3942
    • /
    • 2016
  • Like natural climate change on the planet earth, the climate in software development environments is also changing (fast). Like the natural weather, the software environment is also disruptive. As the climate experts alert and suggest taking necessary measures to overcome certain challenges to make this earth a safer and comfortable living place, likewise this article also alerts the relevant stakeholders of software craftsmanship about the dynamic challenges that traditional Software Engineering (SE) with purely "Engineering mind-set" is not capable to respond. Hence, some new thoughts to overcome such challenges are shared. Fundamentally, based on the historical evidences, this article presents the authors' observation about continuous shift from traditional "Engineering-based" software development approaches to disruptive approaches - "Vibrant Softology". The authors see the cause of this shift as disruptive transformational force, which is so powerful that it is uncontrollably diminishing the "Engineering-based" approach from software development environments. The authors align it with climate change analogy. Based on this analogy, the authors feel the need to theoretically re-coin the notion of SE to some new term; perhaps Vibrant/Dynamic Softology (VS or DS). Hence, the authors suggest "a new (disruptive and dynamic) way of thinking is required to develop software". It is worth mentioning that the purpose of article and this new theory is not to disparage the notion of software engineering altogether, rather the aim is to highlight the importance of transformation from SE to its next level (perhaps VS/DS) due to the emerging needs in the software craftsmanship environment.

An Evolution of Software Reliability in a Large Scale Switching System: using the software

  • Lee, Jae-Ki;Nam, Sang-Sik;Kim, Chang-Bong
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.29 no.4A
    • /
    • pp.399-414
    • /
    • 2004
  • In this paper, an evolution of software reliability engineering in a large-scale software project is summarized. The considered software consists of many components, called functional blocks in software of switching system. These functional blocks are served as the unit of coding and test, and the software is continuously updated by adding new functional blocks. We are mainly concerned with the analysis of the effects of these software components in software reliability and reliability evolution. We analyze the static characteristics of the software related to software reliability using collected failure data during system test. We also discussed a pattern which represents a local and global growth of the software reliability as version evolves. To find the pattern of system software, we apply the S-shaped model to a collection of failure data sets of each evolutionary version and the Goel-Okumoto(G-O) model to a grouped overall failure data set. We expect this pattern analysis will be helpful to plan and manage necessary human/resources fur a new similar software project which is developed under the same developing circumstances by estimating the total software failures with respect to its size and time.

Optimal Release Time of Software System having a Fixed Operational Period (일정한 사용기간을 갖는 Software System의 최적방출정책)

  • 최명호;윤덕균
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.13 no.22
    • /
    • pp.1-6
    • /
    • 1990
  • This paper deals with software Release policy having a Fixed Operational period after a Software System is released. The underlying Software Reliability Growth is described by J-M Model Optimal of Software Release Time minimizing Total Expected Cost is Obtained.

  • PDF

OOPT: An Object-Oriented Development Methodology for Software Engineering Education (OOPT: 소프트웨어공학 교육을 위한 객체지향 소프트웨어 개발 방법론)

  • Jung, Sejin;Lee, Dong-Ah;Kim, Eui-Sub;Chang, Chun-Hyon;Yoo, Junbeom
    • Journal of KIISE
    • /
    • v.44 no.5
    • /
    • pp.510-521
    • /
    • 2017
  • The software development process (SDP) plays an important basic role in software engineering education. Every software is developed in accordance with a specific SDP which contains all phases of software development. SDP education helps students to understand the overall techniques and the process of software engineering. This paper introduces a software development methodology (i.e., process) - 'OOPT (Object Oriented Process with Traceability),' which was proposed for use in university software engineering classes. The OOPT is based on object-oriented software development, and it defines concrete requirements as well as outputs of each process/phases. It also contains the unit/system testing and a traceability analysis. We have used the OOPT in software engineering classes at Konkuk university for eight years. This paper conveys our experience as well as future extension and improvement plans.

Application of Software Product Line Engineering for Developing Web Application Families (웹 시스템 군의 개발을 위한 소프트웨어 제품라인 공학의 적용)

  • Hwang, ByungHan;Jin, YoungTaek
    • The Journal of Society for e-Business Studies
    • /
    • v.22 no.2
    • /
    • pp.39-60
    • /
    • 2017
  • Software product line engineering is widely recognized as an effective way for systematic software reuse, and many studies have been conducted to convert existing software development practices and processes into software product line. In order to convert existing software development into product line, a lot of investments are required such as dedicated development units, appropriate process selection and adaptation, and tool support. In particular, small businesses need business cases and specific practices for applying software product line engineering before its full-scale adoption. In this paper, we present a practical case of applying software product line engineering to the development of web system families and a process of systematically building and reusing software assets. To do this, we analyzed a number of web development projects and presented the experiences and various considerations of small software companies adopting software product line.