Please enable JavaScript.
Coggle requires JavaScript to display documents.
Classification framework - Coggle Diagram
Classification framework
Type of evolution
Need for evolution - 52%
Corrective - 1
Perfective -1
Adaptive - 10
Preventive - 3
All applicable - 18
Means of evolution - 83%
Transformation - 16
Refactoring - 3
Refinement - 9
Restructuring - 4
Adaptation - 6
Reconfiguration - 15
Pattern-based - 13
Architecture decision - 6
Change operation - 2
Time of evolution - 95%
Design time - 43
Run time - 19
Support activity - 18%
Consistency checking - 6
Evolution analysis - 2
Change propagation - 2
Versioning - 1
Impact analysis - 0
Stage of evolution - 92%
Analysis and design - 32
Implementation - 6
Evolution - 23
Integration, provisioning and deployment - 0
Type of specification
Level of formalism
Light weight
Formal
Type of formalism
Graph
Petri-net
Model-based
Description-logic
π-calculus
Programming language
Alloy
OCL
CCL
State machine
Z
C. Automata
Process algebra
Temporal logics
Archface
Ontology, Domain-Specific, Larch, Grammars, Type, FSP, CSP, CHAM, FOL, Rules
Description language
ACME
xAcme
UML
Extended UML
AO-ADL
Darwin
SafArchie
Aesop, SADL, Koala, xADL, ADML, AO-ADL, UniCon, Weaves, Wright, C2, Rapide, MetaH, AADL
UML specification
Activity
State
Sequence
Class
Component
Object
Communication
Object
Transition
Description aspect
Structural
Behavioral
Semantic
Type of reasoning
Architectural constraint
Pattern
Architectural style
Architectural style
Primitive
Component level invariant
Cross component invariant
Crosscutting concern
Meta modal
Pre/post condition
Coordination constraint
Coding rules
Cardinality, Metaphore, Micro-structure, Clue, Variability, Temporal
Intent of reasoning
Specify
Preseve
Change
Enforce
Match
Discover
Analyze
Type of analysis
Consistency checking
Model checking
Pattern conformance
Graph based refinement
Constraint enforcement
Tool support
Need for tool support
Creating
Documenting
Analyzing
Evolving
Business case
Analysis usage of tool support
Simulation
Dependence analysis
Model checking
Conformance
Inspection
Interface consistency
Level of automation
Full
Partial
Manual
Research method
Motivation
Problem or challenge
Overview or survey
Unambiguous description
Analysis
Evolution
A formalism to enable code generation
Application domain
SOA
OO
Distributed system
Event based system
Component based
SPL, Embedded, Ubiquitous, Mission-critical, Real-time, Process-aware, Concurrent, Mechatronic, Mobile, Robotic, Cloud computing, Smart-*, Autonomic computing, Grid computing
Evaluation method
Case study
Mathematical proof
Example application
Experience report
Runtime issues
Environment of runtime evolution
Fractal
OSGI
CCM
PKUAS
SOA middleware
SIENA
KOALA, MS COM, SOFA 2.0, EJB, JavaBeans,
OpenCOM, KobrA, .NET, Reo, Linda, MANIFOLD
Mechanism of runtime evolution
Reflection
Casual connection
Runtime binding
Introspection, Constraint injection, State transfer,
Intercession, Reification, Safe stopping