Index

A

Abstract Syntax Trees (AST), 79
Actionable clone detection, 307
Analytical Services (AS), 28
Application layer metamodels, 305
ArchiMate enterprise architecture models, 107, 113
ArchiMate models, 88, 102, 104, 107
Architectural models, 73
Architecture, 16, 18, 20, 21, 67, 68, 73, 89, 90, 94, 204, 205, 208, 212, 221, 223, 231–233
analysis, 74, 77
artifacts, 23, 24, 29
components, 74
CoSARI, 26
description, 14
description languages, 14
designs, 67, 73
documentation, 20, 21, 68
extraction, 73, 74, 78
extraction phase, 79
extraction step, 74, 77
knowledge, 17, 24, 27, 29
dissemination, 17
storage, 28
synthesis, 17
model, 67, 71, 74
nonconformity identification, 73, 74
pattern application, 74
platform, 207
practices, 21
quality, 29
reconstruction, 67, 68, 70, 75–81
features, 68
methods, 68, 70, 74, 75, 77, 81
process, 67, 68, 79, 80
redesign, 73
software, 13, 14, 16, 20, 67, 68, 70, 74, 77, 79–81, 212, 230
viewpoints, 68, 80
views, 68, 74, 75
visualization, 73, 74, 78
visualization feature, 74
Artifacts, 4–8, 15, 16, 24, 38, 41, 51, 67, 73, 74, 95, 110, 143, 163, 174, 176, 179, 191, 194, 195, 197, 251, 252, 262, 264, 274, 312, 313
architecture, 23, 24, 29
code, 67
DeltaEcore, 179, 193
multiple, 261
software, 24, 28, 41, 94, 250, 274
software architecture, 14, 22–25, 28
source, 68, 71, 73–75
ASML, 274, 275, 277, 278, 281, 282, 285, 293, 298, 300, 306, 307, 310, 313, 314
component, 279
ecosystems, 274
machines, 298
MDE ecosystems, 285, 293
ASOME, 274, 278, 279, 281, 284, 295
control models, 280, 281, 283, 308
data, 306, 308, 313
data models, 281, 285
ecosystem, 274, 298
ecosystem models, 275
language, 279, 283
MDE ecosystem, 278
metamodels, 282
modeling language, 275
models, 275, 276, 278, 282, 295
Atomic standard delta operations, 176
Automated software engineering, 90
Automatic clustering technique, 51
Automotive models, 47

B

Bound features, 210
Business Intelligence (BI), 4
Business process, 15, 68, 70, 75–77, 79, 81, 158, 160, 163
Business process models, 68

C

CARM ecosystem, 253, 263
CK features, 130–132, 134, 135, 137
Class, 
diagram, 148, 209, 211, 277, 282
models, 151
PlatformDiagram, 212
Classification models, 127
Clone, 7, 40–44, 48, 55, 274, 281, 285, 286
clusters, 286, 287, 296, 300, 307
detection, 38, 39, 41, 274–277, 281
detector, 43–49, 57
pairs, 44, 48, 285, 286, 300, 310
Clustering, 7, 45, 48, 54–57, 73, 75, 77, 275, 284, 288, 296, 312
algorithms, 48, 310
EMF metamodels, 7
methods, 73, 285
models clone, 46, 48
similar, 312
Clusters visualizations, 8
Code, 67, 68, 73–75, 78, 79, 88–91, 94, 96, 103, 104, 108, 111, 126, 248, 249, 251, 255, 258, 261, 264, 266, 268
artifacts, 67
clones, 41, 310
generation, 99, 252, 254, 255, 261, 267
generator, 254–256, 261
level, 74
metrics, 91
quality, 255
quality platform, 108
size, 111
source, 5–7, 20, 24, 27, 28, 38–40, 57, 73–75, 77, 80, 95, 109, 110, 125, 254, 312, 313
Collaborative platform, 102
Common Base Delta Language (CBDL), 174, 191
Compare Elements (CE), 55
Computer architecture, 212
Conflicting delta actions, 188, 191
Connector architecture views, 80
Continuous Architectural Knowledge Integration (CAKI), 17
Control Architecture Reference Model (CARM), 252
Control models, 280, 282, 284, 287, 288, 292, 293, 308
CoSARI, 26, 28–30, 32, 33
architecture, 26
framework, 26
Custom delta language, 174–176, 191, 193
Custom delta operations, 176, 193

