• 제목/요약/키워드: Object-oriented framework

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

객체 지향 프레임웍의 가변부위에 대한 상호작용 패턴의 테스트 방법 (Testing of Interaction Patterns for Hot Spots in an Object-oriented Framework)

  • 노성환;전태웅
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권7호
    • /
    • pp.592-600
    • /
    • 2005
  • 프레임웍의 기능성을 철저하게 테스팅하기 위해서는 객체 지향 프레임웍의 재사용 시에 확장되는 가변 부위(hot spots)에 대한 체계적인 테스트 패턴 추출이 필수적이다. 본 논문에서는 프레임웍 가변부위의 설계 패턴을 분석하여 가변부위의 상호작용(interaction) 패턴으로부터 테스트 패턴을 추출하는 방법을 제안한다. 프레임웍 가변 부위의 설계 패턴에서 나타날 수 있는 객체들의 상호 작용은 상태도(statechart)로 표현되며, 표현된 상태도는 테스트 패턴 및 테스트 케이스를 생성하는데 사용된다. 생성된 테스트 패턴은 프레임웍을 확장하여 만들어진 어플리케이션들에 반복 적용되어 사용될 수 있다.

객체지향 물리적 모델링 기법을 활용한 BIM기반 통합 건물에너지 성능분석 모델 구축 및 활용을 위한 프레임워크 개발 - 건물 열부하 시뮬레이션 중심으로 - (A Framework Development for BIM-based Object-Oriented Physical Modeling for Building Thermal Simulation)

  • 정운성
    • KIEAE Journal
    • /
    • 제15권5호
    • /
    • pp.95-105
    • /
    • 2015
  • Purpose: This paper presents a framework development for BIM (Building Information Modeling)-based OOPM (Object-Oriented Physical Modeling) for Building Thermal Simulation. The framework facilitates decision-making in the design process by integrating two object-oriented modeling approaches (BIM and OOPM) and efficiently providing object-based thermal simulation results into the BIM environment. Method: The framework consists of a system interface between BIM and OOPM-based building energy modeling (BEM) and the visualization of simulation results for building designers. The interface enables a BIM models to be translated into OOPM-based BEM automatically and the thermal simulation from the created BEM model immediately. The visualization module enables the simulation results to be presented in BIM for building designers to comprehend the relationships between design decisions and the building performances. For the framework implementation, we utilized the Modelica Buildings Library developed by the Lawrence Berkeley National Laboratory as a thermal simulation solver. We also conducted an experiment to validate the framework simulation results and demonstrate our framework. Result: This paper demonstrates a new methodology to integrate BIM and OOPM-based BEM for building thermal simulation, which enables an automatic translation BIM into OOPM-based BEM with high efficiency and accuracy.

플랫폼 독립적 컴포넌트 기반 개발을 위한 XML-SOAP 활용 객체지향프레임워크 SOAF (An Object-oriented Framework SOAF utilizing MXL-SOAP for Platform-Independent Component-Based Development)

  • 장진영;최용선
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권8호
    • /
    • pp.969-979
    • /
    • 2004
  • 최근 대부분의 대규모 기업정보시스템은 기능재활용성, 다종의 시스템 리소스, 다중 플랫폼 등을 지원하기 위해 다층구조의 미들웨어 또는 프레임워크를 기반으로 하고 있다. 그러나 이러한 다층 및 다중 플랫폼 분산 구조는 미들웨어간의 컴포넌트 및 메타정보에 대한 상호운용성 문제를 제기한다. 본 논문은 추상화 프로그래밍 스타일과 XML-SOAP에 기반한 컴포넌트 보존 방법을 통해서, 다종의 리소스를 지원하고 플랫폼에 독립적인 컴포넌트 기반 개발을 가능케 하는 객체지향프레임워크 SOAF (Simple Object Application Framework)을 제시하고 그 아키텍쳐 및 주요 특징에 대해 소개한다.

