• 제목/요약/키워드: 가변성 모델링

검색결과 94건 처리시간 0.021초

소프트웨어 프로덕트 라인을 위한 목표, 시나리오, 휘처 기반의 도메인 분석 방안 (A Domain Analysis Method for Saftware Product Lines Based an Goals, Scenarios, and Features)

  • 김민성;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권7호
    • /
    • pp.589-604
    • /
    • 2006
  • 소프트웨어 재사용을 위한 새로운 패러다임으로서 대두되고 있는 소프트웨어 프로덕트 라인에서 가장 중요하며, 기본이 되는 것은 바로 재사용 가능한 소프트웨어 자산을 개발하기 위한 프로덕트 라인의 공통성과 가변성 식별이라고 하겠다. 현재 이를 위해 휘처 중심의 도메인 분석 방법이 많이 사용되고 있으나, 이 방법은 휘처를 식별하고, 식별된 휘처의 근거를 제시하기 위한 체계적인 방법을 제공하지 못하고 있다. 또한 프로덕트의 공통성과 가변성 분석 결과가 프로덕트 라인 개발 조직의 최상위 수준 목표(goals)를 만족시키고, 그 근거를 보여줄 수 있어야 하지만 현재 이러한 부분에 대한 연구가 부족한 실정이다. 따라서 본 논문에서는 기존의 휘처 중심의 도메인 분석 방법에서의 문제점들을 해결하고, 보안하기 위해 프로덕트 라인을 위한 목표, 시나리오, 휘처 기반의 도메인 분석 방안을 제안하였다. 이것은 목표와 시나리오 그리고 휘처의 관계를 통하여 프로덕트 라인을 위한 도메인 요구사항 모델(DRM: domain requirements model)을 제시하고, 그러한 모델을 바탕으로 도메인 요구사항 모델링 방법(domain requirements modeling method)을 제안한다. 마지막으로는 제안된 방안을 지원하는 도구 (IDEAS)를 설명하고, 이를 통해 주택 통합 시스템(HIS)에 적용함으로써 제안된 방법을 검증하였다. 제안된 방법은 체계적으로 휘처를 식별하고, 그에 대한 근거 및 공통성과 가변성에 대한 근거를 제공할 수 있을 것이다.

레거시 어플리케이션 제품군으로부터 제품라인 자산을 추출하는 휘처 기반의 방법 (A Feature-Oriented Method for Extracting a Product Line Asset from a Family of Legacy Applications)

  • 이혜선;이강복
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권7호
    • /
    • pp.337-352
    • /
    • 2017
  • 복제 및 소유(Clone-and-own) 재사용은 기존의 소프트웨어 제품을 복사하고 수정하여 새로운 소프트웨어를 개발하는 방법이다. 복제 및 소유 재사용으로 개발된 레거시 소프트웨어 제품군은 일반적으로 리팩토링 없이 패치 업 되고 구조적으로 저하되기 때문에 높은 유지보수 비용을 필요로 하고 오류가 발생하기 쉬운 경향이 있다. 기존에 복제 및 소유 재사용 방법을 사용했던 많은 회사들이 이러한 문제를 해결하고 소프트웨어 자산을 더 체계적으로 재사용하고 관리하기 위하여 레거시 제품들을 소프트웨어 제품라인으로 전환하려고 하고 있다. 하지만 대부분의 기존 방법들은 가변점(Variation points)을 디자인과 코드로부터 분리해서 모델링하고 관리하지 않고 디자인과 코드에 바로 임베드시킨다. 즉, 가변점이 가변성 모델을 기반으로 체계적으로 생성되고 관리되지 않는다. 이러한 기존 방법들은 다음의 문제를 야기한다. 기존 방법에서는 가변점 간 관계를 이해하기가 어렵기 때문에 가변점이 임베드 된 코드를 유지보수하기가 어렵고 코드가 변경 및 진화될 때 오류가 생기기 쉽다. 또한 소프트웨어 제품라인이 진화할 때 디자인/코드 자산이 적합한 리팩토링을 적용하여 체계적으로 변경되는 것이 아니라, 애드 혹(Ad-hoc) 방식으로 직접적으로 변경되는 경향이 있다. 본 논문에서는 이러한 문제를 해결하기 위하여 레거시 어플리케이션 제품군으로부터 소프트웨어 제품라인 자산을 구축하는 휘처 기반의 방법을 제안한다. 제안하는 방법에서는 가변점과 가변점 간 관계를 식별하고 이들을 구현으로부터 분리하여 휘처 모델로 모델링한다. 그리고 휘처 모델을 기반으로 레거시 어플리케이션으로부터 소프트웨어 제품라인 자산을 추출하고 관리한다. 제안하는 방법을 레거시 Notepad++ 제품군에 적용을 하여 방법의 실행가능성을 검증하였다.