D

DAdd, 172, 174, 178, 181, 188
DAdd delta actions, 190
DAdd delta module, 173, 176, 186, 189, 190
DAddEval, 172, 174, 178, 181, 190
DAddEval delta module, 172, 173, 184, 186
DAddNotPrint, 188–190
DAddNotPrint delta modules, 173, 188
Data visualizations, 101, 111
DataBio models, 102, 103
DataBio technology platform, 102
Delta, 
actions, 170–172, 174, 176, 177, 179, 181, 185–188, 190, 194, 195
dialect, 175–178, 180, 191, 193, 195
language, 168, 171, 174, 176, 177, 181, 182, 191, 195, 197
language creation, 170, 174, 176, 182, 193
language infrastructure, 191
modeling, 168, 170, 172–174, 184, 191, 195, 198
module, 168, 170, 171
DAdd, 172, 173, 176, 186, 189, 190
DAddEval, 172, 173, 184, 186
DAddEvalVersion, 173
DAddNotPrint, 173, 188
DEval, 172, 174
DMerge, 189, 190
DMinus, 190
DNeg, 172, 173
DNegNotPrint, 173
DNotPrint, 173
folder, 184
interrelations, 195
SiPL, 193
DeltaEcore, 168, 174, 176–178
artifacts, 179, 193
configurations, 181, 194
file, 176
mapping, 178
SPL, 179
Developers, 17, 20, 32, 49, 52, 59, 74, 89, 90, 95, 112, 255, 266, 300, 301
Developers Hawk, 103
Developers software, 258
Documentation source artifacts, 75
Domain experts, 128, 143, 156, 162, 163, 246, 257, 258, 267, 294, 295, 297, 298, 300–302, 305–307, 313
DSDIxPlatform, 305
DSLs, 98, 246–253, 256, 260, 263, 265–268, 274, 275, 277, 278, 313
ecosystem, 246, 248–253, 257, 260, 263, 267, 268, 274, 312
Duplicate, 
delta actions, 190
microclones, 287
model fragments, 281

E

Eclipse Modeling Framework (EMF), 168, 252
Eclipse platform, 208
Ecore metametamodel, 209
Ecore metamodels, 5, 179, 182, 183, 191, 275, 277, 282
Ecore metamodels in GitHub, 5
Ecosystems, 6, 253, 257, 260, 261, 263, 266, 268, 269, 274–278, 293–296, 298–301, 307, 308, 313
ASML, 274
DSLs, 274
Elasticsearch, 99, 101, 110–112, 118, 119
data, 99, 101
database, 105
document, 96
indices, 111
instance, 101, 118
EMF, 
metametamodel, 253
metamodel, 171, 263
models, 40, 43
Enterprise architecture, 102, 103
Enterprise ecosystem, 293
Epsilon Object Language (EOL), 98
Erroneous models, 293
Execution Environment (EE), 18
Expressive languages, 196
Extraction Services (ES), 28

F

Features, 7, 8, 69, 77, 78, 80, 126, 127, 129, 130, 132–134, 168–171, 210, 218–220, 233, 238, 247, 249, 250, 253, 277, 282, 283, 294, 311
architecture reconstruction, 68
Eval, 172, 173, 179, 180, 184
metamodel, 209, 211, 233
model structure, 194
modeling, 169
variant, 80
Xtext, 261
First Scheduling Framework (FSF), 224
Framework SAMOS, 274
Fundamental models, 209

G

Generic submodels, 151
GitHub, 5, 6, 16, 18, 19, 22, 23, 27, 32, 38
API, 18, 19, 22
projects, 18, 31
repositories, 15, 16, 18
Glue code, 249

H

Hardware architectures, 212
Harmful clones, 307
Hawk, 89, 97–104, 107, 112–116, 118
developers, 103
instance, 99, 116
model, 89
model indexer, 89, 95, 97, 98, 112
monitors, 97
servers, 99
SMM, 104
Hierarchical clustering, 288, 293, 294
Hierarchical platform organization, 212

I

Imperative programming languages, 197
Incoming pipeline data, 216, 220, 221
Inconsistent artifacts, 251
Inconsistent models, 222
Independent developers, 265
Independent submodels, 159
Information Retrieval (IR), 6
Inspected models, 292
InstanceSpecifications, 155
Instantiation Environment (IE), 18
Interface models, 280

J

Java code, 256

K

Key features, 205, 235
Key metamodels, 302, 305
Keyword metamodel, 176
Kibana, 97, 101, 111, 119
component, 110
shines, 101
visualizations, 99
Knowledge Management Services (KMS), 29

L

Languages, 168, 195, 249–251, 258, 261, 263, 274, 285, 293, 295, 296, 299, 300, 305–307, 309, 313, 314
metamodel, 183
multiple, 249
Latest features, 266
Library Management System (LMS), 151
Lindholmen dataset, 5, 7, 14, 16, 18–20, 22, 23, 30, 38, 47
Linear Discriminant Analysis (LDA), 128
LogicalPlatform, 306

M

Mandatory features, 71, 169
Mathematical models, 230
MCPM, 38, 39, 45–47, 50, 54, 57–59, 61
concept, 38
conceptual framework, 45, 58
framework, 38, 46, 48–50, 52, 53, 55, 57, 59, 60
framework implementer, 57
requirements, 48
MDE artifacts, 274, 275
MDE ecosystems, 274–278, 293, 295, 296, 306, 307, 313
MDE ecosystems ASML, 285, 293
MEASURE platform, 95, 99, 105, 108
Metametamodels, 249
Metamodels, 6, 43, 91, 114, 117, 174, 176, 183, 193, 208, 209, 211, 213, 215, 222, 230, 249, 252, 261, 263, 275, 279, 282, 285, 293, 294
ASOME, 282
clone detection, 283, 307
clones, 307
elements, 113
fragments, 296
identifiers, 309
Metrics metamodel, 91, 95
Metrics platform, 110, 111
Microclones, 286
Mining Software Repositories (MSR), 311
Modelio Analyst metamodel, 104
Models, 4–8, 39, 41–48, 75–77, 81, 88, 89, 126, 129, 142, 143, 203–206, 274–277
architecture, 67
ASOME, 275, 276, 278, 282, 295
class, 151
clone, 
clustering, 46, 48
detectors, 43
pairs, 46, 47
clones, 39, 41–44, 46, 48, 57, 145, 274, 281, 282, 310
EMF, 40, 43
fragments, 89, 92, 274, 277, 281–286, 310–312
industrial developers, 60
optimization subsystem, 205, 208, 218–223, 232
software, 38, 46, 222
UML, 5, 7, 14, 16, 18, 19, 22, 40, 43, 48, 311
Multicore computation platform, 278
Multicore platforms, 204
Multiple, 
artifacts, 261
instances, 214
languages, 249
related models, 206
Multiple Classifiers System (MCS), 128
Multiprocessor architecture, 225, 227

N

Natural Language Processing (NLP), 7, 28, 277
Nested submodels, 147
Number Of Children (NOC), 127

O

Object Management Group (OMG), 95
Online platform offering, 109
Open Models Initiative (OMI), 15
Optional features, 170, 172, 219
OptML framework, 207, 208, 211, 215, 222, 224, 225, 231, 233
Outlier models, 307

P

Parallel system architectures, 204
Pattern visualization, 59
Pipeline architecture, 205, 231
Pipeline data, 216, 217, 220–223
Platform, 15, 16, 89, 94–97, 99–102, 104, 109, 110, 112, 113, 211, 212, 222–225, 227, 278, 295, 300, 305, 306
architecture, 207
capacities, 226
configuration, 206, 207
elements, 222
layer, 305
layer metamodels, 305
metamodel, 209, 211, 212, 219, 306
model, 206, 211, 213, 219, 222, 224, 225, 234
TU, 219
PlatformMap, 305, 306
Point Cloud Library (PCL), 205
Predefined delta operations, 170
Prediction models, 126, 127, 138
Process metamodel, 209, 213, 222, 223, 234
Process models, 81, 163
Program code, 73

