• Title/Summary/Keyword: Architecture-based development

Search Result 2,511, Processing Time 0.026 seconds

Component-based Partner Management System Architecture on .NET Environment (닷넷 환경에서의 컴포넌트 기반의 파트너 관리 시스템 아키텍처)

  • Bae, Sung-Moon;Lee, Sang-Cheon;Choi, Jeong-Tae
    • IE interfaces
    • /
    • v.16 no.spc
    • /
    • pp.127-131
    • /
    • 2003
  • Component-based development approach is used in modern software system development projects that are very complex and large-scale. Technical components are more effective rather than business components in software development. However, on the Microsoft .net environment, the technical component-based development issues are not adopted. Moreover, software architecture on the .net environment is not studied yet because the development platform is recently used in the development of enterprise-level system. This paper proposes a technical component-based software architecture on .net environment. Seven technical components - configuration, data access, exception, file I/O, log, message, and paging - are contained in the architecture. The proposed architecture enables developers to reduce development time and to concentrate business logic rather than architectural issues. To verify the proposed architecture and the components, a partner management system is developed based on the architecture.

(The View Model of Software Architecture for Component Based Software Development) (컴포넌트 기반 소프트웨어 개발을 지원하는 소프트웨어 아키텍처 뷰 모델)

  • 박준석;문미경;염근혁
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.5_6
    • /
    • pp.515-528
    • /
    • 2003
  • Component Based Software Development has been recognized as a new software development paradigm, and received much attention among researchers. However, it requires software architecture based development to assure component reusability and efficient software development. This paper proposes the Component Based 4+1 View Model of software architecture to support component based software development. It is redefined on the basis of the existing 4+1 view model of software architecture developed by Kruchten. Also, we describe the elements of the view model in detail with UML. This architecture constructs the foundation of component based software such as increasing the understanding of software and providing the information about how the components interact with each other. It can be done by exposing the context for the use of software components to each views.

Development of a system architecture for an advanced autonomous underwater vehicle, ORCA

  • Choi, Hyun-Taek;Lee, Pan-Mook
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2004.08a
    • /
    • pp.1791-1796
    • /
    • 2004
  • Recently, great improvements have been made in developing autonomous underwater vehicles (AUVs) using stateof- the-art technologies for various kinds of sophisticated underwater missions. To meet increasing demands posed on AUVs, a powerful on-board computer system and an accurate sensor system with an well-organized control system architecture are needed. In this paper, a new control system architecture is proposed for AUV, ORCA (Oceanic Reinforced Cruising Agent) which is being currently developed by Korea Research Institute of Ships and Ocean Engineering (KRISO). The proposed architecture uses a hybrid architecture that combines a hierarchical architecture and a behavior based control architecture with an evaluator for coordinating between the architectures. This paper also proposed a sensor fusion structure based on the definition of 4 categories of sensors called grouping and 5-step data processing procedure. The development of the AUV, ORCA involving the system architecture, vehicle layout, and hardware configuration of on-board system are described.

  • PDF

A Method for Architecture-based Design and Implementation of Component Assembly and its Tool Support (아키텍처에 기반한 컴포넌트 조립 시스템의 설계 및 구현 방법과 지원 도구의 개발)

  • 이승연;권오천;신규상
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.9
    • /
    • pp.812-820
    • /
    • 2003
  • Component-Based Development(CBD) leverages software reusability and diminishes development costs. Various works about component models, such as EJB, COM, and CCM are in progress to support CBD. However, current component models hardly support flexible assembly of pre-built components. To cope with this problem, architecture for component assembly must be defined in the abstract level and the gap between system architecture and its implementation should be diminished in the implementation level. This paper proposes a method for architecture-based design and implementation of component assembly. Architecture is described by the ADL, and the tool, COBALT Assembler, is introduced to support the proposed design and implementation phase of component assembly.

Visual Component Assembly and Tool Support Based on System Architecture

  • Lee, Seung-Yun;Kwon, Oh-Cheon;Shin, Gyu-Sang
    • ETRI Journal
    • /
    • v.25 no.6
    • /
    • pp.464-474
    • /
    • 2003
  • Component-based development leverages software reusability and reduces development costs. Enterprise JavaBeans (EJB) is a component model developed to reduce the complexity of software development and to facilitate reuse of components. However, EJB does not support component assembly by a plug-and-play technique due to the hard-wired composition at the code level. To cope with this problem, an architecture for EJB component assembly is defined at the abstract level and the inconsistency between the system architecture and its implementation must be eliminated at the implementation level. We propose a component-based application development tool named the COBALT assembler that supports the design and implementation of EJB component assembly by a plug-and-play technique based on the architecture style. The system architecture is first defined by the Architecture Description Language (ADL). The wrapper code and glue code are then generated for the assembly. After the consistency between the architecture and its implementation is checked, the assembled EJB components are deployed in an application server as a new composite component. We use the COBALT assembler for a shopping mall system and demonstrate that it can promote component reuse and leverage the system maintainability.

  • PDF

