• Title/Summary/Keyword: Software Tools

검색결과 1,231건 처리시간 0.028초

공개 software 개발 도구들의 단계적 활용 (Use of Open Source Software Development Tools in Stages)

  • 안일수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.174-177
    • /
    • 2011
  • Software 개발 과정 전체에 걸쳐서 적절한 도구의 활용은 개발의 품질과 생산성을 크게 향상시킬 수 있는 수단이다. 근래에는 상용 도구들 뿐 아니라 공개 (open source) software 기반의 개발 도구들도 많이 나와 있다. 그러나 이러한 도구들의 실제 활용률은 높은 편이 아니다. 본 논문에서는 많은 공개 software 기반의 개발 도구들 중에서 사용 빈도가 높고 우수한 도구들을 선정하여 그 도구들의 유형을 일반과 embedded software 용으로 분류하고, 일반 software 용 개발 도구들을 3 단계로 나누어 점진적으로 도입하는 기준을 제시한다.

소프트웨어공학 표준화 기술현황 분석 (Analysis on the current status of standardization technology in Software Engineering)

  • 이상무;오행석
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2000년도 추계종합학술대회
    • /
    • pp.400-405
    • /
    • 2000
  • 소프트웨어 공학이란 적절한 자원을 사용하여 품질 높은 소프트웨어를 개발, 획득, 운용하기 위해 필요한 기법, 도구 및 방법론의 총칭이다. 소프트웨어공학 활동의 관리목표는 적절한 자원의 사용을 통한 높은 생산성 추구 및 양질의 소프트웨어 생산이라 할 수 있다. 이러한 관리목표를 달성하기 위해서는 공학적인 이론과 개념을 바탕으로 한 공학원리를 확립하고 개발방법, 방법론 및 소프트웨어공학 도구를 발전시켜 효율적인 공학기술 환경을 구축하여야 할 것이다. 또한 매년 급증하고 있는 공공 정보화사업의 효율성을 제고하고 상호호환성과 운용성을 보장하기 위해 소프트웨어 공학을 바탕으로 정보시스템 기획, 획득, 개발, 운영, 유지보수 및 평가 등과 관련된 각종 지침도 개발되어야 한다. 본 논문에서는 소프트웨어공학 관련 기술 기술개발현황 및 시장 표준개발현황에 관해 다룬다.

  • PDF

안전한 웹 서버 환경을 위한 시큐어코딩 도구, 웹쉘 탐지도구 간의 상호연동 시스템 설계 (A Design of Inter-Working System between Secure Coding Tools and Web Shell Detection Tools for Secure Web Server Environments)

  • 김범용;최근창;김준호;석상기
    • 디지털산업정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.81-87
    • /
    • 2015
  • Recently, with the development of the ICT environment, the use of the software is growing rapidly. And the number of the web server software used with a variety of users is also growing. However, There are also various damage cases increased due to a software security vulnerability as software usage is increasing. Especially web shell hacking which abuses software vulnerabilities accounts for a very high percentage. These web server environment damage can induce primary damage such like homepage modification for malware spreading and secondary damage such like privacy. Source code weaknesses checking system is needed during software development stage and operation stage in real-time to prevent software vulnerabilities. Also the system which can detect and determine web shell from checked code in real time is needed. Therefore, in this paper, we propose the system improving security for web server by detecting web shell attacks which are invisible to existing detection method such as Firewall, IDS/IPS, Web Firewall, Anti-Virus, etc. while satisfying existing secure coding guidelines from development stage to operation stage.

Traditional Software Development for WLAN Propagation Model

  • Ibrahim Anwar Hassan;Ismail Mahamod;Jumari Kasmiran;Kiong Tiong Sieh
    • Journal of Electrical Engineering and Technology
    • /
    • 제2권1호
    • /
    • pp.123-128
    • /
    • 2007
  • SPWPM traditional software development is surveyed and essential problems are investigated on the basis of system wireless link considerations. This paper presents the current state software planning tools for wireless LAN link optimization. The software directory is based on combination of MatLab and MapInfo software and measurement which gives the best grouping parameters to build up the software development. Among the requirements assumed, the WLAN site selections must be Line-of-sight (LOS) or near line of sight (NLOS) field strength prediction for either point to point or point to multi points. The results obtainable the out put of the program include two-dimensional (2D) and three dimensional (3D) plots for creating the link; design parameters through GUI representing the height and location for each antenna is depending on K-factor of the area and transmit antenna location.

