• 제목/요약/키워드: object-oriented systems

검색결과 546건 처리시간 0.024초

한강수계 수질측정망 개선을 위한 목적 지향 설계 방안에 관한 연구 (Object-oriented Design for Water Quality Monitoring Networks in the Han River System)

  • 왕수균;나은혜;박석순
    • 대한환경공학회지
    • /
    • 제27권5호
    • /
    • pp.453-460
    • /
    • 2005
  • 우리나라에서는 1970년대 후반 이후 여러 기관의 상이한 필요성과 측정목적에 따라 별도의 측정망에서 수질측정이 이루어져 왔으며, 이러한 수질측정망의 분산된 운영으로 인한 일관된 측정 원칙의 결여는 수질자료의 관리에 많은 어려움을 야기하고 있다. 이는 과거 수질측정망의 확대 과정에서 과학적인 측정지점 선정 원칙이 결여된 채 수질 악화로 인한 관리의 필요성 증대에 따라 관리자의 경험과 주관적 판단에 의해 이루어졌기 때문이다. 따라서 본 연구에서는 장단기 수질변화 경향의 파악, 수질환경기준 위반사항 조사, 수질변화를 야기하는 외부 영향 파악, 용수이용 지원, 특정시기의 수질변화 규명 등 전통적인 측정망 운영 목적과 함께 오염총량관리제 시행에 따른 배수구역별 오염부하량을 산정, 과학적인 수질정책 수립을 위한 수질모델 적용 지원, 물관리정보화 지원 등 새로운 물관리 환경 변화에 따른 운영 목적에 대하여 이를 만족시킬 수 있는 수질자료 생산을 위한 수질측정망의 측정 지점 선정방법을 개발하고, 이를 한강수계에 적용하여 수질측정망의 개선 확충 방안을 제시하고자 하였다.

서비스 공급사슬을 위한 객체지향 시뮬레이션 모델링 (Object-oriented Simulation Modeling for Service Supply Chain)

  • 문종혁;이영해;조동원
    • 한국시뮬레이션학회논문지
    • /
    • 제21권1호
    • /
    • pp.55-68
    • /
    • 2012
  • 최근 경제는 제조업에서 서비스업으로 이동하고 있기 때문에 서비스 공급사슬을 이해하는 것이 중요하다. 그러나, 공급사슬과 관련된 기존연구의 대부분은 제조업에 집중하고 있다. 이러한 상황을 극복하기 위해서, 서비스 공급사슬을 조사하고 분석할 필요가 있다. 시뮬레이션은 복잡한 시스템을 분석하고 설계하는데 가장 자주 사용되는 기법 중에 하나이다. 서비스 공급사슬은정교한 설계 단계가 필요한 복잡하고 거대한 시스템이다. 특히, 서비스 공급사슬의 성과를 예측하기 위해서 서비스 공급사슬을 구성하고 있는 구성요소 사이의 동적인 상호작용의 행위를 밀접하게 조사하는 것이 중요하다. 본 연구에서는 첫 번째로 서비스공급사슬의 개념적 모델이 개발된다. 다음으로 개발된 서비스 공급사슬의 개념적 모델에 대한 시뮬레이션 모델을 개발하기위한 새로운 절차를 제시한다. 시뮬레이션 모델링의 절차는 UML 분석과 설계 도구를 이용하며 ARENA 시뮬레이션 언어로 구현된다. 제안된 절차의 두 가지 주요한 특성은 서비스 공급사슬을 설계하는데 체계적인 절차의 정의와 또한 ARENA 시뮬레이션 언어로 개념적 모델의 변환에 대한 규칙을 제공한다. 본 연구의 결과는 서비스 공급사슬의 지식을 개선하는데 이용될 수 있으며, 또한 서비스 공급사슬 시뮬레이션 모델의 개발을 효율적으로 할 수 있도록 지원한다.