A Method of Domain Analysis and Design for Component-based Software Development (컴포턴트 기반 소프트웨어 개발을 위한 도메인 분석 및 설계 방법)

  • Ha, Hyunju;Moon, Mikyung;Yeum, Keunhyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.10
    • /
    • pp.743-756
    • /
    • 2001
  • Component-based software development (CBSD) is a method for building large software system by integrating previously-existing software components. Software development method using components has several advantages such that reducing time to delivery and development costs, and increasing productivity etc. But integrating components developed from multiple vendors is too difficult As a result it is required the understanding on the context of use to develop reusable components. The context of use for software component of determined by software architecture. Therefore, it is possible to develop an application based on components if is based on software architecture. Also, it is essential to consider domain concepts for CBSD. To increase the reusability of components. we should develop components in a domain which is a set of related systems. In this paper, we proposed a domain architecture development methodology that supports component-based software development. Domain architecture that represents components and their relationship is produced through domain analysis and design process. We believe that component development methodology using proposed domain architecture can efficiently develop highly reusable components as well as easily develop and application using information acquired from domain architecture.

  • PDF

A Study on the Development of the Expert System for Validation of Spatial Layout in Terms of Space Program in Healthcare Architecture based on BIM Technologies - Focused on the Design Competition for Seoul Geriatric Hospital - (공간프로그램에 따른 공간배치의 유효성 평가 위한 BIM기반 병원건축 전문가시스템 개발에 관한 연구 - 서울특별시 노인전문병원 설계경기 사례를 중심으로 -)

  • Park, Youngsup
    • Journal of The Korea Institute of Healthcare Architecture
    • /
    • v.16 no.4
    • /
    • pp.7-14
    • /
    • 2010
  • The planning and design of healthcare architecture generally requires the participation and consultation of skilled experts since it has more complex space program than any other buildings. Therefore, the computer-based expert systems for the planning of healthcare architecture have been tried continuously. The recent development of BIM technologies and object-oriented CAAD systems is leading these attempts to realize gradually. Thus, this study attempts to verify whether the new evaluation model and system of the spatial layout, which are based on the validation of space program that developed in earlier studies, are applicable to real examples of design competition. Through this simulation, this study tries to find the possibility of expert systems for the planning of healthcare architecture and act as basic data for the development of new system for the integrated design environment based on BIM technologies in the near future.

The development of internet based ship design support system for small and medium sized shipyards

  • Shin, Sung-Chul;Lee, Soon-Sup;Kang, Dong-Hoon;Lee, Kyung-Ho
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • v.4 no.1
    • /
    • pp.33-43
    • /
    • 2012
  • In this paper, a prototype of ship basic planning system is implemented for the small and medium sized shipyards based on the internet technology and concurrent engineering concept. The system is designed from the user requirements. Consequently, standardized development environment and tools are selected. These tools are used for the system development to define and evaluate core application technologies. The system will contribute to increasing competitiveness of small and medium sized shipyards in the 21st century industrial en-vironment.

An Operating Software Architecture for PC-based (PC기반의 생산시스템을 위한 운용소프트웨어 구조)

  • Park, Nam-Jun;Kim, Hong-Seok;Park, Jong-Gu
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.7 no.1
    • /
    • pp.1196-1204
    • /
    • 2001
  • In this paper, a new architecture of operating software associated with the component-based method is proposed. The proposed architecture comprises 문 execution module and a decision-making module. In order to make effective development and maintenance, the execution module is divided into three components. The components are referred to as Symbol, Gateway, and Control, respectively: The symbol component is for the GUI environments and the standard interfaces; the gateway component is for the network communication and the structure of asynchronous processes; the control component is for the asynchronous processing and machine setting or operations. In order to verify the proposed architecture, and off-line version of operating software is made, and its steps are as follows; I) Make virtual execution modules for the manufacturing devices such as dual-arm robot, handling robot, CNC, and sensor; ii) Make decision-making module; iii) Integrate the modules and GUI using a well-known development tools such as Microsofts Visual Basic; iv) Execute the overall operating software to validate the proposed architecture. The proposed software architecture in this paper has the advantages such as independent development of each module, easy development of network communication, and distributed processing of resources, and so on.

  • PDF

Product Line Development Process for Mobile Software based on Product Line (프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스)

  • Kim Haeng-Kon;Son Lee-Kyeong
    • The KIPS Transactions:PartD
    • /
    • v.12D no.3 s.99
    • /
    • pp.395-408
    • /
    • 2005
  • Ubiquitous computing spans a very broad range of technologies and needs very complicated user's requirements. There are many scenarios and technologies involved in ubiquitous computing. We need new software development tools and methodology to meet the requirements. A software product line is one of promising new technology for it. A software product line is a set of software intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets. Software architecture-based development is the exploration and maturation of the role of software architecture in the product line life cycle. In this thesis, we identify the foundational concepts underlying software product lines and the essential activities to develop the mobile application systems. So, we define, design, and implement the Mobile Application System Architecture(MASA) that includes the development process for applying into mobile business domain and encompass scoping and gathering requirements for the Product line based on Component Based Development(CBD).