하이퍼미디어 도구와 디지털 미디어 활용 영어 쓰기 (Hypermedia Tools and Digital Media on English Writing)

  • 이일석
    • 디지털콘텐츠학회 논문지
    • /
    • 제15권6호
    • /
    • pp.729-736
    • /
    • 2014
  • 영어 교육에서 멀티미디어 통합 교육은 교사 중심의 교육에서 학습자 중심의 교육의 방향을 전환시킨다. 본 연구의 목적은 오디오 스프트웨어, 파워포인트, Flash 애니메이션, 비디오 같은 멀티미디어 도구들의 사용이 영어 교육에서 영향력이 어느정도인지 분석하고자 한다. 이러한 학생들을 대상을 한 실험상의 연구는 영어 교육에서 다른 멀티미디어를 사용하는 교사 중심의 분석, 학생 중심의 분석, 그리고 응답 기반 분석으로 구분된다. 교사 기반 분석은 예측과 후향 방법으로 구성된다. 이 글에서 멀티미디어 도구가 의도된 효과를 성취하는 여부의 분석과, 멀티미디어 도구가 어떤 종류의 효과를 성취할 수 있는지 기술하고자 한다. 이러한 연구를 통하여 멀티미디어 도구가 학교 수업시간에 얼마나 유용한지 또한 얼마나 효과적인지 입증하고자 한다.

XML기반 테스트 정보를 공유하는 소프트웨어 테스팅 자동화 프레임워크의 설계 (Design of Software Testing Automation Framework sharing Test Information based on XML)

  • 정창신;이계임;김종희;정순기
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권3호
    • /
    • pp.89-99
    • /
    • 2005
  • 소프트웨어 테스팅 도구를 이용하여 테스팅 프로세스의 전체 또는 일부를 자동처리 함으로써 테스팅 시간의 단축과 비용을 줄일 수 있다. 현재 상용화된 테스팅 자동화 도구들은 상호 호환성을 고려하지 않고 개발되었기 때문에 특히, 테스트 설계 단계에서 생성되는 테스트 케이스(테스트 프로시저, 테스트 데이터 및 테스트 수행 결과의 예측 등)의 정보 공유와 재사용이 불가능하다. 본 논문에서는 테스트 케이스의 정보 공유와 재사용을 위하여 테스팅 자동화 도구들의 통합화 대신에 테스팅 수행과정에서 생성된 테스트 케이스 정보를 다른 테스팅 도구들에서도 접근, 공유할 수 있는 테스팅 자동화 프레임워크를 제안하였다. 제안한 통합 환경 테스팅 자동화 프레임워크의 유효성과 효과성, 그리고 시스템 성능과 테스트 케이스의 재사용성을 입증하기 위하여 기존 3개의 테스팅 도구들을 테스트 시나리오에 따라 실험하였다. 실험한 결과 통합 환경 테스팅 자동화 프레임워크 상에서 테스트 케이스의 재사용을 통해 테스팅 시간의 단축과 비용을 감소시킬 수 있었다.

  • PDF

무인비행체 비행제어 Open Source 소프트웨어에 대한 정적분석 및 개선방안 (Static Analysis and Improvement Opportunities for Open Source of UAV Flight Control Software)

  • 장정훈;강유선;이지현
    • 한국항공우주학회지
    • /
    • 제49권6호
    • /
    • pp.473-480
    • /
    • 2021
  • 소형 무인비행체 드론의 비행제어기(Flight Controller) 소프트웨어로 널리 사용되고 있는 오픈소스(Open Source)에 대한 정적분석(Static Analysis)을 통해 소프트웨어 품질의 문제점을 분석하고 개선 방안을 제시한다. 소프트웨어 품질 기준으로는 국제적으로 널리 적용되고 있는 MISRA 코딩 규칙을 선정하였으며, 정적분석 도구는 국제 도구인증(Tool Certification)을 받아 항공분야 뿐만 아니라 안전성(Safety)이 요구되는 자동차, 철도, 원자력, 의료 등 모든 산업에서 활용되고 있는 LDRA Tool을 사용하였다. 오픈소스 모듈의 구조, 사용 데이터 분석, 코딩 규칙 준수, 품질 지표(복잡도 및 시험성) 등 소프트웨어의 품질 전반에서 안전성을 위협하는 문제점들을 발견하였으며, 이에 대한 개선 방안을 제시하였다.

