• Title/Summary/Keyword: Component-based Software Development

Search Result 397, Processing Time 0.031 seconds

Development of a Power Plant Simulation Tool with GUI based on General Purpose Design Software

  • Kim Dong Wook;Youn Cheong;Cho Byung-Hak;Son Gihun
    • International Journal of Control, Automation, and Systems
    • /
    • v.3 no.3
    • /
    • pp.493-501
    • /
    • 2005
  • A power plant simulation tool ('PowerSim') has been developed with 10 years experience from the development of a plant simulator for efficient modeling of a power plant. PowerSim is the first developed tool in Korea for plant simulation with various plant component models, instructor station function and the Graphic Model Builder (GMB). PowerSim is composed of a graphic editor using general purpose design software, a netlist converter, component models, the scheduler, Instructor Station and an executive. The graphic editor generates a netlist that shows the connection status of the various plant components from the Simdiagram, which is drawn by Icon Drag method supported by GUI environment of the PowerSim. Netlist Converter normalizes the connection status of the components. Scheduler makes scheduling for the execution of the device models according to the netlist. Therefore, the user makes Simdiagram based on the plant Pipe and Instrument Drawing (P&ID) and inputs the plant data for automatic simulating execution. This paper introduces Graphic Model Builder (GMB), instructor station, executive and the detailed introduction of thermal-hydraulic modeling. This paper will also introduce basic ideas on how the simulation Diagram, based on netlist generated from general purpose design software, is made and how the system is organized. The developed tool has been verified through the simulation of a real power plant.

An Effective Test Data Selection Technique for Customized COM Components and its Empirical Study (맞춤된 COM 컴포넌트를 위한 효과적인 테스트 데이타 선정 기법과 적용사례)

  • 윤회진;이병희;김은희;최병주
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.6
    • /
    • pp.741-749
    • /
    • 2004
  • Component users must customize components they obtain from providers, in order to fit them to their own purposes. Normally, a component consists of black-box parts and white-box parts. Component users customize a component by modifying white-box parts of a component, and the customization faults appear through the interaction between black-box parts and white-box parts. Customization testing could be an integration testing of these two parts of a component. Also, customization testing in CBSD should select effective test data to reduce the testing cost, since CBSD aims to reduce the development cost. Therefore, this paper proposes a customization testing technique based on COM architecture through analyzing many COM components, and the technique selects effective test data. This paper evaluates the effectiveness of the test data selected by the proposed technique through an empirical study. It applies the techlique to a large-scale component-based system, Chamois, and it shows that the technique enables us to test customized COM components that run in a real component-based system

Developing LCMS-Based e-Learning System utilizing Component-Based Development (컴포넌트 기반 개발을 이용한 LCMS 기반의 e-Learning 시스템 개발)

  • 최상균
    • The Journal of Society for e-Business Studies
    • /
    • v.9 no.1
    • /
    • pp.61-81
    • /
    • 2004
  • Learning Contents Management System(LCMS) manages the contents and the process of teaming by incorporating the both in a flexible system to help learners to be able to utilize them efficiently. The e-Learning comprises all types of educations based on electronic technologies as well as the Web. The existing e-Learning system is a simple information system providing Web based contents, therefore, it cannot support flexibility for both learners and teachers. The core part of the e-Learning system should be a remote education system which creates bilateral response between the learners and teachers, by providing substantial contents based on the LCMS. In this paper, a new e-Learning system is constructed with reusable modules generated by Component-Based software Development(CBD). Furthermore, creates new contents groups and enables to develop learning courses utilizing the Learning Objects. And also, observing the SCORM standard, lecture contents are designed and prepared to support learners Learners are supported to produce profiles which enables themselves to manage, measure, and evaluate their own capabilities, so that they can develop themselves properly in accordance with their levels, build prototypes for self development. Also a system that comprises all these individual components is suggested.

  • PDF

Analysis and Implementation of Examination Question Studying System Based on EJB using Petri Net (페트리 넷을 이용한 EJB기반의 시험문제 학습 시스템 분석 및 구현)

  • Han, Kum-Hee;Jeong, Hwa-Young;Kim, Jong-Hoon
    • Journal of The Korean Association of Information Education
    • /
    • v.7 no.3
    • /
    • pp.309-317
    • /
    • 2003
  • Web-Based Education System changed from one side transmission of information to bi-directional information exchange with user. Accordingly, It had been implemented on 3-tier models with each function separation using database and server side language such as CGI (Common Gateway Interface). But, The CBSD(Component Based Software Development) techniques receives many interests recently, and efforts to apply this are appearing. Thus, In this research implemented component base question solving system. For this, I used EJB(Enterprise Java Beans) that is web server component model, and used Petri-Net for typical specification about message flow between components.

  • PDF

