• Title/Summary/Keyword: 가변유형

Search Result 101, Processing Time 0.026 seconds

(A Formal Model of Component Variability Types and Scope) (컴포넌트 가변성 유형 및 Scope에 대한 정형적 모델)

  • 소동섭;신규석;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.5_6
    • /
    • pp.414-429
    • /
    • 2003
  • Component-based development(CBD) has been generalized in industry to master the complexity and reduce the development cost and time. However, current CBD practice is developing the component which is dependent on single application[l][2]. Therefore component variability is emphasized to reuse the component in many family members in a domain[8]. However, components are developed for the reason of replaceability rather than the reusability which is the main purpose of the component due to the insufficiency of the study of component variability definition and type[3]. In this paper, we formally specify the component variability reflecting the characteristics of the component to increase the component reusability. We define the logic variability which was recognized as the existing component variability and we propose all types of variability existing in the component by suggesting three more variability types. And we propose the component variability scope which makes us estimate and verify the number of cases of the variability when we customize the component. We propose these component variability types and scope through formal specification. By applying these techniques in developing components, we can develop high quality components reusable in many family members.

An Analysis of Variability Dependency on Business Process Family Model (비즈니스 프로세스 패밀리 모델의 가변성 의존관계 분석)

  • Moon, Mikyeong
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2009.05a
    • /
    • pp.415-418
    • /
    • 2009
  • 최근 서비스 지향 아키텍처 (Service Oriented Architecture SOA) 기반의 애플리케이션 개발에 맞게 비즈니스 프로세스의 유연성을 확보하고 재사용을 증진시키기 위하여 비즈니스 프로세스 패밀리 모델(Business Process Family Model: BPFM)이 제시되었다. BPFM은 소프트웨어 프로덕트 라인 방법의 가변성 분석 기법을 사용하여 비즈니스 프로세스 군 (family)에서 나타날 수 있는 가변성을 분석하여 이를 명시적으로 표현하고 있는 모델이다. BPFM으로부터 여러 개의 BPM (Business Process Model)을 개발하기 위해서는 가변성 결정 및 가지치기 (Decision and Pruning) 과정을 거쳐야 한다. 이 때 가변성 사이에는 서로 협력적 또는 배타적인 관계를 가질 수 있고 이는 가변성 결정과 가지치기에 영향을 미치게 되는데, 현재 제시된 BPFM에는 이러한 바인딩 정보에 대해서 아직 고려하지 않고 있다. 본 논문에서는 비즈니스 프로세스 군에서 식별될 수 있는 가변성들 사이의 의존관계의 유형을 분석하고 이 정보를 모델의 형태로 나타낼 수 있는 방법을 제시한다. 먼저 BPFM에 포함된 가변성 정보를 독립된 의존관계 분석모델로 추출해 내고 각 가변성 결정유형에 따라 표현방법을 제시한다. 추출된 모델에서 의존관계를 표현하고 가변성 결정이 영향을 미치는 범위의 가변성들을 클러스터할 수 있는 방법을 제공한다. 본 방법을 이용함으로써 가변성 결정회수를 현저히 줄일 수 있음을 사례연구를 통해 보여준다. 또한 잘못된 가변성 결정으로 인한 BPM의 기능 불일치를 해소할 수 있음을 보여준다.

  • PDF

Typological Approach to the Flexible System of Interior Element for Flexible Housing (가변형 주택에서 실내공간요소의 가변방식 유형분석)

  • Mo Jeonghyun;Lee Yeunsook
    • Korean Institute of Interior Design Journal
    • /
    • v.14 no.1
    • /
    • pp.64-72
    • /
    • 2005
  • The purpose of this study was to analyze the flexible system in a typological way that develops and promotes the various methods of flexible system. The main method of this study was literature review and content analysis on various flexible systems and a case study of flexible housing. The flexible system in this typological analysis was classified into two categories: 'Elements of Flexibility' and 'Variation'. The category of Flexibility Elements was categorized into 'Primary Elements'(e.g., walls, floors, and ceilings),'Secondary Elements'(e.g., doors, windows, and furniture), and 'Tertiary Elements'(e.g., lighting, hues and finishing materials). Variation Effect was classified into 'Visual Variation', 'AppBicative Variation', and 'Layout Variation'. Also, Variation could be classified into 'Finish-centered', 'Application-centered', and 'Layout-centered' The flexible system developed in this study is a basis for further concrete flexible methods.

An Analysis of Flexible Unit-Type Apartments in terms of Unit Plans (가변형 공동주택의 단위평면 구성에 따른 가변유형 분석)

  • Cho, Il-A;Kim, Hyung-Woo
    • Korean Institute of Interior Design Journal
    • /
    • v.16 no.1 s.60
    • /
    • pp.65-72
    • /
    • 2007
  • Various residential patterns, which can accommodate ever-changing modem lifestyles, are increasingly needed. On the residents' demand for flexible space, mote research should be conducted on the apartments built by the concept of flexible space. In this study, apartments of 40-60 pyeong in size built in the region of Seoul, between 1998 and 2007, are analyzed in terms of the flexible types and the unit plan composition. To reflect the changes in people's perception of residential quality-preference for a residence with a good view, over for the direction that a residence faces, more rooms are placed on the front bay. From the analyses of this study, flexible unit plans are classified into 6 types; and it was found that, as the size of apartments gets larger, the livingroom and the dinning room tend to be placed on the front bay. After grouping rooms with a similar function into the spatial zones of the master bedroom, children's room, the livingroom, and the dinning room, flexible types are analyzed in terms of the location of rooms. The results of this study will be able to contribute to establishing flexible housing culture that can accommodate the changing needs of residents.

Techniques to Implement Component Attribute Variability in C# (C# 언어에서 컴포넌트 속성 가변성 구현 기법)

  • 김상욱;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.280-282
    • /
    • 2003
  • 가변성은 컴포넌트의 재사용성을 향상시킬 수 있는 요소이다. 어떤 도메인의 여러 패밀리에서 사용될 수 있는 컴포넌트를 개발하기 위해 컴포넌트 가변성이 강조되고 있다. 개발된 컴포넌트가 다양한 유형의 가변성을 지원할수록 도메인 내에서 재사용성이 높아진다. 하지만, 컴포넌트가 너무 많은 가변성을 지원하도록 개발되면, 컴포넌트의 크기가 거대해지며, 개발 기간과 개발 비용이 증가하게 된다. 따라서 해당 도메인에 맞는 적절한 가변성을 지원하는 컴포넌트를 개발해야 한다. .NET의 C# 언어는 컴포넌트 개발 언어로 산업계에서 각광 받고 있다. 본 논문에서는 C#에서 제공하는 기본적인 장치를 활용해 속성 가변성을 지원하는 컴포넌트를 구현 기법을 제시한다. 클래스를 동적으로 생성할 수 있는 빌더(Builder) 클래스를 통해 속성 가변성을 지원한다. 그래서 여러 패밀리 멤버에서 재사용 할 수 있는 고품질의 컴포넌트 개발 방법을 제시한다.

  • PDF

Variability-based Service Specification Method for Brokering Cloud Services (클라우드 서비스 중개를 위한 가변성 기반의 서비스 명세 기법)

  • An, Youngmin;Park, Joonseok;Yeom, Keunhyuk
    • KIISE Transactions on Computing Practices
    • /
    • v.20 no.12
    • /
    • pp.664-669
    • /
    • 2014
  • As the prevalence of cloud computing increases, various cloud service types have emerged, such as IaaS, PaaS, and SaaS. The growth and diversification of these cloud services has also resulted in the development of technology for cloud service brokers (CSBs), which serve as intermediate cloud services that can assist cloud tenants (users) in deploying services that fit their requirements. In order to broker cloud services, CSBs require the specification of structural models in order to facilitate the analysis and search for cloud services. In this study, we propose a variability-based service analysis model (SAM) that can be used to describe various cloud services. This model is based on the concept of variability in the software product line and represents the commonality and variability of cloud services by binding variants to each variation point that exists in the specification, quality, and pricing of the services. We also propose a virtual cloud bank architecture as a CSB that serves as an intermediate to provides tenants with appropriate cloud services based on the SAM.

