Search : [ keyword: Software Architecture Design ] (2)

Component-based Software Architecture Design Method for Defense Software

Sungwon Lee, Jonghwan Shin, Taehyung Kim

http://doi.org/10.5626/JOK.2019.46.11.1113

Component-based software engineering is widely used in a variety of embedded software developments. However, most methodologies for component-based software engineering have certain limitations in coping with the software configuration structure governed by Korean regulations for weapon system software development. The software configuration structure by rule assumes that the software development is based on object-oriented language and tries to present different perspectives in one diagram. In this paper, we propose a component-based software architecture design method for defense software that can be used in software development with non-object-oriented language. Further, the proposal aims to compose a software configuration structure and desired documentation products such as diagrams through a design process. To help comprehend each step of the proposed design method, real samples of ongoing projects are presented.

A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns

Jungmin Kim, Sungwon Kang, Jihyun Lee

http://doi.org/

While architectural patterns provide software development solutions by providing schemas for structural organizations of software systems based on empirical knowledge, Jackson’s problem frames provide a method of analyzing software problems. Problem frames are useful to understanding the software development problem, by putting emphasis on the problem domain, rather than on the solution space. Research exists that relates problem frames and software architecture, but most of this research uses problem frames only to understand given problems. Moreover, none of the existing research derives architectural patterns by considering both problem frames and quality attributes. In this paper, we propose a software architecture design method for pattern-based architecture design, by matching problem frames and architectural patterns. To that end, our approach first develops the problem model based on the problem frames approach, and then uses it to match with candidate architectural patterns, from the perspectives of both functionality, and quality attributes. Functional matching uses the problem frame diagram to match the problem model of an architectural pattern. We conduct a case study to show that our approach can systematically decide the right architectural patterns, and provide a basis for fine-grained software architecture design.


Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr