Please enable JavaScript.
Coggle requires JavaScript to display documents.
SAS Engineering approaches (survey) (architecture-based approaches (ADL…
SAS Engineering approaches
(survey)
Model-based approaches
models
system models
representing system state
architectural models
feature models
behavioral models
goal models, policies, rules, utiliity functions
goals notations
I*
Soft-GOal interdependency Graph
AND-OR Graph
environment models
approaches
Dynamic Product Line -based approaches
MUSIC framework
architecture-based approaches
RAINBOW framework
3L apprach of Magee and Kramer
layered reference architecture for autonomous and self-managed systems
ARchitectural Runtime configuration manager
architecture evolution manager in archstudio
ADL to describe architecture models
DARWIN
C2/xADL
Dynamic Wright
Gerel
CHAM
COMMUNITY
Rapide
LEDA
ACME
STITCH
CASA contract-based adaptive software architecture
MADAM
architecture style-based models
CHAM
Graph grammars
(Runtime Software Adaptation)
activeFORMS
assurances
Reflection-based approaches
Reflection
introspection
observation of an applications own behavior
intercession
intercession is the reaction on introspections results
architectural reflection
behavioral reflection
approaches
Reflex: Behavioral reflection in java
Reflective middleware
DynamicTAO
Open ORB
CRISMA
Programming Paradigms
component-based approaches
component models
Fractal
K-components
OpenCOM
PCOM
used in 3PC approach
Genie, a tool that supports the modeling, generation and operation of highy reconfigurable component-based systems
uses OpenCOM DSL
Aspect-oriented programming
JAC dynamic aop framework
generative programming
adaptive programming
integrates reinforcement learning
context oriented Programming
context is incorporated as first class constructs in programming languages
Control Theory
open loop
closed loop
feedback control systems
feedforward control systems
approaches
Model Identification Adaptive Control (MIAC)
Model Reference Adaptive Control (MRAC)
MAPE-K
autonomic control loop - collect analyse decide act
PID controller
service-oriented approaches
MUSIC framework
SASSY framework
MetaSelf
MOSES framework
regional planning decentralization pattern
Agend-based approaches
Unity - a decentralized architecture for Autonomic Computing with autonomic elements
Adaptive Multi-Agent Systems (AMAS) theory
TOTA middleware can support self-organization in MAS
JADE(Java Agent DEvelopment Frankework) provides a multi threaded programming style for constructing agents
JADEX framework implements a BDI intrastructure for JADE agents
3PC, peer-to-peer network of devices with adaptable services
ACCORD framework
Nature inspired computing