• Title/Summary/Keyword: Software Architecture Style

Search Result 26, Processing Time 0.018 seconds

Extension of Wright-based Connector Considering Efficiency Characteristics of Component (컴포넌트 효율성 특성을 고려한 Wright기반의 커넥터 확장)

  • 정화영;송영재
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.12
    • /
    • pp.1185-1192
    • /
    • 2003
  • In the component assembly and composition technique of software architecture, It is operated that the existing composition techniques based on architecture, ACME, Wright etc., used in FIFO with the direct connection structure between components through connector's Role. But, when the non-synchronizing request of components that have different characteristics occurs, the FIFO techniques is applied to the connector is difficult to process and operate effectively because of the high performance component waiting the sequence order if the low performance component is allocated first. Thus, the allocated request process according to the priority considering the characteristics of each call components in connector is necessary to improve the operation of assembled component. In this research, we extend the connector part that is available in multiplex connection structure based on existent Wright specification. For service process requested from component, the connector part is designed and implemented to operating with priority sequence through calculating the weight of CPU use rate, bean requesting process time and memory use rate among the efficiency elements of assembled components. To verify the efficiency if this designed connector, we implemented 20 samples EJB components that have different efficiency characteristics and applied these samples components to designed connector. The operating results with this designed connector show that the efficient operation of whole system is possible though the processing time takes 481ms more than the time of the existing FIFO techniques.

Software Development Education through Developing a usable Multiplayer Online Game (다중 사용자 온라인 게임 개발을 통한 소프트웨어 개발 교육)

  • Yoon, Ilmi;Ng, Gary;Kwon, Oh Young
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.4 no.2
    • /
    • pp.38-45
    • /
    • 2012
  • Building a game has been used as effective and attractive way of teaching computer science. Building a usable Multi-player Game is requires important aspects of technology, teamwork and software engineering principles. The whole class was structured in to several teams and students needed to join one or two teams. Each team presented their progress, discussed future milestones and troubleshoots, updated documents for clearer communication and utilized SVN(Subversion) throughout the semester. Unlike usual class setting, all students worked collaboratively together like one company to achieve the goal. In one semester, students started from concept design and completed a working Multiplayer Online Game called "deBugger" (Fall 2009), and "World of Balance" (Fall 2011), while learning game design, 3D graphics, Game Engine, Server-client architecture, Game Protocol, network programming, database, Software Engineering principles, and large application development as a team project.

  • PDF

Analyses on Type and Characteristics of Urban Regeneration for Establishment of Urban Identity (도시정체성 확립을 위한 도시재생의 유형 및 계획특성 분석)

  • Lee, Joo-Hyung;Seo, Eui-Kweon;Lim, Jong-Hyun
    • KIEAE Journal
    • /
    • v.9 no.5
    • /
    • pp.85-96
    • /
    • 2009
  • This study analyzed a characteristic by types of urban regeneration helping the establishment of urban identity under social condition change. It will be foundation of sustainable urban development with strategy that secures world-wide competitive power. For this, sample cases that established identity from urban regeneration were reviewed about the main subject and the supporting subject in business side and hardware, software, system, and finance in design factors. 4samples each in inheritance intensification type and change creation type were selected and analyzed. The result said it is most effective to establish urban identity when inheritance intensification type is the private-centered for urban regeneration. And it is better to do the project that the main subject and the supporting subject are taken by the private or the private-leading partnership. It is necessary to manage the region and plan events with software design factors more than hardware design factors. In addition, for urban identity, it was found to be desirable to utilize and preserve fully current resources such as historical scenery and activate the communities than making new facilities. On the contrary, the project based on change creation type needs to be under the public management with innovative idea. Also, when it comes to design factors, facilities related to culture and art and community spaces should open and run actively. It is important for the region to improve its image by New design style such as TOD. In software side, it is important to manage the region by monitoring about urban regeneration business and solve social mix and employment problem. On the other hand, in terms of system and administration, both types don't show a difference in urban identity establishment, since it is same that both should make partnership and get a support of subsidy to be most effective.

Seismic performance of mixed column composed of square CFST column and circular RC column in Chinese archaized buildings

  • Xue, Jianyang;Zhou, Chaofeng;Lin, Jianpeng
    • Steel and Composite Structures
    • /
    • v.29 no.4
    • /
    • pp.451-464
    • /
    • 2018
  • This paper presents some quasi-static tests for 4 mixed columns composed of CFST column and RC column. The seismic performance and failure mode were studied under low-cyclic revised loading. The failure mode was observed under different axial compression ratios. The hysteretic curve and skeleton curve were obtained. The effects of axial compression ratio on yield mechanism, displacement ductility, energy dissipation, stiffness and strength attenuation were analyzed. The results indicate that the failure behavior of CFST-RC mixed column with archaized style is mainly caused by bending failure and accompanied by some shear failure. The axial compression ratio performs a control function on the yielding order of the upper and lower columns. The yielding mechanism has a great influence on the ductility and energy dissipation capacity of specimens. Based on the experiment, finite element analysis was made to further research the seismic performance by ABAQUS software. The variable parameters were stiffness ratio of upper and lower columns, axial compression ratio, yielding strength of steel tube, concrete strength and rebar ratio. The simulation results show that with the increase of stiffness ratio of the upper and lower columns, the bearing capacity and ductility of specimens can correspondingly increase. As the axial compression ratio increases, the ductility of the specimen decreases gradually. The other three parameters both have positive effect on the bearing capacity but have negative effect on the ductility. The results can provide reference for the design and engineering application of mixed column consisted of CFST-RC in Chinese archaized buildings.

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

  • 장진영;최용선
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.8
    • /
    • pp.969-979
    • /
    • 2004
  • Recently, large-scale enterprise information systems are commonly based on the multi-tiered middleware or frameworks to support such requirements as functional reuse, heterogeneous system resources, and multiple platforms. However, these multi-tiered or distributed multi-platform architecture incurs the interoperability issue of the components and metadata among the middleware. This paper introduces the Simple Object Application Framework (SOAF) which supports heterogeneous resources and platform-independent component-based development, with the abstract programming style of the object-oriented frameworks and the XML-SOAP based component persistence mechanism.

Fast and Efficient Implementation of Neural Networks using CUDA and OpenMP (CUDA와 OPenMP를 이용한 빠르고 효율적인 신경망 구현)

  • Park, An-Jin;Jang, Hong-Hoon;Jung, Kee-Chul
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.4
    • /
    • pp.253-260
    • /
    • 2009
  • Many algorithms for computer vision and pattern recognition have recently been implemented on GPU (graphic processing unit) for faster computational times. However, the implementation has two problems. First, the programmer should master the fundamentals of the graphics shading languages that require the prior knowledge on computer graphics. Second, in a job that needs much cooperation between CPU and GPU, which is usual in image processing and pattern recognition contrary to the graphic area, CPU should generate raw feature data for GPU processing as much as possible to effectively utilize GPU performance. This paper proposes more quick and efficient implementation of neural networks on both GPU and multi-core CPU. We use CUDA (compute unified device architecture) that can be easily programmed due to its simple C language-like style instead of GPU to solve the first problem. Moreover, OpenMP (Open Multi-Processing) is used to concurrently process multiple data with single instruction on multi-core CPU, which results in effectively utilizing the memories of GPU. In the experiments, we implemented neural networks-based text extraction system using the proposed architecture, and the computational times showed about 15 times faster than implementation on only GPU without OpenMP.