• Title/Summary/Keyword: Software Architecture Perspective

Search Result 34, Processing Time 0.025 seconds

A Study on the Development of App Ecosystem based Smart Home

  • Moon, Junsik;Park, Chan Young
    • Architectural research
    • /
    • v.18 no.1
    • /
    • pp.13-20
    • /
    • 2016
  • Smart Home has achieved remarkable developments over the past few decades. In the ICT(Information and Communications Technology) field, 'app ecosystem'-a collection of multiple devices such as mobile phones and tablets, software (operating system and development tools), companies (manufacturers, carriers, app-stores, etc.) and the process through which data is transferred/shared by a user from one device to another device or by the device itself-has come into wide use since the advent of the smart phone. Due to the synergy effect of the 'app ecosystem', it has been applied to various fields such as televisions and automobile industries. As a result, both the Smart TV and connected vehicle have developed their own ecosystem. Although much research has been conducted on these two ecosystems, there is a lack of research regarding 'App Ecosystem based Smart Home' (AESH). This research focuses on the building scenarios based on 'Tracking, Analyzing, Imaging, Deciding, and Acting (T.A.I.D.A), a future prediction method process. Rather than taking an approach from the perspective of providing and applying advanced technology for research on building future scenarios, this paper focuses on research from the perspective of architectural planning. As a result, two future scenarios of AESH are suggested.

A Metric-based Methodfor Evaluating Product Line Architecture (프로덕트라인 아키텍처의 정량성 평가 기법)

  • Chang Soo-Ho;La Hyun-Jung;Kim Soo-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.5
    • /
    • pp.449-459
    • /
    • 2006
  • Product Line Engineering (PLE) has been widely accepted as a representative software reuse methodology by using core assets. As a key element of core assets, product line architecture (PLA) should be generic to a set of applications in the product line (PL). However, the difference between PLA and single system architecture has not been treated well enough, so evaluating PLA still remains as one of the difficult tasks in PLE. In this paper, we identify two intrinsic but overlooked issues in PLA; variability propagation chain and conflicts between architectural elements. And, we present a metric-based methodto evaluate PLA from the perspective of the two issues. We believe that the two issues in PLA and the evaluation method would make designing high-quality PLA more feasible and effective.

Service Function Chaining Architecture for Distributed 5G Mobile Core Networks (분산 모바일 코어기반 5G 네트워크에서의 Service Function Chaining 적용구조)

  • Sun, Kyoungjae;Kim, Younghan
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.41 no.12
    • /
    • pp.1914-1924
    • /
    • 2016
  • In this paper, considering virtualized Evolved Packet Core(vEPC) network for 5G mobile network, we propose architecture for supporting Service Function Chaining(SFC) in 5G mobile network. Using SFC in 5G network, dynamic path configuration and providing network services based on subscriber and traffic information. SFC technology provides logical ordered set of network functions and delivers packet through providing logical path over the physical network. Based on the perspective of 5G core network in distributed manner, we design hierarchical SFC architecture to manage SFC for global path including vEPC and SGi-LAN network, and internal path between virtualized network functions in each cloud. In this paper, we define architecture and call flow for establishing data path using SFC. Finally, we design testbed architecture for real implementation based on open source software.

Research on Vertical Space System of Mixed-Use Complex

  • Wang, Zhendong;Wang, Yinpu
    • International Journal of High-Rise Buildings
    • /
    • v.4 no.2
    • /
    • pp.153-160
    • /
    • 2015
  • As the predominant mode of vertical urban development in China, mixed-use complexes provide the optimal case for the research of sustainable and vertical urbanism. This paper reviews three typical mixed-use complexes with various vertical space systems in Shanghai via the combination of field observation, questionnaires and software analysis. It then proceeds to determine which vertical space system is most effective for encouraging sustainable vertical urban development from the perspective of spatial efficiency. Finally, it concludes with an evaluation of the relative capabilities of the design features of a mixed-use complex: to create external dimensional-connections, to create multiple internal connections, and to organize overall composite functions.

