• 제목/요약/키워드: Architecture Pattern

검색결과 950건 처리시간 0.033초

회로분할과 테스트 입력 벡터 제어를 이용한 저전력 Scan-based BIST 설계 (Design for Lour pouter Scan-based BIST Using Circuit Partition and Control Test Input Vectors)

  • 신택균;손윤식;정정화
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2001년도 하계종합학술대회 논문집(2)
    • /
    • pp.125-128
    • /
    • 2001
  • In this paper, we propose a low power Scan-based Built-ln Self Test based on circuit partitioning and pattern suppression using modified test control unit. To partition a CUT(Circuit Under Testing), the MHPA(Multilevel Hypergraph Partition Algorithm) is used. As a result of circuit partition, we can reduce the total length of test pattern, so that power consumptions are decreased in test mode. Also, proposed Scan-based BIST architecture suppresses a redundant test pattern by inserting an additional decoder in BIST control unit. A decoder detects test pattern with high fault coverage, and applies it to partitioned circuits. Experimental result on the ISCAS benchmark circuits shows the efficiency of proposed low power BIST architecture.

  • PDF

Pattern-based Business Process Change Management in Dynamic Business Environment

  • Kim, Dongsoo;Kim, Minsoo
    • 정보화연구
    • /
    • 제10권3호
    • /
    • pp.295-303
    • /
    • 2013
  • This paper presents a new approach to managing dynamic business process changes based on business process change patterns. We identify and categorize business process change patterns that occur recurrently in a dynamic business environment. Several issues regarding management of process versions are discussed, and a pattern-based version management method for handling process changes more flexibly is explained in detail. We propose a mechanism for abstract process execution with runtime encapsulation of a business process, which can maximize the flexibility of process execution using multiple process versions. In addition, we propose a concept of process promotion and demotion that can dynamically choose an actual version of the process at run-time. With our pattern-based process change management and versioning approach, it is expected that the flexibility and efficiency of BPM systems can be enhanced significantly.

주민주도형(住民主導型) 지구환경계획(地區環境計劃)(まちづくり)에 대한 한일비교연구(韓日比較硏究) -패턴랭귀지를 사용한 마을계획과정을 중심으로- (A Comparative Study of Korea and Japan on the Community Design by the People - About design process of rural community applied 'Pattern Language' -)

  • 최효승
    • 한국농촌건축학회논문집
    • /
    • 제1권1호
    • /
    • pp.23-40
    • /
    • 1999
  • In this paper, I made a comparative study of design process of Kuryong-Ri, Keumsong-Myun, Chechon City, Chungbuk Province which is one of rural communities in Korea and framing process of master plan for Hama street at Sirahama town on Wakayama Ken, famous hot-bath resort in Japan. Both processes have common points to adopt identical design philosophy and method called 'Pattern Language'. The aim of this study to provide valuable reference for applying at community design by the people in the future, though analyzing common and unlike points, laying stress on the process of user-participation rather than its final results. It is possible confirm Pattern Language is effective tool for carrying out community design by the people.

  • PDF

브리지 패턴을 사용한 커넥터 아키텍처의 커넥션 메커니즘 확장 (Extension of Connection Mechanism on Connector Architecture using the Bridge Patter)

  • 채정화;전형수;유철중;장옥배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.616-618
    • /
    • 2001
  • J2EE(Java™ 2 Platform, Enterprise Edition) 커넥터 아키텍처(Connector Architecture)는 J2EE 플랫폼을 다양한 EIS와 연결하기 위하여 공통 클라이언트 인터페이스(CCI:Common Client Interface)를 정의한다. CCI의 커넥션 메커니즘은 추상 팩토리 패턴(Abstract Factory Pattern)을 따르고 있다. 추상 팩토리 패턴을 이용함으로써 커넥터 아키택처는 각기 상이한 커넥션과 커넥션 팩토리가 독립적인 벤더들에 의해 독립적으로 구현될 수 있게 한다. 브리지 패턴(Bridge Pattern)은 추상화 정도와 구현에 따라 추상 클래스와 구현 클래스를 별도의 클래스로 구현하여 이들이 동적으로 조합되도록 한다. 본 논문에서는 추상 팩토리 패턴을 따르고 있는 CCI의 터넥션 메커니즘을 브리지 패턴을 적용하여 확장된 커넥션 메커니즘을 제시한다. 추상 팩토리 패턴은 클래스의 생성과 관련 있는 생성 패턴(Creational Pattern)인 반면 브리지 패턴은 구조 패턴(Structural Pattern)이다. 즉, 대행하는(delegation)클래스의 행위들을 중계해 준다. 구조 패턴은 새로운 기능을 구현하기 위해 객체를 구성하는 방식에 초점을 두며, 실행 시에 객체 컴포지션 구조를 변경할 수 있어 이를 통해 유동성과 확장성을 추가할 수 있다.

  • PDF

