Modeling Self-Adaptive Software Systems with Learning Petri Nets
Document Type
Conference Proceeding
Publication Date
4-1-2016
Abstract
Traditional models unable to model adaptive software systems since they deal with fixed requirements only, but cannot handle the behaviors that change at runtime in response to environmental changes. In this paper, an adaptive Petri net (APN) is proposed to model a self-adaptive software system. It is an extension of hybrid Petri nets by embedding a neural network algorithm into them at some special transitions. The proposed net has the following advantages: 1) it can model a runtime environment; 2) the components in the model can collaborate to make adaption decisions while the system is running; and 3) the computation is done at the local component, while the adaption is for the whole system. We illustrate the proposed APN by modeling a manufacturing system.
Identifier
84963853253 (Scopus)
Publication Title
IEEE Transactions on Systems Man and Cybernetics Systems
External Full Text Location
https://doi.org/10.1109/TSMC.2015.2433892
e-ISSN
21682232
ISSN
21682216
First Page
483
Last Page
498
Issue
4
Volume
46
Recommended Citation
Ding, Zuohua; Zhou, Yuan; and Zhou, Mengchu, "Modeling Self-Adaptive Software Systems with Learning Petri Nets" (2016). Faculty Publications. 10598.
https://digitalcommons.njit.edu/fac_pubs/10598