해진에 대한, 심해에 설치된 군말뚝의 안정성에 관한 연구 (A Study on the Stability of Group Piles Installed in the Deep Sea to the Seaquake)

  • 최용규;남문석;정두환
    • 한국지반공학회논문집
    • /
    • 제16권4호
    • /
    • pp.31-42
    • /
    • 2000
  • 본 연구에서는 심해(<220m)에 설치된 개단말뚝, 폐단 말뚝, 관내토 선단 하부지반 그라우팅말뚝에 대한 압력토조 모형 실험을 수행하여 해진에 대한 안정성을 연구하였으며, 각각의 경우 단일말뚝, 2개 및 4개 군말뚝에 대하여 실험을 수행하였다. 해진시 단일개단말뚝의 지지력은 말뚝의 지중관입 깊이에 의해 영향을 받았으나, 개단 군말뚝에서는 극히 짧은 (7m)관입깊이를 모델링한 경우를 제외하면 안정하였다. 또한, 단일폐단말뚝과 폐단군말뚝에서는 극히 짧은 97m) 관입깊이를 모델링한 경우만을 제외하면 안정을 유지하였다. 그러나, 13m의 지중관깊이를 모델링한 단일 그라우팅 말뚝의 지지력은 가변상태를 유지하였고, 20m의 관입깊이를 모델링한 그라우팅 군말뚝은 안정하였다.심해에 설치된 개단강관말뚝의 관내토와 선단 하부지반을 그라우팅함으로서 해진에 의한 관내토폐색의 파괴를 막을 수 있다는 것을 확인하였으며, 폐단 말뚝은 개단 강관 말뚝보다 해진에 대해 안정하다는 것을 확인하였다.

  • PDF

상태 공유와 결정트리 방법을 이용한 효율적인 문맥 종속 프로세스 모델링 (Efficient context dependent process modeling using state tying and decision tree-based method)

  • 안찬식;오상엽
    • 한국멀티미디어학회논문지
    • /
    • 제13권3호
    • /
    • pp.369-377
    • /
    • 2010
  • HMM(Hidden Markov Model)을 사용하는 어휘 인식 시스템에서 인식 시 훈련 중에 나타나지 않는 모델들로 인해 인식률의 저하를 가져오며 인식 대상 어휘가 변경되거나 추가되면 데이터베이스의 수집과 훈련 과정을 수행하여 모델을 재생성해야 하고 그에 따른 시간과 추가 비용이 초래된다. 본 논문에서는 결정 트리 방법과 모델 공유 방법을 사용하여 효율적인 문맥 종속 프로세스 모델링 방법을 제안하였다. 제안한 방법은 생성된 모델들로부터 모델 공유 방법을 이용하여 모델의 재생성 과정을 줄이고 강인하고 정확한 문맥 종속 음향 모델링을 제공한다. 또한, 모델의 수를 줄이고 훈련 중에 나타나지 않는 모델들에 대해 문맥 종속 유사 음소 모델을 제공하여 훈련 중에 나타나지 않는 모델의 문제점을 해결하고 훈련성을 확보하였다. 제안된 방법으로 6종류의 음성 데이터베이스를 이용하여 어휘 종속 인식과 어휘 독립 인식 실험을 수행한 결과 어휘 종속 인식 실험에서는 98.01%의 성능을 보였고, 어휘 독립 인식 실험에서 97.38%의 성능을 보였다.

전기 . 유압 펌프 시스템의 설계 및 제어에 관한 연구

  • 강종우;황성호;박성환;하석홍;이진걸
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1993년도 춘계학술대회 논문집
    • /
    • pp.181-184
    • /
    • 1993
  • 일반적으로유압 장치를 사용하여 힘, 속도, 그리고 위치 등을 제어하는 경우 그 제어계의 설계, 제어방식의 선택에있어서는 최종 목표치의 정도, 응답성 등의 제어 성능을 고려함과 동시에 공업적으로는 가격, 동력효율 등이 중요한 설계인자로서 고려 되어 져야한다. 제어 방식응 벨브 제어와 펌프 제어 방식으로 크게 나뉘어 질 수 있으나, 벨브 제어방식에 있어서는 유압 서보벨브를 사용하여 출력 기구를 고정도로 직접 구도하는 것이 많으나 동력손실이 큰 편이며, 효율을 개선하기 위하여 압력 보상형 비례 전자 제어 벨브를 이용하는 것도 있으나, 소출력용으로서만 이용가능할 뿐이다. 이에 비하여 가변 용량형 펌프를 이용한 제어방식은 정도, 응답성은 다소 뒤떨어 지지만 효율이 양호하고 대출력 기구에 적용 가능하다는 점에서최근 주목의 대상으로되고 있다. 본 연구에서는 에너지의 효율적인사용이 가능한 전기. 유압 펌프 시스템을 설계하기위하여 먼저 각 신호전달 요소에 대한 동특성 및 정특성 실험을 행하여 시스템의 근사적인 모델링을 행하고 사판의 경사각을 제어함으로써 유압모터의 속도를 제어하는 시스템을 설계하여그 성능을 고찰하고자 한다.