A MDA-based Approach to Developing UI Architecture for Mobile Telephony Software (MDA기반 이동 단말 시스템 소프트웨어 개발 기법)

  • Lee Joon-Sang;Chae Heung-Seok
    • The KIPS Transactions:PartD
    • /
    • v.13D no.3 s.106
    • /
    • pp.383-390
    • /
    • 2006
  • Product-line engineering is a dreaming goal in software engineering research. Unfortunately, the current underlying technologies do not seem to be still not much matured enough to make it viable in the industry. Based on our experiences in working on mobile telephony systems over 3 years, now we are in the course of developing an approach to product-line engineering for mobile telephony system software. In this paper, the experiences are shared together with our research motivation and idea. Consequently, we propose an approach to building and maintaining telephony application logics from the perspective of scenes. As a Domain-Specific Language(DSL), Menu Navigation Viewpoint(MNV) DSL is designed to deal with the problem domain of telephony applications. The functional requirements on how a set of telephony application logics are configured can be so various depending on manufacturer, product concept, service carrier, and so on. However, there is a commonality that all of the currently used telephony application logics can be generally described from the point of user's view, with a set of functional features that can be combinatorially synthesized from typical telephony services(i.e. voice/video telephony, CBS/SMS/MMS, address book, data connection, camera/multimedia, web browsing, etc.), and their possible connectivity. MNV DSL description acts as a backbone software architecture based on which the other types of telephony application logics are placed and aligned to work together globally.

Development of Heterarchical SFCS Execution Module using E-Net (E-Net을 이용한 Heterarchical SFCS 실행 모듈 개발)

  • Hong, Soon-Do;Cho, Hyun-Bo;Jung, Moo-Young
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.25 no.1
    • /
    • pp.87-99
    • /
    • 1999
  • A shop floor control system(SFCS) performs the production activities required to fill orders. In order to effectively control these activities, the autonomous agent-based heterarchical shop floor control architecture is adopted where a supervisor does not exist. In this paper, we define functional perspective of the heterarchical shop floor control using planning, scheduling, and execution modules. In particular, we focus on an execution module that can coordinate the planning and scheduling modules and a general execution module that easily can be modified to execute the other equipment. The execution module can be defined informally as a module that downloads and performs a set of scheduled tasks. The execution module is also responsible for identifying and resolving various errors whether they come from hardware or software. The purpose of this research is to identify all the execution activities and solving techniques under the assumptions of the heterarchical control architecture. And we model the execution module in object-oriented modelling technique for generalization. The execution module modeled in object-oriented concept can be adopted to the other execution module easily. This paper also proposes a classification scheme for execution activities of the heterarchical control architecture. Petri-nets are used as a unified framework for modeling and controlling execution activities. For solving the nonexistence of a supervisor, a negotiation-based solution technique is utilized.

  • PDF

Requirements Elicitation and Specification Method for the Development of Adaptive User Interface (적응형 사용자 인터페이스 개발을 위한 요구사항 도출 및 명세 기법)

  • Park, Kibeom;Lee, Seok-Won
    • Journal of KIISE
    • /
    • v.44 no.1
    • /
    • pp.27-35
    • /
    • 2017
  • Many studies have addressed 'Adaptive User Interface (AUI)', wherein the user interface changes in accordance with the situation and the environment of each user at runtime. Nevertheless, previous papers for AUI barely reflected the viewpoints from requirements engineering field, since most of them focused on proposing the architecture and design. In this study, we outline AUI with the perspective of requirements engineering and propose the requirements elicitation and specification method based on concepts which have been researched in the area of self-adaptive system. Step by step, we first redefine and reinterpret the well-known concepts of self-adaptive software, after which the AUI requirements are elicited and specified. Finally, we illustrate a case study, which demonstrates the effectiveness of our method.

