Go to the main menu
Skip to content
Go to bottom
REFERENCE LINKING PLATFORM OF KOREA S&T JOURNALS
> Journal Vol & Issue
The KIPS Transactions:PartD
Journal Basic Information
Journal DOI :
Korea Information Processing Society
Editor in Chief :
Volume & Issues
Volume 8D, Issue 6 - Oct 2001
Volume 8D, Issue 5 - Oct 2001
Volume 8D, Issue 4 - Aug 2001
Volume 8D, Issue 3 - Jun 2001
Volume 8D, Issue 2 - Apr 2001
Volume 8D, Issue 1 - Feb 2001
Selecting the target year
Design and Implementation of IDAO for Efficient Access of Database in EJB Based Application
Choe, Seong-Man ; Lee, Jeong-Yeol ; Yu, Cheol-Jung ; Jang, Ok-Bae ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 637~644
EJB, providing specification for development and deployment of component based application, permits distributed development as central element of J2EE environment that manages automatically transaction management, persistence, concurrency control that are the most complicated work in enterprise environment. In this paper, we wish to resolve DAO's transaction logic complexity and performance reduction of system in the EJB based legacy system. Therefore, this paper describes the design and implementation of IDAO that applies Iterator pattern. IDAO gets effect that reduces complexity of transaction logic, system overload by database connection, and reduction of performance through container managed transaction.
Development of an ADL tool set that supports the description of C2-style architecture
Sin, Dong-Ik ; No, Seong-Hwan ; Choe, Jae-Gak ; Jeon, Tae-Ung ; Lee, Seung-Yeon ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 645~656
Recently, component-based development (CBD) is rapidly spreading as a way of improving the reusability, productivity, and quality of software. For CBD to be effective in achieving such design objectives, the creation and integration of components must be based on a well-defined architecture that guides the correct composition and cooperation of application components. Software architecture must be described using an architecture description language (ADL) to ensure the correctness and preciseness of architecture models. In this paper, we propose the system architecture of an ADL tool set that can effectively support the use of CBD based on the domain architecture and we describe each component of the proposed system architecture. We also modify and redefine C2SADL that was developed to support the use of the description of C2 architectural style by UCI (University of California in Irvine) to facilitate the integration of separately described architecture models, and introduce the method of design and implementation of our ADL processor that partially implements the proposed ADL system architecture.
Open GIS Component Software Ensuring an Interoperability of Spatial Information
Choe, Hye-Ok ; Kim, Gwang-Su ; Lee, Jong-Hun ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 657~664
The Information Technology has progressed to the open architecture, component, and multimedia services under Internet, ensuring interoperability, reusability, and realtime. The GIS is a system processing geo-spatial information such as natural resources, buildings, roads, and many kinds of facilities in the earth. The spatial information featured by complexity and diversity requires interoperability and reusability of pre-built databases under open architecture. This paper is for the development of component based open GIS Software. The goal of the open GIS component software is a middleware of GIS combining technology of open architecture and component ensuring interoperability of spatial information and reusability of elementary pieces of GIS software. The open GIS component conforms to the distributed open architecture for spatial information proposed by OGC (Open GIS Consortium). The system consists of data provider components, kernel (MapBase) components, clearinghouse components and five kinds of GIS application of local governments. The data provider component places a unique OLE DB interface to connect and access diverse data sources independent of their formats and locations. The MapBase component supports core and common technology of GIS feasible for various applications. The clearinghouse component provides functionality about discovery and access of spatial information under Internet. The system is implemented using ATL/COM and Visual C++ under MicroSoft's Windows environment and consisted of more than 20 components. As we made case study for KSDI (Korea Spatial Data Infrastructure) sharing spatial information between local governments, the advantage of component based open GIS software was proved. Now, we are undertaking another case study for sharing seven kinds of underground facilities using the open GIS component software.
A Study on the Development of Standard Profiles Management System which supports the Technical Reference Model for Information Technology Architecture
Yang, Jin-Hyeok ; Kim, Yeong-Do ; Jeong, Hui-Jun ; Yang, Jin-Yeong ; Yu, Myeong-Hwan ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 665~672
ITA (Information Technology Architecture) satisfies the requirements of information system, supports the information used in the institution's business to guarantee the interoperability and security, and analyzes the components of information system. ITA consists of EA (Enterprise Architecture), TRM (Technical Reference Manual) and SP (Standard Profile). The SP, one of the major components of ITA, is a set of information technology standards. In this paper, to construct and utilize the ITA, we mention the applications of information technology about the SP system implementation based on the TRM. The SP management system implemented in this paper is the first trial in Korea, and designs the software with object oriented programming languages such as JSP and Java. Moreover the basic and detailed specification based on the UML notation, system design using the component and system design pattern consisting of software architectures enhance the software reusability. And the constructed system in this paper shows less maintenance cost by using the public softwares such as Linux system, Korean DBMS, Apache and Tomcat, etc. Finally, the system includes the SP reference system which is used in the other institutions and cannot be found in other institutions. Also it includes the additional diverse service modules which support the subsequent processing for the establishment and revision of standards via internet.
A Study on the WBI System Design & Implemented based on the Component
Jeon, Ju-Hyeon ; Hong, Chan-Gi ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 673~680
When the developers develop the software, the cost and time of the software development can be reduced by using blocks that are implemented previously. We call these implemented blocks components. In the early stage of Web-based Instruction, it didn't gain preference in spite of it's benefit of convenience. The main reason is, I think, the lack of generality at the education system which eventually results in unsatisfactory facilities compared with the requirement of teachers and students. And the early systems don't make good use of the plenty data in distributed environment, and don't show so good reliablity due to lack of systematic design and development. In this paper, we suggest WBI developing technology using the concept of WBSE. WBI developing is consist of component of pre-developed education software, integration of component using its reusability, and production of more requirement-satisfactory education software.
The Value-Added Brokerage Concept for Steering the CBSD Environments
Sim, U-Gon ; Baek, In-Seop ; Lee, Jeong-Tae ; Ryu, Gi-Yeol ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 681~690
In this paper, we propose a steering concept that considers overall aspects in the CBSD (Component-Based Software Development) environments. While many researches which are concentrated on using components, market promotion and component development itself seem to be insufficient. To overcome this problem, we introduce a brokerage concept called“Value-Added Brokerage Concept”that provides the following three services：1) domain architecture-based component promotion, 2) intelligent component search, and 3) white-box service. Domain architecture-based component promotion facilitates balancing component production and promoting architecture-level large scale reuse. Intelligent component search enables to overcome the long time search and selection problem. Finally, white-box service is for solving maintenance problems, which is one of the most critical problem in the CBSD environments. Especially, we expect this proposed concept would be well adapted to our national environments.
A Validation Technique for Process Component Composition in the Component-Based Development Process
Ju, Bok-Gyu ; Kim, Yeong-Cheol ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 691~698
Component-based development methods are regarded as one of the most important tools for us to cope with ever-increasing software complexity and, at the same time, to improve productivity in software development. This paper presents how to generate test-cases for integrated software from those of member components and how to validate composition of components, by the analysis of domain relations of components. This paper shows the applicability of the proposed technique by the real experiment. This study is based on the dataflow systems architecture and process components, and the technique developed here is an application of domain testing technique.
A Component Quality Assurance Process and its Application
Kim, Gil-Jo ; Jang, Jin-Ho ; Hwang, Seon-Myeong ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 699~704
Developing a component-based software requires verified and standardized software components. This paper presents a component quality management (CQM) process. The process was developed and applied to the government-sponsored trial projects that developed software components. The process is composed of four phases：quality specification, quality planning, quality control, and quality evaluation. With this process, we can establish quality goals and focus our efforts on the activities to achieve the goals. A component quality model is also suggested to transform the implicit quality requirements into the measurable quality goals and to be used for the basis when we evaluate the quality of software components against the quality goals.
The e-Business Component Construction based on Distributed Component Specification
Kim, Haeng-Gon ; Choe, Ha-Jeong ; Han, Eun-Ju ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 705~714
The computing systems of today expanded business trade and distributed business process Internet. More and more systems are developed from components with exactly reusability, independency, and portability. Component based development is focused on advanced concepts rater than passive manipulation or source code in class library. The primary component construction in CBD. However, lead to an additional cost for reconstructing the new component with CBD model. It also difficult to serve component information with rapidly and exactly, which normalization model are not established, frequency user logging in Web caused overload. A lot of difficult issues and aspects of Component Based Development have to be investigated to develop good component-based products. There is no established normalization model which will guarantee a proper treatment of components. This paper elaborates on some of those aspects of web application to adapt user requirement with exactly and rapidly. Distributed components in this paper are used in the most tiny size on network and suggest the network-addressable interface based on business domain. We also discuss the internal and external specifications for grasping component internal and external relations of user requirements to be analyzed. The specifications are stored on Servlets after dividing the information between session and entity as an EJB (Enterprise JavaBeans) that are reusable unit size in business domain. The reusable units are used in business component through query to get business component. As a major contribution, we propose a systems model for registration, auto-arrange, search, test, and download component, which covers component reusability and component customization.
A Study on the Construction of CIS(Cooperative Information System) based on CBD
Kim, Haeng-Gon ; Sin, Ho-Jun ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 715~722
In recent years, we recognize a new paradigm in the development process：From object oriented development, to the development process which has focused on the use of standard components. In recent years a lot of research related to the component-based development has been done, especially in business domain. but still there are many open and unresolved problems in this area. such as established development process for a distributed environment, formal process, infrastructure for COTS, development and management tool considering maintenance to guarantee a proper treatment of components. It also required a service and an application integration for component. In this paper, we propose cooperative information systems (CIS) that supports component based development. It must address for component based systems to achieve their full potential. We identify a set of CIS organized 3-tier which is a presentation layer, business logic layer and data control layer. We also discuss the specific roles and activities for the layers. we also define the behavior and managed information for business logic layer as core level. As an illustration of the CIS, we present a successful considerations which is widely helpful to user when they make decision in component development and assemble. Also, we expect to component reusability and efficiency in business domain.
A Component Composition Model based on Component Composition Specification
Baek, Gyeong-Won ; Park, Seong-Eun ; Lee, Jeong-Tae ; Ryu, Gi-Yeol ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 723~734
Today\\`s wide variety of component-based development environments supports the component framework that can be used only for the specific type of components. And many researches have shown that it is necessary for the component-based development environment to support recursive component composition, various kinds of component composition patterns and the multi-tier component architecture for the real benefits of software component composition. In this paper we propose the component composition specification which can not only specify the interaction contracts between components but also supports recursive component composition, and we also propose the component composition model based on this component composition specification. The proposed component composition specification can express the contractual properties that existing component specification techniques cannot specify, and it can be also used to implement the component architectures with multi-tier concept and the tool for component composition through supporting the various kinds of component composition patterns.
iPlace : A Web-based Collaborative Work System Using Enterprise JavaBeans Technology
An, Geon-Tae ; Jeong, Myeong-Hui ; Lee, Geun-Ung ; Mun, Nam-Du ; Lee, Myeong-Jun ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 735~746
As collaborative works have been spread over the internet, the need for information systems providing virtual workspaces has grown rapidly. Through virtual workspaces, the members participating in those collaborative works share and exchange their information effectively. It is desirable that these systems can be extended according to various requests of users, providing reliable services. In this paper, we describe a group of components for supporting collaboration and the iPlace (internet workPlace) system developed with those components. The iPlace system provides effective sharing and reusing of information among the members of collaborative groups through personal workspaces-the private spaces on the Web for each user and shared workspaces-the shared spaces for each of those groups. In addition, implemented with EJB technology, it provides highly scalable and reliable services.
UML Notation and Component Modeling on the Components Development Process
Kim, Jae-Saeng ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 747~752
UML is a standard language that models an analysis and design process in the development of an application system or components, CORBA, COM+, EJB and others are the techiniques that are realized reuse of components. After it is distinguished between reusable components and new components on the components development process and is developed, the developing cost of components or application system can be reduced and the components of superior in quality can be created. This paper defines the extended UML notation that needed in modeling of the products created from the development process of components. Also, this paper introduces a modeling of components and UML application method that needed in development of an auction system based on Web.
An Efficient Design Pattern Framework for Automatic Code Generation based on XML
Kim, Un-Yong ; Kim, Yeong-Cheol ; Ju, Bok-Gyu ; Choe, Yeong-Geun ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 753~760
Design Patterns are design knowledge for solving issues related to extensibility and maintainability which are independent from problems concerned by application, but despite vast interest in design pattern, the specification and application of patterns is generally assumed to rely on manual implementation. As a result, we need to spend a lot of time to develop software program not only because of being difficult to analyze and apply to a consistent pattern, but also because of happening the frequent programing faults. In this paper, we propose a notation using XML for describing design pattern and a framework using design pattern. We will also suggest a source code generation support system, and show a example of the application through this notation and the application framework. We may construct more stable system and be generated a compact source code to a user based on the application of structured documentations with XML.
Development of a Supporting Tool for Conceptual Component Modeling and Component Construction on the J2EE Platform
Lee, U-Jin ; Kim, Min-Jeong ; Jeong, Yang-Jae ; Yun, Seok-Jin ; Choe, Yeon-Jun ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 761~770
As software industry is rapidly evolving, IT business enterprises have been meeting with cutthroat competition in developing software. As software reusability, time to market, and maintainability are considered as a competitive edge, software component techniques have lately attracted considerable attention. Currently, although there are some supporting tools for developing software components, they do not have tight connections among component developing processes such as component identification, component modeling, detailed design, code generation, deployment, and testing. And it is restrictive for users to construct various scales of components on component platform architecture. In this paper, we provide an implementation and a design of a supporting tool for constructing platform-independent software components, which covers all development lifecycles of components. In the phase of component modeling, platform independent, conceptual components are identified from domain model information in the view of system partitioning. Detailed design and implementation of a component are performed on the J2EE platform architecture. And the changes on the design model and source codes are consistently managed by using round-trip techniques.
An Approach to Composition of EJB Components Using the C2 style
Choe, Yu-Hui ; Gwon, O-Cheon ; Sin, Gyu-Sang ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 771~780
EJB(Enterprise JavaBeans) is the server-side component model and its purpose is to reduce the complexity of software development and to increase software reusability. Many concerns for development of EJB components have recently been raised. However, it is difficult to compose EJB components provided by third parties through the plug-and-play method. Therefore, the composition method by lego block styles is needed for EJB components. In this paper, we propose an approach to composition of EJB components using the C2 architectural style. In order to support EJB composition, we modified the general C2 architecture framework. We propose how to create EJB wrappers that can compose EJB components according to the C2 framework. Our approach also enables developers to create a new composite EJB that uses a C2 architecture which is composed of EJB components. To do this, we propose how to create a new composite EJB.
Design and Implementation of Approval System for Web-based Banking Component System
An, Tae-Gwang ; Kim, Byeong-Gi ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 781~788
As changing financial environment and increasing the number of access channel to banking system, new banking system is needed which can be developed financial commodity rapidly, can be deployed easily, and can be maintained easily. Component based development method is believed to meet these demands. In this paper, we propose EJB banking component and explain its system architecture and functionality. And we design and implement approval system on EJB banking component system. To implement approval system, approval conditions are classified and registered. Using registered approval condition, transactions are classified whether approval is needed or not. Approval client for web based client standardization has an advantage of no need to deploy and manage software version.
A Component Design for Advanced Traveler Information System
Kim, Jin-Hwan ; Jang, Jae-Yeong ; Lee, Bong-Gyu ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 789~798
ITS (Intelligent Transport Systems) is comprised of a number of advanced technologies, including information processing, communications, control, and electronics. Joining these technologies to the transportation system will save lives more safely, save time, and save money more efficiently. The National ITS Architecture provides a common framework for planning, defining, and integrating intelligent transportation systems. Most ITS projects are being designed and implemented in accordance with the National ITS Architecture, a reference framework that spans all of standards activities. Recently, as software technology is rapidly improved and stabilized, there are some needs to reuse pre-developed and powerful ITS technology. ITS standardization based on components and open interfaces becomes a way to solve these reusability of current ITS technology. This paper focuses on how could we design and implement the ITS component based on the National ITS Architecture. Furthermore, design and analysis of UML (Unified Modeling Language) was made through the ATIS (Advanced Traveller Information System) component development task and this UML methodology is expected to provide a standardized model for newly developed ITS components.
Implementation of Algebra and Data Model based on a Directed Graph for XML
Park, Seong-Hui ; Choe, Eun-Seon ; Ryu, Geun-Ho ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 799~812
As XML become more popular for encoding data and exchanging format on the web, recent work on processing XML Document in DBMS has been performed. However, there is no formal data model for XML, and there is lack of research on XML algebra for processing complex XML query and even the mediators have many restrictions. Therefore, this paper proposes formal data model and algebra based on directed edge labeled graph for XML query. To implement algebra, not only algorithms of operation for algebra are presented, but also they are implemented using access method and path index based on RDBMS or ORDBMS. In particular, experiments to show the effectiveness of the implemented algebra are performed on XML documents on EST data which are semistructured data.
Migration Method for Efficient Management of Temporal Data
Yun, Hong-Won ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 813~822
In this paper we proposed four data migration methods based on time segmented storage structure including past segment, current segment, and future segment. The migration methods proposed in this paper are the Time Granularity migration method, the LST-GET (Least valid Start Time-Greatest valid End Time) migration method, the AST-AET (Average valid Start Time-Average valid End Time) migration method, and the Min-Overlap migration method. In the each data migration method we define the dividing criterion among segments and entity versions to store on each segment. We measured the response time of queries for the proposed migration methods. When there are no LLTs (Long Lived Tuples), the average response time of AST-AET migration method and LST-GET migration method are smaller than that of Time Granularity migration method. In case of existing LLT, the performance of the LST-GET migration method decreased. The AST-AET migration method resulted in better performance for queries than the Time Granularity migration method and the LST-GET migration method. The Min-Overlap migration method resulted in the almost equal performance for queries compared with the AST-AET migration method, in case of storage utilization more efficient than the AST-AET.
A Study on Termination Analysis for Rule Compiler
Gang, Byeong-Geuk ; Hwang, Jeong-Hui ; Sin, Ye-Ho ; Ryu, Geun-Ho ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 823~834
In the active databases, whenever an event occurs, active rules with the matching event specifications are triggered automatically, its action will be executed. Because these rules may in turn trigger other rules including themselves, the set of rules may be executing each other indefinitely. These problem can be solved by rule termination analysis, and it is efficient for the rule termination to execute in compile time of rule. In this paper we not only design rule compiler with rule termination analyzer, but also propose its execution model and algorithm. The completeness of proposed model is verified by algorithm formalization of rule termination analysis.
A Study on the Optimum Release Model of a Developed Software with Weibull Testing Efforts
Choe, Gyu-Sik ; Jang, Yun-Seung ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 835~842
We propose a software-reliability growth model incoporating the amount of testing effort expended during the software testing phase. The time-dependent behavior of testing effort expenditures is described by a Weibull curve. Assuming that the error detection rate to the amount of testing effort spent during the testing phase is proportional to the current error content, a software-reliability growth model is formulated by a nonhomogeneous Poisson process. Using this model the method of data analysis for software reliability measurement is developed. After defining a software reliability, we discuss the relations between testing time and reliability and between duration following failure fixing and reliability are studied in this paper. The release time making the testing cost to be minimum is determined through studying the cost for each condition. Also, the release time is determined depending on the conditions of the specified reliability. The optimum release time is determined by simultaneously studying optimum release time issue that determines both the cost related time and the specified reliability related time.
Generating Test Cases for Object-Oriented Design Specification
Choe, Eun-Man ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 843~852
Statistics concerning software errors indicate that more errors are introduced in analysis and design phase than implementation phase. Therefore, it is needed to check whether the design modeling is appropriate for own function and structure. This paper discussed the effective test method for the object-oriented design model, i.e., UML. A new method was proposed for generating test data. This method consists of category partition theory by the representation each element in UML model with OCL (Object Constraint Language). Test data generated in this way can be used for testing the source code functionality as well as for checking the design model.
Flattening Class Hierarchy for Reorganization of Object-Oriented Software
Hwang, Seok-Hyeong ; Yang, Hae-Sul ; Park, Jeong-Ho ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 853~860
In the object-oriented software development, redesigning of classes and reorganizing of class hierarchy structures should be necessary to reduce many of the headaches of object-oriented software design and maintenance. To support this task, in this paper, we propose a theoretical foundation for class hierarchy reorganizations that is relatively complete, correct, formal and easy to understand and use. We introduce the flattened class hierarchy that characterizes the class hierarchy structures in object-oriented software evolution. And we also present an algorithm which transforms a given class hierarchy into the normalized form. The flattened class hierarchy helps us map the inheritance and aggregation paths in a class hierarchy to paths in an object hierarchy that is an instance of the class hierarchy. By applying the algorithm into a given class hierarchy, we can make a new, object-preserved, and flattened class hierarchy that is the cornerstone for reorganization of class hierarchy structure and plays an important role as a bridge on the incremental evolutionary changes and reuse of object-oriented software to reorganize class hierarchies.
A Study of Informatization Efficiency Measurement for Healthcare Organizations Using the DEA Model
Song, Tae-Min ; Kim, U-Sik ;
The KIPS Transactions:PartD, volume 8D, issue 6, 2001, Pages 861~870
Since most of studies for information efficiency measurement of healthcare organizations have mainly focused on searching a measuring standard used for performance of informatization and each researchers subjective standard having been used, they can not be easily measured and objective. This study showed a possibility that efficiency measurement of healthcare organization can be performed by solving a problem related to objectiveness, which may occur in measuring many organization with many measuring items, with DEA (data envelopment analysis). For proving this possibility, efficiency evaluation and analysis for information resources utilization of domestic tertiary healthcare organizations have been performed by using DEA model. As a result, DMU (decision making unit) having efficiency rate of 1 will be evaluated that output is higher than input and information resources are being used efficiently, but on the other hand, DMU having efficiency rate of below 1 will be evaluated that output is lower than input and information resources are being used inefficiently, which is required to be improved.