임베디드 시스템의 재사용 프레임워크를 위한 정적 메타모델 설계 (A Design of Static Meta-Model for Reuse Framework of Embedded System)

  • 조은숙;김철진;이숙희
    • 한국멀티미디어학회논문지
    • /
    • 제12권2호
    • /
    • pp.231-243
    • /
    • 2009
  • 임베디드 시스템 시장이 확대되면서 최근 들어 자동차, 선박, 로봇 등과 같은 다양한 분야에서 임베디드 소프트웨어에 대한 관심이 증가되고 있다. 이와 관련하여 임베디드 운영체제, 임베디드 소프트웨어 모델링 기법, 임베디드 소프트웨어 테스팅 등 다양한 연구들이 이루어지고 있다. 그러나 지금까지 임베디드 분야가 하드웨어 분야에 치중되어 왔기 때문에 임베디드 시스템 개발에 있어서 체계적인 공학적 접근 방식이 미약한 상태이다. 이 뿐만 아니라 임베디드 시스템 개발에 있어서 재사용성을 고려한 프레임워크 기반의 설계 기법 등은 반영되지 못한 실정이다. 이렇게 개발됨으로써 시스템 내에 죽은 코드(Dead Code)들이 산재해 있을 뿐만 아니라 시스템의 재사용성이 매우 저조한 결과를 보이고 있다. 본 논문에서는 이러한 재사용성 향상을 위한 임베디드 시스템의 프레임워크를 제시하고, 이 프레임워크에 대한 정적 메타 모델을 제시한다. 이러한 메타 모델을 통해 임베디드 시스템의 재사용 프레임워크의 구조를 표현 할 뿐만 아니라, 이를 기반으로 다양한 임베디드 시스템 형태에 따라 모델을 쉽게 확장하여 설계할 수 있도록 한다.

  • PDF

환승지체 및 가변수요를 고려한 대중교통 운행빈도 모형 개발 (Transit Frequency Optimization with Variable Demand Considering Transfer Delay)

  • 유경상;김동규;전경수
    • 대한교통학회지
    • /
    • 제27권6호
    • /
    • pp.147-156
    • /
    • 2009
  • 본 논문에서는 기 운영되고 있는 도시부 대중교통을 대상으로 노선의 운행빈도 설계 문제의 모델링 및 해법 개발을 위한 방법론을 제시하였다. 개발된 운행빈도 모형은 이중구조 모형으로서 상위 운영자 모형은 이용 가능한 총 차량 대수제약과 최소/최대 운행빈도 제약 하에 비용과 수익을 모두 포함한 순비용을 최소화하는 비선형 최적화 모형이고, 하위 사용자 모형은 가변수요와 용량제약으로 인한 노선의 혼잡, 그리고 노선 간환승에 따른 지체를 고려한 확률적 사용자 평형수단/경로선택 모형이다. 모형의 해법으로는 상위 모형의 경우 목적함수의 그레디언트를 기반으로 하는 "그레디언트 투사 해법"을 제안하였고, 하위모형의 경우는 기존의 "반복조정해법"을 활용하였다. 또한, 구축된 모형과 해법을 소규모 예제네트워크에 적용하여 그 수렴성과 도출된 해를 분석하였다. 본 논문의 운행빈도 설계방법론은 노선의 운영 효율성을 진단 평가하고, 투입 차량대수 제약 하에 대중교통 운영 효율을 개선하는 방안을 마련하는 데 있어 이론적인 토대로 활용될 수 있을 것으로 기대된다.

