Stepwise Refinement of Software Development Problem Analysis

被引:0
|
作者
Kobayashi, Tsutomu [1 ]
Ishikawa, Fuyuki [2 ]
Honiden, Shinichi [1 ,2 ]
机构
[1] Univ Tokyo, Tokyo, Japan
[2] Natl Inst Informat, Tokyo, Japan
来源
CONCEPTUAL MODELING, ER 2016 | 2016年 / 9974卷
关键词
D O I
10.1007/978-3-319-46397-1_37
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Problem Frames approach has attracted attention because it enables developers to carefully analyze problems in a reasonable manner. Despite that this approach decomposes a problem into subproblems before the analysis is conducted, developers are still faced with a complex analysis when they consider interactions between the various subproblems. Moreover, progressive evolution of requirements is important for flexible development. In this paper, we propose methods to analyze multiple abstraction layers of a problem. Our methods help developers to construct abstract versions of a problem and find relationships between abstract problems and concrete problems. Moreover, our methods support refinement of arguments such that the properties of the abstract problem are preserved in the concrete problem. Therefore, our methods enable developers to divide up arguments into multiple abstraction layers and thus mitigate the complexity of argumentation. We carried out preliminary experiments on abstracting problems and constructing reasonable arguments. Our methods are expected to enable developers to analyze problems in a reasonable manner with less complexity and thus make problem analysis easier.
引用
收藏
页码:488 / 495
页数:8
相关论文
共 50 条