A petri-net based execution model of processing equipment for CSCW-based shop floor control in agile manufacturing

  • Hong, Soondo;Cho, Hyuenbo;Jung, Mooyoung
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 1995.04a
    • /
    • pp.193-200
    • /
    • 1995
  • A shop floor control system(SFCS), a central part of agile manufacturing, performs the production activities required to fill orders. In order to effectively control these activities, CSCW (computer supported cooperative work) is adopted where a supervisor does not exist. In this paper, we define functional perspective of CSCW-based shop floor control using planning, scheduling, and execution functions. In particular, we focus on an execution model that can coordinate the planning and scheduling functions. Execution can be defined informally as a function that downloads and performs a set of scheduled tasks. Execution is also responsible for identifying and resolving various errors whether they come from hardware or software. The purpose of this research is to identify all the execution activities and solving techniques under the assumptions of CSCW-based heterarchical control architecture. This paper also proposes a classification scheme for execution activities of CSCW-based heterarchical control architecture. Petri-nets are used as a unified framework for modeling and controlling execution activities. For solving the nonexistence of a supervisor, A negotiation-based solution technique is utilized.

  • PDF

Implementation of Data processing of the High Availability for Software Architecture of the Cloud Computing (클라우드 서비스를 위한 고가용성 대용량 데이터 처리 아키텍쳐)

  • Lee, Byoung-Yup;Park, Junho;Yoo, Jaesoo
    • The Journal of the Korea Contents Association
    • /
    • v.13 no.2
    • /
    • pp.32-43
    • /
    • 2013
  • These days, there are more and more IT research institutions which foresee cloud services as the predominant IT service in the near future and there, in fact, are actual cloud services provided by some IT leading vendors. Regardless of physical location of the service and environment of the system, cloud service can provide users with storage services, usage of data and software. On the other hand, cloud service has challenges as well. Even though cloud service has its edge in terms of the extent to which the IT resource can be freely utilized regardless of the confinement of hardware, the availability is another problem to be solved. Hence, this paper is dedicated to tackle the aforementioned issues; prerequisites of cloud computing for distributed file system, open source based Hadoop distributed file system, in-memory database technology and high availability database system. Also the author tries to body out the high availability mass distributed data management architecture in cloud service's perspective using currently used distributed file system in cloud computing market.

Framework of Ship PLM System Based Upon Four-Tier Model (4-계층 모델 기반의 선박 수명주기관리 시스템 프레임워크)

  • Kim, Seung-Hyun;Lee, Jang-Hyun;Lee, Kyung-Ho;Suh, Heung-Won
    • Korean Journal of Computational Design and Engineering
    • /
    • v.15 no.5
    • /
    • pp.362-374
    • /
    • 2010
  • Product Lifecycle Management (PLM) is an integrated business approach to manage the creation and distribution of product information throughout the product development process. From the product perspective, PLM encompasses a holistic approach to product development and product information management. It supports the integrated product information in conjunction with the efficient product structures and BOM (Bill Of Material), user interfaces, proper functions, design processes and enterprise integration. Therefore, PLM should not only satisfy required functions as an enterprise software but also offer a systematic method for the efficient application from the initial stage of its development. Recently, many shipyards have been considering the PLM as a strategic solution to get the efficient management of product information such as 3-D models, BOM, drawings, documents, and the other product data. Though many studies on PLM are performed, most of them are performed in a function-based approach adequate for mass productive assembly industries. It could not help having limitations on applying the proper PLM system to the shipbuilding business since the requirements of shipbuilding PLM are too diverse and huge to design the architecture. This study presents the PLM framework which effectively reflects the diverse requirements of shipbuilding PLM. In order to get the macroscopic architecture of shipbuilding PLM, authors suggest the four-tier architecture model which considers the various requirements collected from shipyards. Entities of ship design data are modeled BOM in terms of product structure and hierarchical class diagram. Applicable functions of shipbuilding PLM are also investigated by analysis of issues of ship design. Finally, by reflecting the design process of shipbuilding, To-Be ship design procedure cooperated with the suggested PLM framework has been summarized.