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


Vol. 42,  No. 3, pp. 341-360, Mar.  2015


PDF

  Abstract

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.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

J. Kim, S. Kang, J. Lee, "A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns," Journal of KIISE, JOK, vol. 42, no. 3, pp. 341-360, 2015. DOI: .


[ACM Style]

Jungmin Kim, Sungwon Kang, and Jihyun Lee. 2015. A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns. Journal of KIISE, JOK, 42, 3, (2015), 341-360. DOI: .


[KCI Style]

김정민, 강성원, 이지현, "문제틀과 아키텍처 패턴의 매칭을 이용한 소프트웨어 아키텍처 설계 방법," 한국정보과학회 논문지, 제42권, 제3호, 341~360쪽, 2015. DOI: .


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



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