다단계 보안 스키마 설계를 위한 IDEA 방법론의 확장 (The extension of the IDEA Methodology for a multilevel secure schema design)

  • 김정종;박운재;심갑식
    • 한국정보처리학회논문지
    • /
    • 제7권3호
    • /
    • pp.879-890
    • /
    • 2000
  • 다단계 데이터베이스 응용의 설계는 복잡한 과정이며, 적절한 모델을 이용하여 개체나 그의 연관 보안 등급을 모호하지 않게 표현해야 한다. 또한, 다단계 데이터 베이스 응용에 대한 의미를 가능한 한 정확하게 파악하는 것도 중요하다. 미보호 데이터 베이스 응용 설계를 위한 IDEA 방법론은 데이터 집약 시스템에 초점을 두고 있기 때문에, 그 객체 모델에서는 응용에 대한 객체의 경직 구조와 그의 관련성을 서술한다. 다시 말해서 IDEA 방법론의 객체 모델은 객체의 정적 서술을 하기 위한 확정돈 개체-관련성 모델이다. IDEA 방법론이 다단계 보인 데이터베이스 응용을 위해 개발되지 않았지만, 기존의 방법론을 활용함으로써 그 방법론에서 개발된 여러 기법들을 이용할 수 있다. 즉, 이 방식은 다단계 보안 스키마를 처음부터 개발하는 것보다더 용이하다. 본 논문에서는 IDEA 방법론의 객체 모델에 보안 특징을 첨가하고, 이 모델을 다단계 보안 객체지형 스키마로의 변환을 제시한다. 이 다단계 보안 스키마는 Informix-Oniline/Secure, Trustrd ORACLE. Sybase Secure SQL Server와 같은 여러 상용 다단계 보안 데이터 베이스 관리 시스템으로 자동 변환하기 위한 일반적인 스킬을 설계하는 예비 연구가 될 것이다.

  • PDF

웹 데이타베이스에서 하이퍼텍스트 모델 확장 및 데이타베이스 게이트웨이의 동적 서버 할당 (Hypertext Model Extension and Dynamic Server Allocation for Database Gateway in Web Database Systems)

  • 신판섭;김성완;임해철
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제27권2호
    • /
    • pp.227-237
    • /
    • 2000
  • 웹 데이타베이스는 웹 환경에서 하이퍼텍스트 모델을 바탕으로 멀티미디어 처리를 위한 부가적인 구조와 관계형 또는 객체지향형 데이타베이스 관리 시스템을 접목하여 구축하는 대용량의 멀티미디어 데이타베이스 응용 시스템이다. 그러나 기존의 하이퍼텍스트 모델링 기법과 DBMS 통로 형태로는 웹 서비스 고급화에 필수적인 다양한 표현능력과 DBMS 연동과정에서의 병목발생으로 인한 동시성 기능이 제한된다. 따라서, 본 논문에서는 하이퍼텍스트 모델링 측면에서 암시적 질의 수행 기능을 지원하고 동적으로 생성되는 항해 모델과 가상 그래프 구조를 제안한다. 또한 항해 유형 분류를 통해 노드와 링크의 생성 규칙을 유도하고 제안된 모델과 웹 데이타베이스 시스템 후위에 위치하는 관계형 모델과의 상호 사상기법을 연구한다. 그리고 데이타베이스 통로의 효율을 향상시키기 위해 가중치를 기반으로 질의처리 서버를 동적으로 할당하는 스케줄링 기법을 제안하여 시스템 전체의 성능을 개선하고, 제안된 기법이 상대적으로 높은 복잡도를 갖는 동시 질의 요구에 적합함을 보인다.

  • PDF

FPGA 기반의 임베디드 프로세서 시스템을 이용한 CAN 통신 인터페이스 구현 (An Implementation of CAN Communication Interface using the Embedded Processor System based on FPGA)

  • 구태묵;박영석
    • 융합신호처리학회논문지
    • /
    • 제11권1호
    • /
    • pp.53-62
    • /
    • 2010
  • 최근 전자제어 차량을 비롯한 각종 산업용 임베디드 시스템은 분산형 다중 마이크로 컨트롤러 시스템으로 진화하고 있다. 이에 따라 제어의 효율성이 큰 객체지향형 시스템 구축이 용이하고, 통신의 높은 안정성과 신뢰성이 보장되는 표준적 CAN(Contro11er Area Network) 통신 규약이 필요하게 되었다. 기존의 범용 프로세서를 이용한 CAN 통신 인터페이스는 하드웨어 아키텍처가 고정되어 있기 때문에 다양한 응용에 적용함에 있어 유연성이 결여되는 등의 많은 한계를 가진다. 본 논문에서는 FPGA 기반 CAN 통신 인터페이스 시스템을 설계 구현하고, 기존의 AT90CAN128 컨트롤러와의 통신 성능을 모니터링 하여 시스템의 기능과 성능을 검증하였다. 본 연구의 CAN 인터페이스 시스템은 IFI_Nios_II_Advanced CAN IP 코어와 NIOS II 소프트 코어 프로세서를 사용하여 설계 되었다. 이에 따라 개발된 CAN 통신 인터페이스는 다양한 FPGA 기반 응용 시스템 개발에 재사용 릴 수 있고, 저비용, 소형화 그리고 저전력화를 달성할 수 있다.

