• Title/Summary/Keyword: computer software

Search Result 8,397, Processing Time 0.043 seconds

Design and Implementation of Software Vulnerability Analysis Algorithm through Static Data Access Analysis

  • Lim, Hyun-il
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.8
    • /
    • pp.69-75
    • /
    • 2015
  • Nowadays, software plays various roles in applications in wide areas. However, the security problems caused by software vulnerabilities increase. So, it is necessary to improve software security and safety in software execution. In this paper, we propose an approach to improve the safety of software execution by managing information used in software through static data access analysis. The approach can detect the exposures of secure data in software execution by analyzing information property and flows through static data access analysis. In this paper, we implemented and experimented the proposed approach with a base language, and verify that the proposed approach can effectively detect the exposures of secure information. The proposed approach can be applied in several areas for improving software safety by analysing vulnerabilities from information flows in software execution.

Bringing Human Computer Interaction in Computer Science Classrooms : Case Study on Teaching User-Centric Design to Computer Science Students (컴퓨터 사이언스 강의실 HCI 도입 : 컴퓨터 사이언스 학생에게 사용자 중심 설계 교육에 관한 사례 연구)

  • Jeong, Young-Joo;Jeong, Goo-Cheol
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.2 no.1
    • /
    • pp.164-173
    • /
    • 2010
  • In recent decades, focuses on usability and emphases on user-centric design have become more prevalent in the field of software design. However, it is not always easy for engineers and computer scientists to think in the users' shoes. Human-computer interaction (HCI) is a field of study that focuses on creating technologies easier and more intuitive for the users. This paper is based on teaching HCI skills to undergraduate computer science students in a software application design course. Specifically, this paper employs: first, the HCI skills taught to the students; second, the tendencies and challenges of the students in creating user-centric applications; and lastly, suggestions based on our findings to promote HCI in developing user-friendly software. While more firm conclusions shall be reserved for more formal empirical studies, the findings in this paper still offer implications and suggestions for promoting user-centric approach for software designers and developers in the technology industry.

  • PDF

The Improvement Effectiveness of Computational Thinking through Scratch Education

  • Shin, Soo-Bum
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.11
    • /
    • pp.191-197
    • /
    • 2015
  • Recently, it has been activated the software education or coding education for the improvement of the Computational Thinking (CT) ability at home and abroad. Also the CT has influence on courses of Computer Science in the college levels. It has been introduced and the number of cases of using it to general K12 education has increased. However, the research on the software education's influence on the CT was still lacking. So In this paper, we proposed this study has been conducted on how Scratch education in the elementary school level influenced the ability of the CT. And we proposed software education can improve the ability of CT. First, we provided the theoretical base of the software education and evaluation process through analysis of computational thinking ability. A core analysis content of the CT is broader than algorithmic thinking and can be achieved without using computer. It includes abstract, algorithmic, logical, and measurable thinking. Second, we made efforts to improve the characteristics of the software education with categorization. Finally, we have managed the software education using Picoboard with Scratch and flowchart within 15 weeks based on these theocratical research. An examination of the effectiveness was committed to understand, analyze, and develop strategies of problem solving. It is designed as a strategy of problem solving before and after the software lesson. The result of the software education has improved authentically in all areas without the need to design a strategy for problem solving.

Automatic Hardware/Software Interface Generation for Embedded System

  • Son, Choon-Ho;Yun, Jeong-Han;Kang, Hyun-Goo;Han, Tai-Sook
    • Journal of Information Processing Systems
    • /
    • v.2 no.3 s.4
    • /
    • pp.137-142
    • /
    • 2006
  • A large portion of the embedded system development process involves the integration of hardware and software. Unfortunately, communication across the hardware/software boundary is tedious and error-prone to create. This paper presents an automatic hardware/software interface generation system. As the front-end of hardware/software co-design frameworks, a system designer defines XML specifications for hardware functions. Our system generates hardware/software interfaces including Device Driver, Driver API, and Device Controller from these specifications. Embedded software designers can easily use hardware just like system libraries. Our system reduces the mistakes and errors that can be occurred when a software programmer directly connects software to hardware, and supports balancing labors between hardware developers and software programmers. Moreover, this system can be used as the back-end for a hardware/software co-design framework.

Software Complexity and Management for Real-Time Systems

  • Agarwal Ankur;Pandya A.S.;Lbo Young-Ubg
    • Journal of information and communication convergence engineering
    • /
    • v.4 no.1
    • /
    • pp.23-27
    • /
    • 2006
  • The discipline of software performance is very broad; it influences all aspects of the software development lifecycle, including architecture, design, deployment, integration, management, evolution and servicing. Thus, the complexity of software is an important aspect of development and maintenance activities. Much research has been dedicated to defining different software measures that capture what software complexity is. In most cases, the description of complexity is given to humans in forms of numbers. These quantitative measures reflect human-seen complexity with different levels of success. Software complexity growth has been recognized to be beyond human control. In this paper, we have focused our discussion on the increasing software complexity and the issue with the problems being faced in managing this complexity. This increasing complexity in turn affects the software productivity, which is declining with increase in its complexity.