워크플로우 기반의 제품라인 소프트웨어 개발 지원 환경 (A Tool for Workflow-based Product Line Software Development)

  • 양진석;강교철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권6호
    • /
    • pp.377-382
    • /
    • 2013
  • 제품라인공학 기반의 융합소프트웨어 개발 방법론에서는 어플리케이션 개발을 위해 아키텍처 모델을 제안하고 있다. 그리고 명세를 이용하여 제어컴포넌트를 개발하도록 제안하는데 워크플로우는 트랜잭션을 주로 처리하는 어플리케이션 개발을 위해 제안되었다. 제품라인 공학 기반의 소프트웨어 개발이 효과를 발휘하기 위해서는 도구의 지원이 반드시 필요하다. 하지만 기존의 워크플로우 모델링 도구들은 제품라인 공학개념을 지원하지 않기 때문에 워크플로우 기반의 제품라인 소프트웨어 개발을 지원할 수 있는 도구의 개발이 필요했다. 본 논문에서는 워크플로우 기반의 제품라인 소프트웨어 개발을 지원하기 위해서 개발된 도구를 소개하고 개발된 도구의 활용 가능성을 확인하기 위해서 간단한 활용예제를 소개한다.

소프트웨어 개발 보안성 강화를 위한 주요 보안약점 진단규칙 연구 (Research on Major Weakness Rules for Secure Software Development)

  • 방지호;하란
    • 한국통신학회논문지
    • /
    • 제38C권10호
    • /
    • pp.831-840
    • /
    • 2013
  • 최근 소프트웨어 보안성 강화를 위해 소프트웨어 개발단계에서 보안취약점의 원인인 보안약점을 제거하기 위한 정적분석 기반의 도구를 많이 활용하고 있다. 따라서, 보안약점 진단도구는 다양한 보안약점을 진단할 수 있는 진단규칙을 보유하는 것이 필요하다. 2011년부터 2012년까지 국내 주요 정보화사업으로 개발된 소프트웨어에서 발견된 상위 5개의 보안약점은 연도별 상위 10개 보안약점의 76%에 해당된다. 소프트웨어 개발시 상위 5개의 보안약점만 적절히 조치하여도 소프트웨어 보안성이 많이 개선될 수 있다. 본 논문은 많이 활용되고 있는 공개용 진단도구인 PMD를 대상으로 주요 보안약점에 대한 진단규칙과 이에 대한 성능시험 결과를 제시한다.

A New Integrated Software Development Environment Based on SDL, MSC, and CHILL for Large-scale Switching Systems

  • Lee, Dong-Gill;Lee, Joon-Kyung;Choi, Wan;Lee, Byung-Sun;Han, Chi-Moon
    • ETRI Journal
    • /
    • 제18권4호
    • /
    • pp.265-286
    • /
    • 1997
  • This paper presents a new software development environment that supports an integrated methodology for covering all phases of software development and gives integrated methods with tools for ITUT (Telecommunication Standardization Section of the International Telecommunication Union) languages. The design of the environment to improve software productivity and quality is based on five main concepts: 1) formal specifications based on SDL (Specification and Description Language) and MSC (Message Sequence Charts) in the design phase, 2) verification and validation of those designs by tools, 3) automatic code generation and a safe separate compilation scheme based on CHILL (CCITT High-Level Language) to facilitate programming-in-the-many and programming-in-the-large. 4) debugging of distributed real-time concurrent CHILL programs, and 5) simulation of application software for integrated testing on the host machine based on CHILL. The application results of the environment compared with other approaches show that the productivity is increased by 19 % because of decreasing implementation and testing cost, and the quality is increased by 83 % because of the formal specifications with its static and dynamic checking facilities.

  • PDF