기존 시스템에서 CBD 지원을 위한 설계 패턴 재공학 (Reengineering Legacy systems into Design Patterns of Component Base Design (CBD))

  • 김국보
    • 인터넷정보학회논문지
    • /
    • 제5권1호
    • /
    • pp.1-13
    • /
    • 2004
  • 클래스 단위의 응용 시스템 구성은 코드 중심의 컴포넌트 추상화로 각 요소의 독립성 유지 및 재사용이 구현상에만 치우쳐 효과가 미흡하다. 따라서 상위의 개발 단계에 대한 객체 지향적 접근을 위해서는 설계 문제의 추상화와 특정 영역의 일반적인 해결에 대한 정보 표현 및 구성요소 상호 간의 관련성을 패턴을 통하여 나타낼 필요가 있다. 또한 기존 시스템의 성능을 변경, 개선하고 변화하는 환경에 적응하기 위해서는 기존 시스템을 실험, 분석함으로써 정확한 이해를 하고 나아가 재사용 자원으로 활용할 수 있는 소프트웨어 역공학이 필요하다. 따라서 본 논문에서는 기존 객체지향 시스템 코드에서 설계 패턴 추출을 위한 역공학 적용에 관한 타당성과 설계 패턴 자동 추출을 위한 알고리즘을 Java를 적용하여 살펴보고 설계 패턴의 자동 추출을 위한 역공학 및 패턴 재사용을 위한 자동화 도구의 아키텍쳐를 설계 구현한다.

  • PDF

우리나라 도서관에서 사용하고 있는 도서기호법에 관한 실태조사연구 (A Study on the Present Book Numbers Used in Korean Libraries)

  • 이양숙
    • 한국문헌정보학회지
    • /
    • 제28권
    • /
    • pp.23-70
    • /
    • 1995
  • This study is to survey the present book numbers used in Korean libraries. to analyze their problems. and to suggest improvement in the book numbers. As the results of the survey several suggestions are derived as follows. 1. The education to the librarians about the kinds and the application methods of the book numbers used in Korean libraries should be sufficiently offered. 2. The present book numbers used should be expanded in detail for avoiding the duplication of the call numbers. Also when book numbers are assigned. shelf list cards should be examined one by one not to give the same number. If the book numbers are overlapped in the state not to expand further. libraries should establish a detailed expansion rules according to their respective situation and maintain it consistently. However, it is impossible for libraries operating open stack systems to arrange books on the shelves in call number sequence, therefore libraries can solve the problems as they accept duplication cases. 3. Since the object word of main mark IS a heading In main entry, we must apply cataloging rules to it closely. 4. For expanding book numbers widely it is desirable that the subsidiary mark of the book numbers which is the most prevalent in general and will be the most preferable In the future through the survey should be added and be provided. 5. The book numbers used being changed, we are to assign new book number leaving former materials as they are at the point of adopting a new book number. So aged materials are stored in a repository or on a compact shelf in the stack, will be discarded or weeded according to subjects after a certain period of time. 6. With library automation bringing together all the books of an author in a particular subject or in a particular form and avoiding completely duplication in open stack systems are meaningless. Rather than chronological book numbers, distinguishing clearly new materials from aged materials and controlling the stack spaces mechanically and effectively, can be regarded as the most modern and future-oriented of all the book numbers.

  • PDF

