Uncertainty modeling of self-adaptive software requirement

被引:0
|
作者
Liu, Wei [1 ,2 ]
Feng, Zaiwen [2 ]
机构
[1] School of Computer Science and Engineering, Wuhan Institute of Technology, Hubei Key Laboratory of Intelligence Robot, Wuhan, 430073, China
[2] State Key Lab of Software Engineering (SKLSE), Wuhan University, Wuhan 430072, China
关键词
Application programs - Requirements engineering - Systems engineering - Distributed computer systems - Domain Knowledge;
D O I
10.4156/ijact.vol4.issue11.9
中图分类号
学科分类号
摘要
Service oriented computing utilizes services as fundamental elements for developing applications that have the capability to autonomously modify their behavior at run-time in response to the changes in their environment, which is especially suitable for designing and developing self-adaptive software. While uncertainty induced by randomness environment in service oriented self-adaptive software requirement is a well-studied activity, representing and analyzing uncertainty have not enjoyed equal attention. In this paper, we address this problem by amalgamating context snapshot with goal and business process model to support the representation of uncertainty for self-adaptive software requirements. We define a context snapshot model to represent requirement uncertainty with domain knowledge; context-specific goal-oriented requirement model is constructed for customer requirements and context-specific process-oriented requirement model is constructed for service requirements; and finally, propose means-c-end analysis to relate the customer requirements and service requirements with context condition. We illustrate and evaluate our approach through a case study about a city intelligent traffic information system.
引用
收藏
页码:87 / 95
相关论文
共 50 条
  • [21] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [22] Introduction to Self-Adaptive Software: Applications
    Laddaga, R
    Robertson, P
    Shrobe, H
    SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 1 - 5
  • [23] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [24] Stability of Self-adaptive Software Architectures
    Salama, Maria
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 886 - 889
  • [25] SELF-ADAPTIVE MODELING ALGORITHMS
    GREEN, DG
    REICHELT, RE
    BUCK, RG
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1988, 30 (1-2) : 33 - 38
  • [26] AlchemistJ: A framework for self-adaptive software
    Kim, D
    Park, S
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 98 - 109
  • [27] Software systems facilitating self-adaptive control software
    Pham, TQ
    Dixon, KR
    Khosla, PK
    2000 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2000), VOLS 1-3, PROCEEDINGS, 2000, : 1094 - 1100
  • [28] EasyModel: A Refinement-Based Modeling and Verification Approach for Self-Adaptive Software
    De-Shuai Han
    Qi-Liang Yang
    Jian-Chun Xing
    Guang-Lian Ma
    Journal of Computer Science and Technology, 2020, 35 : 1016 - 1046
  • [29] EasyModel: A Refinement-Based Modeling and Verification Approach for Self-Adaptive Software
    Han, De-Shuai
    Yang, Qi-Liang
    Xing, Jian-Chun
    Ma, Guang-Lian
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1016 - 1046
  • [30] A Problem Oriented Approach to Modeling Feedback Loops for Self-Adaptive Software Systems
    Liu, Chun
    Zhang, Wei
    Zhao, Haiyan
    Jin, Zhi
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 440 - 445