• 제목/요약/키워드: Software Revision Information

검색결과 32건 처리시간 0.025초

Improving Fault Traceability of Web Application by Utilizing Software Revision Information and Behavior Model

  • Baek, Seungsuk;Lee, Jung-Won;Lee, Byungjeong
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제12권2호
    • /
    • pp.817-828
    • /
    • 2018
  • Modern software, especially web-based software, is broadly used in various fields. Most web applications employ design patterns, such as a model-view-controller (MVC) pattern and a factory pattern as development technology, so the application can have a good architecture to facilitate maintenance and productivity. A web application, however, may have defects and developers must fix the defects when a user submits bug reports. In this paper, we propose a novel approach to improving fault traceability in web application by using software revision information and software behavior model to reduce costs and effectively handle the software defect. We also provide a case study to show effectiveness of our approach.

소프트웨어 변경 이력의 최근 변경을 클래스 다이어그램으로 가시화하는 도구 (A Class Diagramming Tool for Visualizing the Latest Revision of Software Change History)

  • 심재경;조희태;박종열;이선아
    • 정보과학회 논문지
    • /
    • 제45권2호
    • /
    • pp.150-156
    • /
    • 2018
  • 소프트웨어 가시화 연구는 개발자들이 소프트웨어 시스템을 이해하고 코드 변경을 수행할 때 도움을 줄 수 있다는 점에서 중요하다. 최근 제시된 상향식 소프트웨어 가시화 도구들은 개발자가 직접 작업하는 코드 정보만을 보여주는 이점으로 개발자들의 작업에 도움을 줄 수 있다는 효과를 입증하고 있다. 하지만 이러한 도구들은 개발자가 탐색한 코드만 한정되게 보여주는 약점이 있다. 본 논문은 상향식 가시화 도구에서 연관이 되는 코드 정보를 제공하여 코드 탐색을 돕기 위하여 소프트웨어 개정 이력을 클래스 다이어그램으로 보이는 도구를 제시한다. 제시 도구는 개발자들이 커밋한 코드 정보를 한 번의 클릭으로 클래스 다이어그램으로 보여줌으로써, 개발자들의 코드 변경에 대한 빠른 이해를 돕는다. 또한 본 논문은 사례 연구를 통하여 개발자들이 수일동안 지속적인 변경 작업을 수행할 때 제시 도구가 유용할 수 있음을 보인다.

소프트웨어 형상관리 시스템과 개인 작업공간 통합 기반 산출물 의존 관계 추적성 개선 기법 (Traceability Enhancement Technique for Dependency Relations of Software Artifacts based on the Integration of Software Configuration Management System and Personal Workspace)

  • 김대엽;윤청
    • 정보처리학회논문지D
    • /
    • 제18D권6호
    • /
    • pp.451-460
    • /
    • 2011
  • 지속적으로 변경되는 소프트웨어 산출물들의 변경 이력과 의존 관계를 추적하는 능력은 소프트웨어 시스템 개발 프로세스에서 확인 및 검증, 시험과 같은 품질관리 활동들을 지원하는 중요한 요소로 인식되고 있다. 일반적인 소프트웨어 형상관리 시스템들은 산출물에 대한 추적 정보를 형상관리 시스템 내에서만 제공하고 있으며 개인의 작업공간에서 발생한 개별적인 변경까지 추적하는 기능은 지원하지 못하고 있다. 본 연구를 통해 형상관리 시스템과 개인의 작업공간을 통합함으로써 형상항목에 대한 변경뿐만 아니라 개인의 작업공간에 존재하는 산출물들의 변경 이력까지 추적할 수 있도록 하였다. 더 나아가 소프트웨어 산출물들이 동시에 생성되어 하나의 형상항목에 포함되는 경우 이들 산출물들의 버전 링크를 식별함으로써 산출물들 사이의 의존 관계를 추적할 수 있도록 하였다. 형상관리 시스템과 개인 작업공간의 통합을 위해 형상항목의 수정버전(revision)을 작업공간에 존재하는 산출물들의 버전에 태그로 연결시켰으며, 통합 변경 과정에서 산출물들에 대한 변경 이력 및 의존 관계의 효율적인 추적이 가능하도록 하였다.

