• Title/Summary/Keyword: 소프트웨어 진화

Search Result 200, Processing Time 0.021 seconds

A Test Case Prioritization Technique via Value-Based Approach (가치기반 접근법을 통한 테스트 케이스 우선순위 기법)

  • Park, Hyun-Cheol;Ryu, He-Yeon;Baik, Jong-Moon
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.5
    • /
    • pp.353-360
    • /
    • 2009
  • Software, once developed, has a long life and evolves through numerous additions and modifications because of the faults, the changes in user requirements, the changes in environments, and so forth. With the evolution of the software, assuring the quality of the software is getting more difficult because of numerous versions of the software. Meanwhile, regression testing has been used to support the software testing activities and assure acquiring appropriate quality through several versions of software. Regression testing, however, is too expensive because it requires lots of test cases executions and the number of test cases increases sharply as the software evolves. For this reason, several techniques are suggested to help conducting regression testing then test case prioritization technique is understood the most effective and efficient technique to support regression testing. In this paper, we propose an approach, Historical Value-Based Approach, which is based on the use of historical information to estimate the current cost and fault severity for cost-cognizant test case prioritization. As a result of the proposed approach, software testers who perform regression testing prioritize their test cases more effectively so that the test effectiveness of them can be improved in terms of APFDc.

Tizen: The Operating System of Everything

  • S/W Platform 팀, 소프트웨어센터
    • Information and Communications Magazine
    • /
    • v.31 no.7
    • /
    • pp.39-45
    • /
    • 2014
  • Tizen은 삼성과 인텔이 주도하여 개발하고 있는 오픈소스 형태의 소프트웨어 플랫폼이다. 기술적으로는 리눅스 커널 기반으로 웹을 지향하고 있으며 현재는 2.3 Alpha 버전으로 금년 말 3.0 버전을 향해 나아가고 있다. Tizen은 스마트 기기뿐만 아니라 다양한 산업 분야 적용을 목적으로 하는 소프트웨어 플랫폼으로써 향후 활용 분야가 매우 광범위하다. 본고에서는 Tizen이 어떻게 탄생하여 발전되어 왔고, 또 앞으로 어떻게 진화해 갈 것인지, 그리고 기술적 특징과 오프소스로서의 특징들을 중심으로 독자가 Tizen을 쉽게 이해할 수 있도록 하고자 한다.

Design and Implementation of an ADL Processor (ADL처리기의 설계와 구현)

  • 신동익;노성환;최재각;전태웅
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.382-384
    • /
    • 2001
  • 잘 정의된 소프트웨어 아키텍쳐는 복잡성과 무형성으로 인한 소프트웨어의 개발과 진화의 어려움을 상당히 해소할 수 있다. 소프트웨어 시스템을 아키텍쳐 수준에서 효과적으로 설계, 분석하기 위해서는 아키텍쳐 기술 언어 (ADL)와 이를 지원하는 도구의 사용이 필요하다. 본 논문은 컴포넌트 기반의 도메인 아키덱쳐 모델링 시C2스타일의 아키덱쳐 기술을 지원할 수 있도록 본 연구팀이 정의한ADL로 기술된 아키텍쳐 모델의 편집과 구문 및 의미상의 오류검사를 지원하는 ADL 처리기의 설계와 구현방법을 기술한다.

  • PDF

Generation of Diverse Evolutionary Checkers Players Using Speciation Algorithm (종분화 알고리즘을 이용한 다양한 진화 체커 플레이어의 생성)

  • 김경중;조성배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.226-228
    • /
    • 2002
  • 최근 진화 알고리즘을 이용하여 건축, 예술. 항공 기계 분야의 제품을 설계하려는 시도가 다양하게 이루어지고 있으며, Digenetics는 진화 체커 프로그램을 컴퓨터 전시회에서 공개하고 판매에 들어갔다 게임은 상업적으로도 가치가 높은 소프트웨어 산업분야의 중요한 영역이고, 인공지능 분야의 중요한 연구대상이다. 반면, 다양한 전문지식과 고속의 하드웨어만을 이용한 인공지능 구현의 한계로 인해 상업화되는데 어려움이 있었다. 진화 알고리즘은 개체의 우수성을 평가할 수 있는 방법만으로도 훌륭한 게임 플레이어를 생성해 낼 수 있어 많은 관심을 끌고 있다. 본 논문에서는 종분화의 일종인 크라우딩 알고리즘을 이용하여 다양한 체커 전략을 생성한 후 결합을 통해 일반 유전자 알고리즘을 이용한 전략에 비해 높은 성능을 냈다.

  • PDF