The Roadblocks and Chances of Component-Based Development Business in Korea SI Industry: a Case of BOK-WIRE System (한국 SI산업에서 CBD사업의 장애 요인과 발전 가능성: 한은 금융망 시스템 구축 사례)

  • Kim, Kang-Suk
    • Journal of Information Technology Services
    • /
    • v.3 no.2
    • /
    • pp.105-118
    • /
    • 2004
  • Since Component-Based Development, or CBD, struck Korea SI industry a heavy blow several years ago, many major SI companies in Korea have implemented the CBD practices in real world, leveraging supports from the government and academic world. The result, however, falls short of their expectations. The major reason is that they have mainly focused on CBD processes and technical issues around it, although it is necessary as well to deal with other non-technical issues in order to make business values from CBD. This paper begins with reminding us what CBD tries to achieve indeed in terms of software development processes, then recognizes what we have achieved so far introducing a recent CBD project case, BOK-WIRE system. Thereafter, it reveals the chances that SI companies must take in order to make their CBD efforts succeed, pointing out what are the roadblocks really.

A UML Profile for Specifying Component Design as MDA/PIM (컴포넌트 설계를 MDA/PIM으로 명세하기 위한 UML프로파일)

  • Min Hyun Gi;Kim Soo Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.3
    • /
    • pp.153-162
    • /
    • 2005
  • Component Based Development (CBD) is appealing as a technology to improve the productivity of software development through component reuse. Model Driven Architecture (MDA) is a new development paradigm which automatically generates application by transforming design models incrementally. Since both reusability of CBD and model transformation of MDA increase software productivity. integration of two technologies is desirable. To enable this technology integration, we need to devise a UML profile for specifying component design as a PIM. In this paper, we first define a meta-model for components, and propose a UML profile which is used to specify elements of component design as PIM. Since the proposed profile is based on Meta Object Facility (MOF) from which is MDA is derived, it is consistent and compatible with existing MDA methods and tools.

The software configuration management system for image processing algorithm development (영상처리 알고리즘 개발을 위한 소프트웨어형상관리시스템)

  • Lee Jeong-Heon;Chae Ok-Sam
    • The KIPS Transactions:PartB
    • /
    • v.12B no.1 s.97
    • /
    • pp.1-8
    • /
    • 2005
  • The importance of software is getting high in development of the digital device (digital camcoder, digital camera, mp3 player, ....). And because the sire of software becomes larger and complicated, the necessity of software configuration management (to solves a software crisis) is increased. The general software configuration management system shows lack of the property and features of software development environment for image processing algorithm due to its wide range to be covered. Image processing algorithm development environment has properties like repetitive analysis and simulation using visual programming environment where, beside support of elementary development functions. component(or library) can be combined and tested interactively. Moreover, the method to look fast and effectively for component having similar function is required. In this paper, we present the system which supports the software configuration management method for a simulation tool and the property in the visual programming environment. And we relate our system to real simulation tool so as to check its ability as the software configuration management system for image processing algorithm development environment.

Business Process Framework based on the Closed Architecture (클로즈 아키텍처 기반의 비즈니스 프로세스 프레임워크)

  • Seo, Chae-Yun;Kim, Dong-Woo;Kim, R.Young-Chul
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.10 no.8
    • /
    • pp.1939-1946
    • /
    • 2009
  • Modern enterprise may be in need of developing the right application programs under rapidly changing business environment in fast time-to-market. But Most of enterprise without business process mechanism are very hard to develop the application needed in time when it will be changing their business. To solve this problem, we propose the business process framework based on the closed architecture. This approach is to develop the right application with reusing software modules in time and easily under rapid business process changing/improving through mapping BPM(Business Process Model), SOA(Service Oriented Architecture), and CBD(Component Based Development). we also define 5-Layers of BPF(Business Process Framework), and BNF(Backus Naur Form) for structuring BPF.

Practical Connector Patterns for Designing Component Frameworks (컴포넌트 프레임워크 설계를 위한 실용적인 커넥터 패턴)

  • 민현기;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.1
    • /
    • pp.43-53
    • /
    • 2004
  • Component-based development(CBD) has acquired a substantial acceptance in both academia and industry as an effective inter-organizational reuse technology. A component framework in product line engineering(PLE) which consists of related components, connectors and their semantics has a greater potential for reusability than components. In frameworks, components are glued with association, dependency and connections. Problems occur like affecting the implementation code of components when they are glued and replaced because the association and dependency relationships between COTS components which are acquired for application development do not match exactly. Especially, a connector may not only connect related components, but also mate partially-matched COTS components fit together. However, little has been studied to date about connectors that can be used practically. In this paper, we present a meta-model for connectors and show how a connector can be designed and implemented in practice. We propose five main patterns of connectors. Proposed major patterns Provide design guidelines for practical and efficient connector configuration based on component framework. And also, applying techniques and applied case studies of the major patterns show greatly increased applicability and reusability of the component without component modification.

A Study on RUP based Component Quality Evaluation (RUP기반 컴포넌트 품질 평가에 관한 연구)

  • O, Gi-Seong;Ryu, Seong-Yeol
    • The KIPS Transactions:PartD
    • /
    • v.9D no.1
    • /
    • pp.103-110
    • /
    • 2002
  • In component-Based Software Development, the quality of indivisual component is play an important role in quality decision of the whole software. So we need the practical strategy for component testing. In general, component testing can divide focus into producer position and consumer position. In this paper, because the consumer position uses output of the producer position, testing domain is deployed in the producer position. We propose RUP based five step testing processes for component quality evaluation and implements a case study of EJB environment for appling our testing process. This paper shows that proposed five step processes are applicable to component quality evaluation.