소프트웨어사업 하도급제도 개선에 관한 연구 (A Study on Improvement of Subcontracting System for Software Project)

  • 김중한
    • 한국IT서비스학회지
    • /
    • 제4권2호
    • /
    • pp.33-46
    • /
    • 2005
  • Small/medium software businesses are often at a disadvantage when trying to win government contracts. Rather, most of small/medium software companies work with larger companies in the form of subcontracting. In its broadest meaning, subcontracting refers to the purchase of a part of a product or process from a different company. Appropriate subcontracting system helps both large and small software firms keep in healthy. However, many problems regarding subcontracting have been reported and recognized as one of major obstacles impeding advancement of the software industry. This paper examines the current problems in subcontracting system by conducting a field survey and proposes directions to improve the system for software project. It suggests revision of 'Software Industry Promotion Act' to induce fair relationship among software firms.

예비 교사들의 소프트웨어 교육의 학습 요소 정의 및 효과 분석 (An Analysis and Definition of Software Education Learning Elements for Pre_service Elementary Teacher)

  • 김갑수
    • 정보교육학회논문지
    • /
    • 제23권3호
    • /
    • pp.245-254
    • /
    • 2019
  • 2015년 개정 교육과정에서 초등학교 5학년 또는 6학년에서 소프트웨어 교육을 17시간 필수적으로 실시하여야 한다. 따라서 초등 예비교사들이 소프트웨어 교육을 할 수 있어야 한다. 본 연구에서는 초등 예비교사들이 소프트웨어 교육을 할 수 있는 성취기준별로 학습 요소들을 정의한다. 학습 요소별로 예비교사들에게 수업을 실시하였다. 그 결과는 학습 요소별로 교수 학습 및 평가 자료를 만들 수 있었다. 또한 예비교사들이 이들 자료를 기반으로 초등학교에서 소프트웨어 교육을 지도 할 수 있는 능력이 향상되었다는 것을 알 수 있었다.

교육용 소프트웨어를 위한 XML 기반 관리 시스템 설계 및 구현 (Implementation and Design of XML-Based Management System for Instructional Software)

  • 이윤배;이누리
    • 한국정보통신학회논문지
    • /
    • 제12권7호
    • /
    • pp.1329-1337
    • /
    • 2008
  • 최근 학교교육 현장에서는 교수-학습의 효과 극대화를 위하여 교육정보화 사업이 추진되고 있다. 이를 위하여 교육인적자원부는 컴퓨터 기반 수업(CAI)을 지원하고 학습자가 인지적 구조를 구성할 수 있는 학습 환경 조성을 위해 우수한 교육용 소프트웨어를 개발.보급하여 활용할 수 있도록 지원하고 있다. 학교에서는 소프트웨어 구입에 따라 매년 그 보유수가 늘어나고 있으며, 이에 따른 교육용 소프트웨어의 효율적인 관리에 대한 필요성이 증대되고 있다. 이에 본 논문에서는 교육용 소프트웨어를 교수 학습용 소프트웨어, 업무지원용 소프트웨어, 시스템 관리 소프트웨어 등 3가지로 분류하여 등록하고 사용자별 사용 구분을 두어 보다 효과적으로 시스템을 사용할 수 있는 방법을 제안하고 구현한다. 시스템의 사용자 구분은 회원 가입을 통하여 로그인 하도록 하고, 로그인 후 관리자 모듈, 일반교사 모듈, 학생 모듈로 나누고 관리자는 자료의 등록, 수정, 검색 등 모든 관리를 한다. 일반 교사는 각 소프트웨어의 검색 및 열람이 가능하여 수업 시간에도 적절히 교육용 소프트웨어를 사용한 컴퓨터 기반 수업이 이루어 질 수 있도록 하였다. 학생은 교수 학습용 소프트웨어에 대한 검색 및 열람을 가능하게 하여 언제든지 수업 내용에 대한 예습 복습이 이루어 질 수 있도록 하였다.

앱인벤터 오픈소스 수정·구현 (Revision and Implementation of App Inventor Open Source)

  • 김병호
    • 한국정보통신학회논문지
    • /
    • 제22권2호
    • /
    • pp.221-226
    • /
    • 2018
  • 오픈소스는 소스 코드를 볼 수 있고 수정할 수 있다는 점에서 기존 코드의 버그 수정이나 새로운 아이디어의 추가가 가능하다. 오픈소스는 이를 이용한 상업용 소프트웨어 개발은 물론 교육용으로도 그 활용 범위가 매우 넓다. 교육용 블록 프로그래밍 환경의 하나인 앱인벤터는 앱인벤터 오픈소스를 통해 자체 로컬 서버의 구축은 물론 플랫폼 자체도 수정할 수 있다. 본 논문에서는 앱인벤터 오픈소스를 로컬 서버에 구현한다. 특히 교육기관의 특성을 반영한 로컬 서버 구축을 위해 앱인벤터 오픈소스 플랫폼을 수정하고 그 과정에 대하여 기술한다. 이를 통해 학생들에게 보다 친숙한 교육 환경을 제공할 수 있고 나아가 학생들의 요구를 반영한 나만의 프로그래밍 블록 추가와 같은 능동적인 대처를 통해 교육 만족도도 높일 수 있다.