CFST의 D/t 제한모델들에 대한 신뢰성해석에서 모델링불확실성을 해결하는 선택적 방법 (An Alternative Perspective to Resolve Modelling Uncertainty in Reliability Analysis for D/t Limitation Models of CFST)

  • 한택희;김정중
    • 한국전산구조공학회논문집
    • /
    • 제28권4호
    • /
    • pp.409-415
    • /
    • 2015
  • 콘크리트충전강관(Concrete Filled Steel Tube, CFST) 기둥 설계 시, 강관의 국부좌굴을 방지하기 위하여 강관두께 t에 대한 기둥외경 D의 크기를 제한하고 있다. 각각의 설계시방서에서 각기 다른 최대 D/t값을 제안하고 있으며, 강재의 항복응력 $f_y$, 또는 $f_y$와 강재의 탄성계수 E의 식으로 표현된다. $f_y$와 E의 불확실성을 고려할 경우, 최대 D/t 계산식을 포함한 한계상태함수(limit state function)를 구성하여 CFST 단면의 국부좌굴에 대한 신뢰성지수(reliability index) ${beta}$를 산정할 수 있다. 결정된 ${beta}$는 사용된 최대 D/t 계산식에 따라 달라질 것이다. 이러한 신뢰성해석(reliability analysis) 결과의 가변성(variability)은 한계상태함수에 포함되는 전산모델 선택의 모호함(ambiguity)에서 기인한 것으로 모델링불확실성(modelling uncertainty)이라 한다. 모델링불확실성은 정보적불확실성(epistemic uncertainty)의 하나로 알려진 불명확성(non-specificity)으로 고려할 수 있으며, 불명확성은 가능성분포함수(possibility distribution function)를 사용하여 모델링할 수 있다. 본 연구 에서는 다른 3개의 최대 D/t 계산식을 사용하여 주어진 CFST 단면의 국부좌굴에 대한 신뢰성해석을 수행하고 각각의 신뢰성지수를 계산할 것이다. 불명확한 신뢰성지수들은 가능성분포함수를 사용하여 모델링되고, 이로부터 확신정도(degree of confirmation)를 측정할 것이다. 확신정도는 신뢰성지수가 감소하면 증가한다. 결과적으로, 확신정도에 따라 재구성된 신뢰성지수들을 얻을 수 있으며, 허용 확신정도와 함께 CFST 단면의 국부좌굴에 대한 신뢰성지수의 결정이 가능하게 된다.

서비스 지향 임무 수행을 위한 온톨로지 기반 시맨틱 매칭 방법 (Ontology-based Semantic Matchmaking for Service-oriented Mission Operation)

  • 송세헌;이상일;박재현
    • 한국항행학회논문지
    • /
    • 제20권3호
    • /
    • pp.238-245
    • /
    • 2016
  • 다양한 무기체계가 활용되고 있는 전장공간은 자원이 제약되고 가변성이 높은 특징을 가진다. 이러한 전장환경에서 운용되는 각 자원들간의 접근성과 통합성의 한계를 극복하기 위한 방안 중의 하나가 서비스 지향 구조 기반의 기술이다. 임무 수행을 위해 필요한 각 서비스들은 기술된 전장에 배치된 자원과 적절한 형태로 군 임무 환경에서 활용되는 탐지/타격 무기체계를 포함하는 자원을 임무 수행 시에 임무 요구사항에 따라 적시에 적절하게 배치하여 사용하기 위해서 자원을 최적의 자원을 찾는 기술이 필요하다. 이를 위해 본 연구에서는 임무 달성에 필요한 요구사항과 자원의 제공능력을 온톨로지 기반으로 모델링하여 능력기반 시맨틱 매칭 방법과 적용 결과를 통해 그 실효성을 보이고자 한다.

제품계열공학에서 어플리케이션 생성을 위한 체계적인 프로세스 (A Systematic Process for Generating Applications in Product Line Engineering)

  • 장치원;장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권8호
    • /
    • pp.717-729
    • /
    • 2005
  • 제품계열공학(Product Line Engineering, PLE)은 핵심자산(Core Asset) 개발과정과 어플리케이션공학(Application Engineering, AE)과정으로 구성된다. 핵심자산 개발과정은 한 도메인에 속한 여러 어플리케이션들의 공통적인 휘쳐(Feature)를 핵심자산으로 모델링하고, 이를 재사용할 수 있도록 구체화하는 작업이다 어플리케이션 공학 과정은 핵심자산을 각 어플리케이션의 요구사항에 맞게 인스턴스화(Instantiation)하여 어플리케이션을 효과적으로 개발하는 작업이다. 기존의 PLE 기법들은 핵심자산개발에 크게 치중되어 있고, AE 과정의 연구는 상대적으로 미흡한 실정이다. 특히, AE 과정의 실용화를 위해서는 중요한 활동인 인스턴스화하는 실용적 절차와 기법이 미비하다. PLE의 넓은 산업계의 적용을 위해서는 체계적이며 실용적인 수준의 AE 프로세스, 작업 지침, 산출물의 연구가 요구된다. 본 논문에서는 AE의 실용적 프로세스를 제안하고. 프로세스의 각 활동에 대한 상세 지침을 제시하며. 활동에 따른 산출물 제시한다. 또한 사례 연구를 통하여 제시되는 프로세스에 논리성과 실용성을 검증한다.