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 条
  • [31] FAME: A UML-based framework for modeling fuzzy self-adaptive software
    Han, Deshuai
    Yang, Qiliang
    Xing, Jianchun
    Li, Juelong
    Wang, Hongda
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 76 : 118 - 134
  • [32] Self-Adaptive and Online QoS Modeling for Cloud-Based Software Services
    Chen, Tao
    Bahsoon, Rami
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 453 - 475
  • [33] An Optimized Component Selection Algorithm for Self-Adaptive Software Architecture Using the Component Repository: Self-Adaptive Software Architecture
    MohanRoopa, Y.
    Reddy, Ramamohan A.
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2019, 11 (02): : 51 - 61
  • [34] The uncertainty interaction problem in self-adaptive systems
    Camara, Javier
    Troya, Javier
    Vallecillo, Antonio
    Bencomo, Nelly
    Calinescu, Radu
    Cheng, Betty H. C.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (04): : 1277 - 1294
  • [35] The uncertainty interaction problem in self-adaptive systems
    Javier Cámara
    Javier Troya
    Antonio Vallecillo
    Nelly Bencomo
    Radu Calinescu
    Betty H. C. Cheng
    David Garlan
    Bradley Schmerl
    Software and Systems Modeling, 2022, 21 : 1277 - 1294
  • [36] Handling Uncertainty Online for Self-Adaptive Systems
    Cheng, Wen
    Li, Qingshan
    Wang, Lu
    He, Liu
    2018 5TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI), 2018, : 135 - 139
  • [37] An Integrated Approach to Developing Self-Adaptive Software
    Mao, Xinjun
    Dong, Menggao
    Liu, Lu
    Wang, Huaiming
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2014, 30 (04) : 1071 - 1085
  • [38] A Domain Model for Self-Adaptive Software Systems
    Moghaddam, Fahimeh Alizadeh
    Deckers, Robert
    Procaccianti, Giuseppe
    Grosso, Paola
    Lago, Patricia
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 23 - 29
  • [39] Self-adaptive Software with Decentralised Control Loops
    Calinescu, Radu
    Gerasimou, Simos
    Banks, Alec
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 : 235 - 251
  • [40] Robot shows self-adaptive software techniques
    不详
    R&D MAGAZINE, 2000, 42 (09): : I16 - I16