Modeling and Simulation of Evolutionary Dynamic Path Planning for Unmanned Aerial Vehicles Using Repast (Repast기반 진화 알고리즘을 통한 무인 비행체의 동적 경로계획 모델링 및 시뮬레이션)

  • Kim, Yong-Ho
    • Journal of the Korea Society for Simulation
    • /
    • v.27 no.2
    • /
    • pp.101-114
    • /
    • 2018
  • Several different approaches and mechanisms are introduced to solve the UAV path planning problem. In this paper, we designed and implemented an agent-based simulation software using the Repast platform and Java Genetic Algorithm Package to examine an evolutionary path planning method by implementing and testing within the Repast environment. The paper demonstrates the life-cycle of an agent-based simulation software engineering project while providing a documentation strategy that allows specifying autonomous, adaptive, and interactive software entities in a Multi-Agent System. The study demonstrates how evolutionary path planning can be introduced to improve cognitive agent capabilities within an agent-based simulation environment.

Finding State Transition Functions of One-Dimensional Cellular Automata by Evolutionary Algorithms (일차원 셀룰러 오토마타 상에서 진화 알고리즘을 이용한 상태전이함수 찾기)

  • Park, Jongwoo;Wang, Sehee;Wee, Kyubum
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.8 no.5
    • /
    • pp.187-192
    • /
    • 2019
  • Majority problem and synchronization problem on cellular automata(CA) are hard to solve, since they are global problems while CA operate on local information. This paper proposes a way to find state transition rules of these problems. The rules of CA are represented as CMR(conditionally matching rules) and evolutionary algorithms are applied to find rules. We find many solution rules to these problems, compared the results with the previous studies, and demonstrated the effectiveness of CMR on one-dimensional cellular automata.

SaaS[ASP]산업의 진화 및 시장 전망에 관한 연구

  • Kim, Sin-Pyo
    • 한국디지털정책학회:학술대회논문집
    • /
    • 2006.12a
    • /
    • pp.197-208
    • /
    • 2006
  • 소프트웨어 유통방식이 기존의 소프트웨어 서비스는 일정 금액을 일시불로 지불하고 소프트웨어를 패키지 제품 형태로 구매해서 사용했으나 향후 소프트웨어 서비스는 개발된 어플리케이션을 온라인으로 서비스 하는 ASP방식에서 더 나아가서는 소프트웨어를 개하지 않고 재사용함으로써 개발비나 유지보수비가 요구되지 않는 월 단위로 라이센스 및 호스팅 비용만을 지불하며 서비스를 받는 SaaS(ASP)가 향후 세계 소프트웨어 유통 시장을 주도할 대표적인 소프트웨어 유통 모델로 자리를 잡아가는 트랜드로 전망되고 있다. 국내 SaaS[ASP] 시장 규모는 2005년 현재 1,891억원이며 , 2008년에는 2,916억원으로 예상되면, SaaS[ASP] 이용업체 수는 2006년 3/4분기 현재 699,088개 업체에서 2008년에는 972,387개 업체로 증가할 것으로 전망된다. 국내 SaaS[ASP] 이용업체 수가 증가하는 만큼 개별 기업체들의 정보화를 통한 생산성 향상과 비용절강을 통한 국가 경제전체의 부가가치 창출에 지대한 기여를 할 것으로 기대된다.

  • PDF