Enhancing context specifications for dependable adaptive systems: A data mining approach

作者: Arthur Rodrigues , Genaína Nunes Rodrigues , Alessia Knauss , Raian Ali , Hugo Andrade

DOI: 10.1016/J.INFSOF.2019.04.011

关键词: Context (language use)OperationalizationAdaptive systemRelation (database)Process (engineering)Data miningService (systems architecture)DependabilitySoftware requirements specificationComputer science

摘要: Abstract Context: Adaptive systems are expected to cater for various operational contexts by having multiple strategies in achieving their objectives and the logic matching an actual context. The prediction of relevant at design time is paramount dependability. With current trend on using data mining support requirements engineering process, this task understanding context adaptive system can benefit from such techniques as well.Objective: objective provide a method refine specification contextual variables relation This refinement shall detect dependencies between variables, priorities monitoring them, decide relevance choosing right strategy decision tree.Method: Our requirements-driven approach adopts goal modelling structure addition operationalization values sensed information map system’s behaviour. We propose analysis process subset algorithms extract list related tasks, and/or goals.Results: experimentally evaluated our proposal Body Sensor Network (BSN), simulating 12 resources that could lead variability space 4096 possible conditions. was able elicit subtle would significantly affect service provided assisted patients relations contexts, assisting need, priority monitoring.Conclusion: use some mitigate lack precise definition practical supportive traditional methods, which typically require intense human intervention.

参考文章(45)
Zhuoqun Yang, Zhi Li, Zhi Jin, Yunchuan Chen, A Systematic Literature Review of Requirements Modeling and Analysis for Self-adaptive Systems requirements engineering foundation for software quality. pp. 55- 71 ,(2014) , 10.1007/978-3-319-05843-6_5
Ramakrishnan Srikant, Rakesh Agrawal, Fast Algorithms for Mining Association Rules in Large Databases very large data bases. pp. 487- 499 ,(1994)
Eibe Frank, Mark Hall, Geoffrey Holmes, Richard Kirkby, Bernhard Pfahringer, Ian H. Witten, Len Trigg, Weka-A Machine Learning Workbench for Data Mining The Data Mining and Knowledge Discovery Handbook. pp. 1269- 1277 ,(2009) , 10.1007/978-0-387-09823-4_66
Norha M. Villegas, Gabriel Tamura, Hausi A. Müller, Laurence Duchien, Rubby Casallas, DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems Software Engineering for Self-Adaptive Systems II. ,vol. 7475, pp. 265- 293 ,(2013) , 10.1007/978-3-642-35813-5_11
Betty H. C. Cheng, Pete Sawyer, Nelly Bencomo, Jon Whittle, A Goal-Based Modeling Approach to Develop Requirements of an Adaptive System with Environmental Uncertainty model driven engineering languages and systems. pp. 468- 483 ,(2009) , 10.1007/978-3-642-04425-0_36
William W. Cohen, Fast Effective Rule Induction Machine Learning Proceedings 1995. pp. 115- 123 ,(1995) , 10.1016/B978-1-55860-377-6.50023-2
L. Ma, P. Piwek, A. de Roeck, A. Willis, H. Yang, B. Nuseibeh, V. Gervasi, R. Gacitua, M. Rouncefield, P. Sawyer, L. Kof, Unpacking Tacit Knowledge for Requirements Engineering Managing Requirements Knowledge. pp. 23- 47 ,(2013) , 10.1007/978-3-642-34419-0_2
Alessia Knauss, Daniela Damian, Xavier Franch, Angela Rook, Hausi A. Müller, Alex Thomo, ACon: A learning-based approach to deal with uncertainty in contextual requirements at runtime Information & Software Technology. ,vol. 70, pp. 85- 99 ,(2016) , 10.1016/J.INFSOF.2015.10.001
Sotiris B. Kotsiantis, Supervised Machine Learning: A Review of Classification Techniques Informatica (lithuanian Academy of Sciences). ,vol. 31, pp. 249- 268 ,(2007)
Naeem Esfahani, Sam Malek, Uncertainty in Self-Adaptive Software Systems Software Engineering for Self-Adaptive Systems II. ,vol. 7475, pp. 214- 238 ,(2013) , 10.1007/978-3-642-35813-5_9