The Six-Variable Model Context Modelling Enabling Systematic Reuse of Control Software

被引:3
作者
Ulfat-Bunyadi, Nelufar [1 ]
Meis, Rene [1 ]
Heisel, Maritta [1 ]
机构
[1] Univ Duisburg Essen, Paluno, Essen, Germany
来源
ICSOFT-PT: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 2 | 2016年
关键词
Four-Variable Model; Context; Context Modelling; Contextual Decision; Satisfaction Argument; Domain Knowledge; Requirement; Specification;
D O I
10.5220/0005944100150026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A control system usually consists of some control software as well as sensors and actuators to monitor and control certain quantities in the environment. The context of the control software thus consists of the sensors and actuators it uses and the environment. When starting development of the control software, its context is often not predefined or given. There are contextual decisions the developers can make (e.g. which sensors/actuators/other systems to use). By means of these decisions, the context is defined step by step. Existing approaches (like the Four-Variable Model) call for documenting the environmental quantities (monitored, controlled, input, and output variables) that are relevant after making these contextual decisions. The environmental quantities that have originally been relevant (i.e. before deciding which sensors/actuators/other systems to use) are not documented. This results in problems when the software shall later on be reused in another, slightly different setting (e.g. with additional sensors). Then, it is hard for developers to decide which environmental quantities are still relevant for the software. In this paper, we suggest an extended version of the Four-Variable Model, the Six-Variable Model, and, based on that, a context modelling method, that combines existing approaches. The benefit of our method is that the environmental quantities that are relevant before and after decision making are documented as well as the contextual decisions themselves and the options that were selectable. In this way, later reuse of the software is facilitated.
引用
收藏
页码:15 / 26
页数:12
相关论文
共 13 条
  • [1] Alebrahim A, 2014, LECT NOTES COMPUT SC, V8583, P370, DOI 10.1007/978-3-319-09156-3_27
  • [2] Bharadwaj R, 1999, IEEE INT HIGH LEV DE
  • [3] Côté I, 2011, INT REQUIR ENG CONF, P349, DOI 10.1109/RE.2011.6051670
  • [5] Jackson M., 2001, PROBLEM FRAMES ANAL
  • [6] McMenamin S., 1984, ESSENTIAL SYSTEMS AN
  • [7] MILLER SP, 2001, P 20 DIG AV SYST C D
  • [8] FUNCTIONAL DOCUMENTS FOR COMPUTER-SYSTEMS
    PARNAS, DL
    MADEY, J
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1995, 25 (01) : 41 - 61
  • [9] Patcas L., 2013, P AUT VER CRIT SYST
  • [10] Pohl K, 2010, REQUIREMENTS ENGINEERING: FUNDAMENTALS, PRINCIPLES, AND TECHNIQUES, P1, DOI 10.1007/978-3-642-12578-2