Implementation of Product Lifecycle Management Module (제품 수명주기 관리 모듈 구현)

  • Moon, Young-Jun;Ban, Chi-Hwang;Hwang, Hyun-Jun;Kwon, Soon-Kak;Kim, Seong-Woo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2012.05a
    • /
    • pp.524-526
    • /
    • 2012
  • 기존의 제품 수명주기 관리 프로그램은 공급망 관리(SCM :Supply Chain Management)의 목적이 강해 그의 기능이 풍부한 반면 PLM적인 요소가 부족하다. 따라서 본 논문에서는 PLM을 구성하는 PDM, CPD, CNM, PPM 4가지 요소 중에 하나인 PDM(Product Data Management) 요소를 보강하기 위한 모듈을 개발하여 구현한다. PDM의 기능은 핵심적인 고객가치를 지원하기 위한 제품정보를 관리하는 영역으로 제품구조관리(BOM), 기술문서 관리, 설계변경 관리, 제품 기준정보 관리, Software 형상관리, 환경 유해 물질 관리, 공용화 기능을 포함하고 있는데, 그 중 제품구조관리(BOM)가 가장 중요한 부분이므로 이 부분에 대해 구현한다.

  • PDF

Design and Implementation of Extended Iconic Stereotypes for GNSS Application in the UML Class Diagram

  • Bo, Wang;Na, Gang-Suk;Yoo, Cheol-Jung;Chang, Ok-Bae;Kim, Min-Soo
    • Proceedings of the KSRS Conference
    • /
    • 2002.10a
    • /
    • pp.891-891
    • /
    • 2002
  • Currently there are numerous papers in which many new kinds of customizing stereotypes by UML extension mechanism for different application environments such as real-time system, Geographic Information System (GIS) and so on are proposed. However , these stereotypes that represent different type model elements such as class, association, generalization and so on have not yet been seen in one of the most popular visual modeling tool for software development, Rational Rose. Therefore, in this paper, a design of extended iconic stereotype for GNSS application in the UML class diagram and its implementation as a tool of StereotypeCreator for Rational Rose will be presented.

  • PDF

Autoencoder based image classification technique for detecting encrypted VPN protocols (암호화된 VPN 프로토콜 탐지를 위한 오토인코더 기반 이미지 분류 기법)

  • 홍석현;박예진;엄서정;김정훈;김태욱;조영필
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2024.05a
    • /
    • pp.125-127
    • /
    • 2024
  • 최근 COVID-19 팬데믹으로 전 세계적으로 원격 근무로의 전환 속도가 가속화되면서 VPN 을 사용하는 기업이 증가하면서 VPN 을 통한 국내 개인정보 및 기술 유출이 빈번하게 일어나고 있다. 기존 전통적인 네트워크 프로토콜 분석 방법은 다양한 우회 방법과 패킷의 암호화로 인해서 VPN 프로토콜 탐지가 불가능하다. 하지만 AI 기반 모델을 사용하면 암호화된 패턴을 학습을 하여 분류가 가능하다. 따라서 본 논문에서는 오토인코더 기반 이미지 분류 기법으로 전통적인 방법으로 탐지하기 불가능하다고 생각했던 암호화된 VPN 패킷 중의 VPN 프로토콜을 직접 수집 및 탐지했고 성능이 0.99 가 나왔다.

Developing Mobile Webservice Solution for Providing Public Transportation Contents (대중교통 컨덴츠 제공을 위한 모바일 웹서비스 솔루션 구현)

  • Hong, Sang-Gi;Kim, Kyong-Ho;Park, Jong-Hyun;Lee, Jong-Hun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11b
    • /
    • pp.797-800
    • /
    • 2003
  • 개방형 LBS 플랫폼의 등장은 다양한 플랫폼을 가진 이동 통신 업체들 사이의 위치정보 연동을 용이하게 할뿐만 아니라, 위치정보를 이용하는 다양한 LBS 응용 솔루션 개발을 가능하게 하였다. 본 논문은 이러한 개방형 LBS 플랫폼과 연동하여 대중교통정보를 모바일 클라이언트에 제공하는 웹 서비스 솔루견을 제안 구현한다.

  • PDF

App Development for Recognition of Carbon Neutral Behavior using YOLO-based Object Detection Model (YOLO 기반 객체인식모델을 활용한 탄소중립실천요소 인식 앱 개발)

  • Hyunsu Jeung;Daeun Kang;Geonho Kim;Dongkyu Lee;Yuna Oh;Joon-Min Gil;Dongju Kim
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2023.11a
    • /
    • pp.619-620
    • /
    • 2023
  • 본 논문에서는 탄소중립 중요성이 증대됨에 따라 일상 배출되는 생활 쓰레기 중 자원으로 재활용 할 수 있는 다양한 요소를 탄소중립실천요소로서 정의하고 각 행위를 자동적으로 분류하고자 한다. 딥러닝과 영상처리의 한 분야인 객체 인식 기술을 활용하여, 실시간으로 탄소중립실천요소를 인식하고 재활용 자원의 결과를 수집, 관리할 수 있는 모바일 앱 개발한다. 아울러, 플라스틱컵, 유리컵, 텀블러, 종이컵, 빨대 등 실제 재활용 자원의 이미지에 적용하여 인식을 수행하고 그 결과를 분석한다.