그룹협동 시스템을 위한 변화관리 모형의 설계 (Design of a Change Management Framework for Group Collaborative Systems)

  • 허순영
    • 한국경영과학회지
    • /
    • 제20권3호
    • /
    • pp.1-16
    • /
    • 1995
  • Group collaborative systems are recently emerging to support a group of users engaged in common tasks such as group decision making, engineering design, group scheduling, or collaborative writing. This paper provides an change management framework for the group collaborative system to facilitate managing dependency relationship between shared objects and dependent user views, and coordinating change and propagation activities between the two in distributed computing environments. Specifically, the framework adopts an object-oriented database paradigm and presents several object constructs capturing dependency management and change notification mechanisms. First, it introduces change management mechanisms with transient shared objects and secondly, it extends them into presistent object computing environment by integrating transaction management mechanisms and change notification mechanisms. A prototype change management framework is developed on a commercial object-oriented database management system.

  • PDF

객체지향기법을 이용한 플레이트 거더교의 동해석 (Dynamic Analysis of Plate Girder Bridge Using Object-Oriented Technique)

  • 조정래;곽종원;진원종;최은석;강재윤;이정우
    • 한국콘크리트학회:학술대회논문집
    • /
    • 한국콘크리트학회 2006년도 춘계학술발표회 논문집(I)
    • /
    • pp.486-489
    • /
    • 2006
  • This paper presents a newly proposed object-oriented finite element framework and its applications on dynamic analysis of plate girder bridge. The developed framework supports various types of finite elements, materials, constraints, loads, and solution methods. One major feature different from other object-oriented finite element programs is that static model and dynamic state can be easily read from or written to a file. In addition, the framework supports efficient DOF pattern handling for a node connecting elements with different DOF patterns, new multi-point constraint handling, and various scripting languages for easy use of the library. In order to show the applicability to dynamic analysis, dynamic moving load analysis on plate girder bridge is performed.

  • PDF

최적화 모델링 언어를 위한 객체 지향 모형 관리 체계의 개발 (Development of an object-oriented model management framework for computer executable algebraic modeling languages)

  • 허순영
    • 경영과학
    • /
    • 제11권2호
    • /
    • pp.43-63
    • /
    • 1994
  • A new model management framework is proposed to accommodate wide-spreading algebraic modeling languages (AMLs), and to facilitate a full range of model manipulation functions. To incorporate different modeling conventions of the leading AMLs (AMPL, GAMS, and SML) homogeneously, generic model concepts are introduced as a conceptual basis and are embodied by the structural and operational constructs of an Object-Oriented Database Management System(ODBMS), enabling the framework to consolidate components of DSSs(database, modelbase, and associated solvers) in a single formalism effectively. Empowered by a database query language, the new model management framework can provide uniform model management commands to models represented in different AMLs, and effectively facilitate integration of the DSS components. A prototype system of the framework has been developed on a commercial ODBMS, ObjectStore, and a C++ programming language.

  • PDF

객체지향성 프로그래밍 방법을 통한 GIS 연계의 수문모델 (Object-oriented Prototype Framework For Tightly Coupled GIS-based Hydrologic Modeling)

  • 강광민;임창수;윤세의
    • 한국수자원학회논문집
    • /
    • 제45권6호
    • /
    • pp.597-606
    • /
    • 2012
  • DEM(Digital Elevation Model) 크기의 변화에 따라 특정 지역에 많은 규격의 수문 데이터가 존재할 수 있기 때문에, 어느 지역, 어느 기상 데이터에도 작동할 수 있는 수문 모형의 개발이 절실히 필요하게 되었다. 이와 같은 필요성을 설명하기 위해서 객체지향(object-oriented)적인 프로그래밍 기술을 적용한 GHISMO(Geographic and Hydrologic Information System Modeling Objects)라는 수문모형(hydrologic model)을 개발하였다. GHISMO의 가장 핵심적인 수문학적 접근방법은 저류-배출(storage-release)과 지표면 유효 강수량을 구하기 위하여 SCS curve number 방법을 사용한 것이다. 이 연구에서 수문모형의 모의실험 결과를 제공할 것이다.