정보통신 분산 응용의 시스템 차원 시험을 위한 감시 기법 (A Monitoring Mechanism for the System-Level Test of Telecommunications Distributed Applications)

  • 이한영;민병준;김문희;서동선;허웅
    • 한국정보처리학회논문지
    • /
    • 제3권2호
    • /
    • pp.339-347
    • /
    • 1996
  • 차세대 정보통신 서비스 응용들이 분산 처리 환경에서 객체지향 기법으로 개발 되고 있다. 본 논문에서는 개발 단계 뿐 아니라 운용 단계에서 이 서비스들의 효율 적인 시험을 위하여 분산 프로그램의 수행 상태를 감시하기 위한 하부구조의 감시 기능을 정의하고 이를 토대로 시스템 차원의 시험 방법을 제시한다. 본 논문의 방법에서는 객체 수행을 감시하고 감시된 데이타를 모으는 것을 임무로 하는 감시 서버와 이를 분석하고 시험할 내용과 순서를 정하는 시험자와의 기능을 분리시킴으로써 감시에 따 른 영향을 최소화 할 수 있다. 또한, 오류가 발생된 부분의 시험을 반복함으로써 정확한 진단을 내릴수 있게 된다. 이 기법은 실시간 결함허용 시스템 구현의 핵심적 요소로서, 정보통신 시스템 뿐 아니라 일반 분산 시스템에도 적용 가능할 것이다.

  • PDF

CBD 기반의 CIS 구성에 관한 연구 (A Study on the Construction of CIS(Cooperative Information System) based on CBD)

  • 김행곤;신호준
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.715-722
    • /
    • 2001
  • 최근 표준화 컴포넌트 기반 방법론이 대두되면서, 객체지향에서 컴포넌트 지향의 시스템으로의 전환이 빠르게 진행되고 있다. 특히, 비즈니스 영역에서 컴포넌트 기반 시스템이 성공을 거두면서 컴포넌트의 중요성과 추진효과의 신뢰성이 증가하고 있다. 현재 방법론의 실무 적용 단계에 이르고 있으나, 아직도 분산환경과 프로세스 및 컴포넌트의 COTS(Commercial Off The Shelf)를 이루기 위해서는 기반 환경뿐만 아니라, 프로세스 관리와 이를 지원하는 도구 및 유지 보수등 다양한 서비스의 통합이 요구되고 있다. 본 논문에서는 컴포넌트 기반 방법론을 지원하기 위해 제시된 상호 운용 정보시스템을 프레젠테이션 계층, 비즈니스 로직 계층, 데이터 제어 계층의 3 계층으로 구성하여 잠제적인 사용자의 요구를 반영하고자 한다. 각각의 계층별 행위와 기능의 상세한 명세와 핵심적인 계층인 비즈니스 로직의 기능 및 관리되어야할 정보를 기술한다. 상호 운용시스템을 구성함으로써, 비즈니스 영역에서의 컴포넌트 재사용성과 효율성 및 컴포넌트 개발과 조립에 대한 사용자의 결정에 도움을 줄 수 있다.

  • PDF

Prediction & Assessment of Change Prone Classes Using Statistical & Machine Learning Techniques

  • Malhotra, Ruchika;Jangra, Ravi
    • Journal of Information Processing Systems
    • /
    • 제13권4호
    • /
    • pp.778-804
    • /
    • 2017
  • Software today has become an inseparable part of our life. In order to achieve the ever demanding needs of customers, it has to rapidly evolve and include a number of changes. In this paper, our aim is to study the relationship of object oriented metrics with change proneness attribute of a class. Prediction models based on this study can help us in identifying change prone classes of a software. We can then focus our efforts on these change prone classes during testing to yield a better quality software. Previously, researchers have used statistical methods for predicting change prone classes. But machine learning methods are rarely used for identification of change prone classes. In our study, we evaluate and compare the performances of ten machine learning methods with the statistical method. This evaluation is based on two open source software systems developed in Java language. We also validated the developed prediction models using other software data set in the same domain (3D modelling). The performance of the predicted models was evaluated using receiver operating characteristic analysis. The results indicate that the machine learning methods are at par with the statistical method for prediction of change prone classes. Another analysis showed that the models constructed for a software can also be used to predict change prone nature of classes of another software in the same domain. This study would help developers in performing effective regression testing at low cost and effort. It will also help the developers to design an effective model that results in less change prone classes, hence better maintenance.