Q

Quality attributes, 204–207, 215, 224–226, 229–231, 238

R

Readable code, 255
Renamed clones, 44, 281
Research Management Services (RMS), 28
Reusable artifacts, 168
Reverse Signal Propagation Analysis (RSPA), 55

S

SAMOS, 275–277, 281, 282, 284, 285, 287, 288, 291, 293, 296, 301, 307, 308, 311, 313, 314
analysis framework, 274
for clone detection, 276, 282
framework, 276
model, 276
settings, 285, 287
SAR methods, 67, 70, 71, 73, 74, 76–78, 80, 81
SAR methods features, 80
Scripting software architectures, 73
Segmenting models, 163
Simulink model, 44, 45, 48, 50, 51, 54, 55, 164
Simulink model clones, 281
SiPL, 169, 174, 182, 184, 186, 187, 189–194, 196–198
delta, 193
tool suite, 196, 197
Software, 
architecture, 13, 14, 16, 20, 22–29, 32, 33, 67, 68, 70, 74, 77, 79–81, 212, 230
artifacts, 14, 22–25, 28
reconstruction, 70
specification, 14
artifacts, 24, 28, 41, 94, 250, 274
clones, 41
developers, 258
development, 17, 24, 38, 39, 67, 73, 88, 94, 95, 111, 268
development projects, 22
engineering, 4, 15, 18, 39, 90, 95, 246, 249, 250
metric, 89, 90, 108, 111, 112, 125, 127
metric visualization, 89, 101
model, 38, 46, 222
modeling artifacts, 14, 15
Software Architecture (SA), 311
Software Assurance Metrics and Tool Evaluation (SAMATE), 96
Software Engineering Model Index (SEMI), 15
Software Engineering (SE), 311
Software Product Line (SPL), 168
Solution space artifacts, 194
Source, 
artifacts, 68, 71, 73–75
artifacts for SAR methods, 73
code, 5–7, 20, 24, 27, 28, 38–40, 57, 73–75, 77, 80, 95, 109, 110, 125, 254, 312, 313
clone, 41
clone detector, 44
repositories, 125
language metamodel, 193
Standard delta operations, 176, 193
Structurally similar models, 288
Structured Metrics Metamodel (SMM), 95
Subfeatures, 8, 69
Sublanguages, 249, 301
Submodels, 142, 146, 147, 149, 151, 155, 158, 159, 162
Support Vector Machine (SVM), 126
System Usability Scale (SUS), 33

T

Temporal Feature Models (TFM), 194
Textual delta language, 198
Textual languages, 250
Threat ranking, 257–260, 262, 264
Threat ranking algorithms, 260
Threat ranking DSL, 257, 258, 260, 261, 263, 264, 266
Time to Fix (TTF), 112
Time to Notify (TTN), 112
Topic modeling, 274, 275, 301, 302, 306, 309, 311, 312
analysis, 309
approaches, 312
Topic models, 311
Transformation Unit (TU), 216
TV architectures, 231

U

Unified Modeling Language (UML), 74
behavioral models, 44
class metamodel, 209
class models, 47
design artifacts, 4
model clones, 44
models, 5, 7, 14, 16, 18, 19, 22, 40, 43, 48, 311

V

Value metamodel, 204, 209, 215, 216, 222, 231, 238
Visualization, 5, 8, 38, 53, 57, 58, 60, 74, 76, 79, 94, 97, 99, 101, 110, 113, 119, 277, 289, 295
architecture, 73, 74, 78
components, 94
platforms, 101, 112
step, 45
tool SimNav, 49

X

XML Metadata Interchange (XMI), 74
Xtext, 249, 250, 256, 258, 261, 264, 266
features, 250, 261
project, 266
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.226.180.161