수중로봇 소프트웨어 시스템의 요구사항을 반영한 ROS 기반의 계층화된 소프트웨어 아키텍처의 설계 (Design of Layered Software Architecture Based on ROS That Reflects the Requirements of Underwater Robot Software System)

  • 이정우;최영호;이종득;윤성조;서진호
    • 대한임베디드공학회논문지
    • /
    • 제12권5호
    • /
    • pp.303-310
    • /
    • 2017
  • Underwater robots operating in constrained underwater environment have requirements for software systems. Firstly, it is necessary to provide reusable common software components for hardware interface of sensors and actuators that are frequently used in underwater robots. Secondly, it is required to support distributed execution environment on multiple embedded controllers. Thirdly, it is need to implement a monitoring system capable of high-speed and large-data transmission for underwater robots operating in an environment where it is difficult to check the robot status. For these requirements, we have designed the layered architecture pattern and applied several design patterns to enhance the reusability and the maintainability of software components, In addition, we overlaid the broker architecture pattern to support distributed execution environments. Finally, we implemented the underwater robot software system using ROS framework based on the software architecture design. In order to evaluate the performance of the implemented software system, we performed an experiment to measure the response time between components and the transmission rate of the monitoring data, and obtained the results satisfying the required performance.

문제틀과 아키텍처 패턴의 매칭을 이용한 소프트웨어 아키텍처 설계 방법 (A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns)

  • 김정민;강성원;이지현
    • 정보과학회 논문지
    • /
    • 제42권3호
    • /
    • pp.341-360
    • /
    • 2015
  • 패턴은 소프트웨어 개발에서 얻은 경험을 구조화한 것으로 문제해결에 이용되는 반면, 문제틀은 소프트웨어 문제를 분석하는 방법이다. 문제틀은 해법이라기 보다는 문제 도메인에 중점을 두고 있기 때문에 문제를 이해하는데 유용하다. 문제틀과 소프트웨어 아키텍처를 연결하는 기존 연구들은 주어진 문제를 이해하는데 치중하여 문제틀을 이용할 뿐 문제틀과 품질속성 모두를 고려하면서 아키텍처 패턴을 도출하고 있지 않다. 본 논문에서는 문제틀과 아키텍처 패턴의 매칭을 통한 소프트웨어 패턴 기반 아키텍처 설계 방법을 제안한다. 먼저, 문제틀 방법에 따라 문제 모델을 개발한 후 기능 및 품질속성 관점에서 문제 모델을 아키텍처 패턴 후보와 매칭한다. 논문은 기능 매칭을 위해서는 문제틀 다이어그램을 이용한 아키텍처 패턴의 문제 모델을, 품질속성을 고려하기 위해서는 새로운 분석 템플릿을 사용하여 아키텍처를 설계하는 방법을 제안한다. 또한, 사례연구를 통해 제안한 방법이 올바른 아키텍처 패턴을 결정하는 체계적인 프로세스이며 잘 정제된 소프트웨어 아키텍처 설계를 위한 기초가 됨을 보인다.

에이전트들 간의 밀접한 협력을 지원하기 위한 다중 에이전트 메시지 전송 구조 (A Multi-Agent Message Transport Architecture for Supporting Close Collaboration among Agents)

  • 장혜진
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제3권3호
    • /
    • pp.125-134
    • /
    • 2014
  • 본 논문은 에이전트들 간의 긴밀한 협력을 위해 신속한 메시지 통신을 필요로 하는 응용 분야들을 지원하기 위한 다중 에이전트 메시지 전송 구조를 제안한다. 제안하는 구조는 FIPA(Foundation of Intelligent Physical Agents) 표준 에이전트 플랫폼 규격에서 에이전트들에게 메시지 전송 서비스를 제공하는 요소인 ACC(Agent Communication Channel)를 MTSA(Message Transfer Service Agent)라는 에이전트들의 집합으로 표현한다. MTSA는 비동기 메시지 통신을 지원하며, 메시지 수신을 효율적으로 처리하기 위해 반응자 패턴(reactor pattern)을 사용하며, 메시지 송신 에이전트와 수신 에이전트의 상대적 위치 관계에 따라 에이전트들 간에 최적의 통신 수단을 선택하여 메시지를 전송하여 에이전트들 간의 긴밀한 협력이 가능하도록 한다. 제안된 메시지 전송 구조에 따라 구현된 다중 에이전트 프레임워크 SMAF(Small Multi-Agent Framework)는 잘 알려진 에이전트 프레임워크 JADE(Java Agent Development Environment)와 비교하였을 때 향상된 메시지 전송 능력을 보인다. 다중 에이전트 구조의 메시지 통신 속도가 고속화되면 될수록 그 다중 에이전트 구조는 더 다양한 응용 분야들에 적용될 수 있을 것이다.