SQL 기반 퍼시스턴스 프레임워크 (A Persistence Framework Based SQL)

  • 조동일;류성열
    • 정보처리학회논문지D
    • /
    • 제15D권4호
    • /
    • pp.549-556
    • /
    • 2008
  • 기업의 웹 기반 인트라넷 시스템은 객체지향 언어로 개발되고, 데이터의 관리는 RDBMS를 이용하여 구축된다. 두 시스템은 이질적 패러다임에 기인하여 모델의 불일치성을 발생시킨다. 이 문제를 해결하고자 사용되는 ORM 프레임워크는 RDB의 테이블과 객체지향 언어의 객체를 매핑하는 구조로 응용프로그램의 개발이 복잡하고, 변경에 유연하지 못하여 기업형 인트라넷 시스템의 개발 및 유지보수에 어려움을 준다. 본 연구에서는 기존 ORM 프레임워크의 복잡성을 해소하고, 변경에 유연하여 기업의 인트라넷 시스템에 적합한 퍼시스턴스 프레임워크를 제안한다. 제안한 퍼시스턴스 프레임워크는 테이블의 엔티티와 객체를 매핑하는 매핑 메타정보가 불필요하고, 소스코드를 자동 생성하여 개발 및 유지보수의 편의성을 제공하고, 변경에 유연하다. 제안 프레임워크는 Hibernate, iBATIS와의 테스트 결과 iBATIS와는 처리속도가 비슷했으나 iBATIS는 대용량 데이터 처리시 문제를 나타냈으며, Hibernate보다 약 3배 빠른 속도를 보였다.

분산 환경에서 그룹시스템에서의 객체 일관성 유지를 위한 체계의 개발 (Development of an Object Consistency Maintenance Framework for Group Systems in Distributed Computing Environments)

  • 허순영;김형민
    • Asia pacific journal of information systems
    • /
    • 제8권3호
    • /
    • pp.21-36
    • /
    • 1998
  • Group collaborative systems are recently emerging to support a group of users engaged in common tasks such as group decision making, engineering design, or collaborative writing. Simultaneously, as communications networks and distributed database systems become core underlying architecture of the organization, the need of collaborative systems are gaining more attentions from industry. In such collaborative systems, as the shared objects may evolve constantly or change for operational purposes, providing the users with synchronized and consistent views of the shared object and maintaining the consistency between shared object and replicated objects are important to improve the overall productivity. This paper provides an change management framework for the group collaborative systems to facilitate managing dependency relationships between shared objects and dependents, and coordinating change and propagation activities in distributed computing environments. Specifically, the framework adopts an object-oriented database paradigm and presents several object constructs capturing dependency management and change notification mechanisms. And the proposed framework accommodates both persistent dependents such as replicated data and transient dependents such as various user views in a single formalism. A prototype system is developed on a commercial object-oriented database management system called OBJECTSTORE using the C++ programming language.

  • PDF

컴포넌트기반 방법론을 사용한 프레임워크 개발에 관한 연구 (A Study on the Development of Framework Using Component Based Methodology)

  • 김행곤;한은주
    • 한국정보처리학회논문지
    • /
    • 제7권3호
    • /
    • pp.842-851
    • /
    • 2000
  • Developers can reuse not only class code but also wide range of knowledge on domain by reusing framework. Existing Object-Oriented Methodology and Catalysis Methodology were presented when redefining component in the course of redesigning framework. However, existing methodologies have weakness that entire process is waterfall mode or design of interface lays too much stress on implementation stage. So, this thesis will present Component-Oriented Methodology for the reuse of framework, and construct the environment for framework and domain development. That is, domain is analyzed by input of domain knowledge on real world to create software based on component, and hotspot is identified through analyzed information, and refactoring by putting additional information on users and developers. After that, I will create domain framework and application framework depending on domain. In this Component-Oriented Methodology, information is searched, understood and extracted or composite through component library storage internally. Then this information is classified into the information on component, and used as additional information in redesigning. With this, developer can obtain reusability, easiness and portability by constructing infrastructure environment that allows to register, update and delete component through Component Management System(CMS) under he development environment which can be easily applied to his own application using framework component, in this thesis, CoRBA(Common Object Request Broker Architecture) environment.

  • PDF