감정 대상 규격서의 수정 및 추가에 대한 분석 방법 (Analysis Method for Revision and Addition of the Specification to Appraisal)

  • 전병태
    • 한국소프트웨어감정평가학회 논문지
    • /
    • 제16권2호
    • /
    • pp.37-44
    • /
    • 2020
  • 정보화 사회가 발전함으로써 다양한 저작권 침해 사례가 발생하고 있다. 기업간의 여러 분쟁은 소프트웨어 유사도 감정이 대부분을 차지하고 있다. 본 논문은 감정 대상 규격서의 유사도 산정 방법에 관한 연구이다. 즉, 감정 대상 규격서의 수정 및 추가 분량이 어느 정도 인지 산정하는 연구이다. 감정 분석 방법은 양측의 규격서 목차 비교하고 동일 또는 유사 부분을 찾아낸다. 유사 정도에 따라 유사도 가중치를 결정한다. 가중치는 전문가의 전문적 지식과 규격서의 유사 정도를 파악하고 부여한다. 완전히 새로 추가된 경우 유사도 가중치는 1, 일부 수정한 경우 유사도 가중치는 0.4, 기존과 거의 동일한 경우 가중치 0.05를 주어 산정한다. 본 논문을 통하여 규격서에 대한 동일 유사성 산출 결과 21.2 페이지임을 알 수 있었다.

항공전자장비 비행운용프로그램 개발을 위한 요구도 관리 시스템 (Requirement management program for the Development of the Avionics Operational Flight Program)

  • 박경춘;서정배;배종민;강현석
    • 한국정보통신학회논문지
    • /
    • 제15권9호
    • /
    • pp.2050-2058
    • /
    • 2011
  • 본 논문은 항공기의 항공 전자에 내장된 비행운용프로그램을 개발하기 위한 요구도 관리 시스템을 제시한다. 제시된 시스템은 비행운용프로그램을 개발하기 위한 요구사항분석, 설계, 구현 테스트결과와 요구도 수정 로그 등을 효과적으로 관리한다. 기존의 상업용 요구도 관리시스템은 보다 다양한 기능을 가지고 있지만 이들 대부분의 도구들은 너무 복잡하고 상대적으로 구입가격이 비싸며 유지보수 비용이 크다. 본 논문에서 개발된 시스템은 항공전자 장비 비행운용프로그램 개발에 특화된 시스템으로서 사용의 용이성과 비용 면에서 효율적인 시스템이다.

소프트웨어 형상관리와 작업공간의 통합을 통한 산출물의 추적성 향상 기법 (Traceability Enhancement Technique Through the Integration of Software Configuration Management and Personal Working Space)

  • 김대엽;윤청
    • 정보처리학회논문지D
    • /
    • 제16D권6호
    • /
    • pp.899-910
    • /
    • 2009
  • 소프트웨어 형상관리를 통한 소프트웨어 개발 생산성 및 품질의 향상은 체계적이고 일관성 있는 변경 관리에 기반한다. 변경 관리에 있어 형상항목으로 식별된 산출물은 조직 구성원들에게 그 변경 이력을 제공해야 하며 이를 통해 구성원들은 해당 산출물에 대한 변경을 정확히 추적할 수 있어야 한다. 일반적인 소프트웨어 형상관리 시스템들은 산출물에 대한 추적 정보를 형상관리 시스템 내에서만 제공하고 있으며 개인의 작업공간에서 발생한 개별적인 변경까지 추적하는 기능을 제공하지 못하고 있다. 본 논문은 형상관리 시스템과 개인의 작업공간을 통합함으로써 형상항목뿐만 아니라 개인에 의한 산출물의 변경까지 추적할 수 있도록 하였다. 통합 환경을 통해 형상항목의 수정버전(revision)을 작업공간의 산출물 버전에 태그로 연결시켰으며 두 환경 사이의 연계된 변경 과정에서 추적성 정보의 효율적인 관리를 가능하게 하였다.