2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C) 2017
DOI: 10.1109/icse-c.2017.144
|View full text |Cite
|
Sign up to set email alerts
|

Fully-reflective VMS for ruling software adaptation

Abstract: The version in the Kent Academic Repository may differ from the final published version. Users are advised to check http://kar.kent.ac.uk for the status of the paper. Users should always cite the published version of record.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 11 publications
0
2
0
Order By: Relevance
“…From our experience [23], indirect adaptation leads to a number of issues: 1) the set of operations intercepted is usually an over-approximation of the points in the program that need adaptation; 2) maintainability is reduced because any application change can require a corresponding update to any interception point; 3) debugging is cumbersome because the application's methods could become polluted with instrumentation features; 4) composing adaptations can require complex run-time tests at each interception point reducing performance; 5) if an operation is not interceptable (i.e., built-in operations) it can not be adapted.…”
Section: Direct and Indirect Adaptationsmentioning
confidence: 93%
See 1 more Smart Citation
“…From our experience [23], indirect adaptation leads to a number of issues: 1) the set of operations intercepted is usually an over-approximation of the points in the program that need adaptation; 2) maintainability is reduced because any application change can require a corresponding update to any interception point; 3) debugging is cumbersome because the application's methods could become polluted with instrumentation features; 4) composing adaptations can require complex run-time tests at each interception point reducing performance; 5) if an operation is not interceptable (i.e., built-in operations) it can not be adapted.…”
Section: Direct and Indirect Adaptationsmentioning
confidence: 93%
“…ColumnarData is also responsible for creating the new instances of classes featuring a columnar representation (Lines [21][22][23][24][25][26]. At object creation time, we select a new index for the class arrays storing the data and create a kind of proxy storing only this index.…”
Section: Fast Aggregation With Columnar Objectsmentioning
confidence: 99%