NIDS를 위한 다중바이트 기반 정규표현식 패턴매칭 하드웨어 구조 (A Hardware Architecture of Multibyte-based Regular Expression Pattern Matching for NIDS)

  • 윤상균;이규희
    • 한국통신학회논문지
    • /
    • 제34권1B호
    • /
    • pp.47-55
    • /
    • 2009
  • 최근의 네트워크 침입탐지 시스템에서는 침입이 의심되는 패킷을 나타내는 데 정규표현식이 사용되고 있다. 고속 네트워크를 통해서 입력되는 패킷을 실시간으로 검사하기 위해서는 하드웨어 기반 패턴 매칭이 필수적이며 변화되는 패턴 규칙을 다루기 위해서는 FPGA와 같은 재구성 가능한 디바이스를 사용하는 것이 바람직하다. FPGA의 동작 속도 제한으로 바이트 단위의 패킷 검사로는 실시간 검사를 할 수 없는 경우에 이를 해결하기 위해서 여러 바이트 단위로 검사하는 것이 필요하다. 본 논문에서는 정규표현식 패턴 매칭을 n바이트 단위로 처리하는 하드웨어의 구조와 설계 방법을 제시하고 이에 대한 패턴 매칭 회로 생성기를 구현한다. Snort 규칙에 대해 FPGA로 합성된 하드웨어는 n=4일 때에 규칙에 따라서 $2.62{\sim}3.4$배의 처리 속도 향상을 보였다.

진경산수화 분석을 통한 산지 구릉 경관 유형의 분류 및 해석 -서울시를 중심으로- (Pattern Classification and Characteristics Concerning Landscape on Mountains and Hills by Using a Landscape Picture -The Case of Seoul City-)

  • 강명수
    • 한국조경학회지
    • /
    • 제29권4호
    • /
    • pp.12-23
    • /
    • 2001
  • The research focused on the landscape of mountains and hills drawn in a landscape picture. The purpose of the research is to classify patterns of landscape drawning in landscape pictures and to clarify the characteristics of the pattern by a quantitative index. We selected 21 landscape pictures to understand the Landscape Setting Here(LSH) and Landscape Setting These(LST). We investigated size quantitative indices using 1 landscape picture. The index is a follow: altitude, Visual Distance, Angles, Angle of Appearance Size, Inclination, and Angle of Incidence. The following results were obtained by using this data. 1) It has been understood that we offer an important city view because the LSH of this research can establish understanding of the city structure. 2) We dividing 3 patterns by the LST space drawn in the landscape picture. 3 patterns are Ferry point, Beauty point, an Signal-fire point. 3) We clarified the landscape characteristics of each pattern and the characteristics between patterns by using the index according to this pattern. 4) We understood the problem concerning the Seoul city landscape examining the pattern of this research with the ordinance of Seoul city. It is necessary to standardized a system of pattern classification utilized in landscape pictures to establish a universally interpreted detailed quantitative index, which can be applied to research.

  • PDF

거주자 행위기반 유비쿼터스 주택의 시스템 구조 (System Architecture of Ubiquitous House based on Human Behavior)

  • 송정화;오건수
    • 한국산학기술학회논문지
    • /
    • 제9권5호
    • /
    • pp.1304-1310
    • /
    • 2008
  • 본 연구의 목적은 거주자의 명령 없이도 스스로 거주자의 행위를 배워서 다가올 상황을 예측하고 이에 맞춰진 개인화 된 서비스를 제공할 수 있는 지능형 유비쿼터스 주택의 시스템구조를 제안하는 것이다. 이러한 시스템 구조가 갖춰야 할 전제조건으로 거주자의 행위패턴, 공간이동패턴, 서비스패턴을 조합한 맞춤형 서비스개념 도입이 필수적임을 도출했고, 이를 구현할 수 있는 4가지 구성요소로 Agent, Database, Working Memory, Log Data가 필요함을 확인하였다. 특히 이들 4가지 구성요소를 갖는 지능형 유비쿼터스 주택의 시스템 구조는 처음에는 거주자 행위의 사례나 패턴이 저장되어 있지 않지만 시간이 지남에 따라 각 거주자에 대한 정보가 누적되고 거주자의 라이프스타일을 인식하게 되면서 거주자별 맞춤형 서비스를 제공할 수 있는 기반이 될 것이다.