A Dnlamic Variability Design Technique of Embedded Software for Improving Reusability (재사용성 향상을 위한 임베디드 소프트웨어의 동적 가변성 설계 기법)

  • Kim, Chul-Jin;Cho, Eun-Sook
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.1
    • /
    • pp.30-44
    • /
    • 2009
  • Devices of home network system have different control data formats according to each product company. Therefore, types or protocols of digital devices are various. Also, interaction operating environments are different among various devices. These characteristics of home network system don't support sufficiently functionalities such as data comparability, concurrent control, dynamic plug-in, and so on. That is, the degree of reusability of home network system is very poor. This paper proposes a framework which can be coverable to the scope of reusability widely and a design technique based on framework in order to improve reusability. That is, we extract various parts of home network systems as variation points, classify and define these as variation types, propose a framework which can be reusable those, and proposes a design technique of variability to improve reusability. Finally, proposed technique can be reusable to various domains by applying proposed reusability framework into real home network system's design.

Decision Model Specification of Core Assets with Variability and its Tool (가변성을 고려한 핵심 자산의 결정 모델 기술 및 지원도구)

  • 윤석진;이승연;신규상;양영종;박창순
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.466-468
    • /
    • 2004
  • 개발한 자산의 재사용성을 증대시키기 위해서는 프로덕트 라인에서 가장 중요한 제품간의 공통성과 가변성을 식별하고 이를 표현하는 기술이 잘 정의되어 있어야 한다 이를 위해서는, 다양한 제품의 요구사항을 만족시켜 줄 수 있도록 자산을 모델링 할 때 가변성을 제공하는 부분을 명세화하고 이를 독립적인 모델로 관리함으로써 자산의 재사용성을 향상시키는 방법이 필요하다. 본 논문은 핵심 자산 개발시 정의하는 결정 모델의 유형을 정의하고 결정요소들 간의 관계를 추적할 수 있는 지원 도구의 프로토타입을 제안한다

  • PDF

A 2-Dimensional Approach for Analyzing Variability of Domain Core Assets (도메인 핵심자산의 가변성 분석을 위한 2차원적 접근방법)

  • Moon Mi-Kyeong;Chae Heung-Seok;Yeom Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.6
    • /
    • pp.550-563
    • /
    • 2006
  • Software product line engineering is a method that prepares for the future reuse and supports to seamless reuse in application development process. Commonality and variability play central roles in all product line development processes. Reusable assets will become core assets by explicitly representing C&V. Indeed, the variabilities that art identified at each phase of core assets development have different levels of abstraction. In the past, these variabilities have been handled in an implicit manner and without distinguishing the characteristics of each core assets. In addition, previous approaches have depended on the experience and intuition of a domain expert to recognize commonality and variability. In this paper, we suggest a 2-dimensional analyzing method that analyzes the variabilities of core assets in software product line. In horizontal analysis process, the variation types are analyzed in requirements, architecture, and component that are produced at each phase of development process. In vertical analysis process, variations are analyzed in different abstract levels, in which the region of commonality is identified and the variation points are refined. By this method, the traceability of variations between core assets will be possible and core assets can be reused seamlessly.

Economic Analysis on Transshipment and the Gauge-Adjustable System for Trans-Continental Container Transportation (대륙연계 컨테이너 수송을 위한 환적방식과 궤간가변방식의 경제성 비교)

  • Chung, Kwang Woo
    • Journal of the Korean Society for Railway
    • /
    • v.17 no.5
    • /
    • pp.373-380
    • /
    • 2014
  • With a view to the commercialization of the Korean automatic variable-gauge bogie in the Eurasia railway system, the aim of this research was to perform an economic analysis concerning the possible introduction and operation of this bogie at the present time. For this purpose, we compared the possible types of freight connection service for container transportation, transshipment and the gauge-adjustable system, estimating the total life-cycle cost (LCC) incurred by each system, depending on type and quantity, over the whole process of acquisition, operation, maintenance and disposal. Based on this, we presented a case-by case analysis. Furthermore, in estimating economic feasibility, we analyzed the cost-benefit ratio taking into account not only the objective LCC, but also the reduced time required for the gauge-change and customer convenience. After estimating the LCC and analyzing the cost-benefit ratio of the respective systems, we demonstrated the economic superiority of view of the gauge adjustable system.