Abstract:
소프트웨어의 개발 단계에서 소프트웨어의 비기능적 요구사항을 검증할 수 있는 소프트웨어의 검증 방법 및 소프트웨어 검증 방법이 기록된 기록 매체가 개시된다. 먼저, 하드웨어 및 소프트웨어로 구성된 시스템을 계층형 큐잉 페트리 넷으로 모델링 하고, 모델링된 계층형 큐잉 페트리 넷을 마코프 체인으로 변환한 후, 변환된 마코프 체인에 리워드율을 적용하여 마코프 리워드 모델로 변환하고, 마코프 리워드 모델에 기초하여 소프트웨어의 가용성을 계산한다. 따라서, 소프트웨어의 개발 단계에서 소프트웨어의 비기능적 요소를 검증할 수 있고, 이로인해 소프트웨어의 개발 효율성을 증가시킬 수 있다. 소프트웨어, 비기능, 가용성, HQPN, MC, MRM
Abstract:
PURPOSE: A method and an apparatus for analyzing reliability of software by using a software model are provided to quantitatively analyze and verify the reliability of a software in a design step by using a software model of an HQPN type. CONSTITUTION: An HQPN(Hierarchically Combined Queuing Petri Net)/MRM(Markov Reward Model) converter(200) converts a first software model of an HQPN type into a second software model of an MRM type. A reliability extracting unit(600) extracts quantitative reliability by using a second software model. A reliability extracting unit(120) outputs the reliability extracted by the reliability extracting unit.
Abstract:
PURPOSE: A survivability verification method of a distributed component system and a recording medium for recording a program are provided to reduce system development time and expense by analyzing survivability in the early stage of development of the dispersion component system. CONSTITUTION: A threatening element of a distributed component system is discriminated(110). The distributed component system performs modeling by using an HPPN(Hierarchically Profiled Petri Nets)(120). The analysis model of the distributed component system adds the threatening element in the HPPN model(150). The analysis model is transformed to a Markov reward model(180). The survivability of the distributed component system is analyzed based on the Markov reward model(190).
Abstract:
PURPOSE: An apparatus for analyzing performability is provided to measure a performability without an additional modeling process by using a previously measured availability and reliability. CONSTITUTION: A reliability measuring unit(10) measures the reliability of a system. An availability measuring unit(20) measures the availability of the system. A Markov chain configuring unit(110) of a performability computing unit constitutes a Markov chain to the system. A mean operation time measuring unit(120) generates a transition matrix of the Markov chain. A performability value calculating unit(130) calculates the feasibility value of the system.
Abstract:
소프트웨어 보안 분석 방법 및 장치가 개시된다. 본 발명의 일 실시 예에 따르는 HCPN(계층형 페트리 네트, Hierarchically Combined Petri Net) 형태의 제1 소프트웨어 모델을 이용하는 소프트웨어 보안 분석 방법은, HCPN 형태의 제1 소프트웨어 모델을 MRM(마르코프 보상 모형, Markov Reward Model) 형태의 제2 소프트웨어 모델로 변환하는 단계 및 제2 소프트웨어 모델을 이용하여 정량적 보안 성능을 추출하는 단계를 포함할 수 있다. 본 발명의 일 실시 예에 따르면 소프트웨어 보안을 설계 단계에서 정량적으로 분석 및 검증할 수 있는 방법 및 장치를 제공할 수 있다. 보안, 공격 트리, 마르코프 보상 모형, HCPN, HQPN, 공격 시나리오
Abstract:
PURPOSE: A method and an apparatus for analyzing the security of a software are provided to analyze and verify the security of a software by using a software model. CONSTITUTION: An HCPN(Hierarchically Combined Petri Net)/MRM(Markov Reward Model) converter(220) converts a first software model of an HCPN type into a second software model of an MRM type. An MRM-based security analyzer(230) extracts quantitative security performance by using the second software model. A color of the first software mode has an attribute. The HCPN/MRM converter includes an HCPN/MC(Markov Chain) converter and an MC/MRM converter.
Abstract:
PURPOSE: A method for validating a software and a recorded medium for performing the method of validating the software are provided to increase the efficiency in the development of a software by verifying a non-functional element of the software in the development stage of the software. CONSTITUTION: A system comprising a hardware and a software is modeled through a hierarchical queuing Petri net(410), and the modeled hierarchical queuing Petri net is converted into a Markov chain(420). The converted Markov chain is converted into a Markov reward model by adopting a reward ratio(430), and the usability of the software is calculated based on the Markov reward model(440).
Abstract:
소프트웨어 신뢰성 분석 방법 및 장치가 개시된다. 본 발명의 일 실시 예에 따르는 HQPN(계층형 큐잉 페트리 네트, Hierarchically Combined Queueing Petri Net) 형태의 제1 소프트웨어 모델을 이용하는 소프트웨어 신뢰성 분석 방법은, 상기 HQPN 형태의 제1 소프트웨어 모델을 MRM(마르코프 보상 모형, Markov Reward Model) 형태의 제2 소프트웨어 모델로 변환하는 단계 및 상기 제2 소프트웨어 모델을 이용하여 정량적 신뢰성을 추출하는 단계를 포함할 수 있다. 본 발명의 일 실시 예에 따르면, 소프트웨어의 설계 시점에 그 소프트웨어의 신뢰성을 정량적으로 측정할 수 있다. 소프트웨어 신뢰성, 마르코프 보상 모형, 마르코프 보상 모델, MRM, 마르코프 체인, MC, Markov, 고장간 평균 시간, 페트리 네트