Matches in SemOpenAlex for { <https://semopenalex.org/work/W2053685903> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W2053685903 abstract "Current-day programming languages include constructs to embed meta-data in a program's source code in the form of annotations. More than mere documentation, these annotations are used in modern frameworks to map source-level entities to domain-specific ones. A common example being the Hibernate Object-Relational Mapping framework that relies on annotations to declare persistence configurations. While the presence of annotations extends the base semantics of the language, it also imposes restrictions on the annotated program. In this paper we consider the manner in which annotations affect automated refactorings, and in particular how they break their behavior preservation. As refactorings, during their condition checking phase, ignore the annotation's restrictions they can no longer guarantee the preservation of the domain-specific mappings. To address this problem, we propose to make the restrictions of the annotations explicit, and use them to steer the refactoring process. A prototype extension of the Eclipse IDE's refactoring engine is used to demonstrate our approach on three annotation libraries: Java Persistence API, AspectJ5 and Simple XML serialization." @default.
- W2053685903 created "2016-06-24" @default.
- W2053685903 creator A5029912744 @default.
- W2053685903 creator A5042827940 @default.
- W2053685903 creator A5066709496 @default.
- W2053685903 creator A5076834002 @default.
- W2053685903 date "2012-09-01" @default.
- W2053685903 modified "2023-09-25" @default.
- W2053685903 title "Refactoring in the presence of annotations" @default.
- W2053685903 cites W1487626620 @default.
- W2053685903 cites W1537748064 @default.
- W2053685903 cites W1555105863 @default.
- W2053685903 cites W1610570299 @default.
- W2053685903 cites W2026059781 @default.
- W2053685903 cites W2081007975 @default.
- W2053685903 cites W2113908489 @default.
- W2053685903 cites W2136723626 @default.
- W2053685903 cites W2140260446 @default.
- W2053685903 cites W2142565829 @default.
- W2053685903 cites W2153887189 @default.
- W2053685903 cites W2155483096 @default.
- W2053685903 cites W2167972613 @default.
- W2053685903 cites W2401970974 @default.
- W2053685903 cites W3149183743 @default.
- W2053685903 doi "https://doi.org/10.1109/icsm.2012.6405291" @default.
- W2053685903 hasPublicationYear "2012" @default.
- W2053685903 type Work @default.
- W2053685903 sameAs 2053685903 @default.
- W2053685903 citedByCount "4" @default.
- W2053685903 countsByYear W20536859032015 @default.
- W2053685903 countsByYear W20536859032016 @default.
- W2053685903 countsByYear W20536859032020 @default.
- W2053685903 countsByYear W20536859032021 @default.
- W2053685903 crossrefType "proceedings-article" @default.
- W2053685903 hasAuthorship W2053685903A5029912744 @default.
- W2053685903 hasAuthorship W2053685903A5042827940 @default.
- W2053685903 hasAuthorship W2053685903A5066709496 @default.
- W2053685903 hasAuthorship W2053685903A5076834002 @default.
- W2053685903 hasConcept C121332964 @default.
- W2053685903 hasConcept C1276947 @default.
- W2053685903 hasConcept C134306372 @default.
- W2053685903 hasConcept C136764020 @default.
- W2053685903 hasConcept C152752567 @default.
- W2053685903 hasConcept C154945302 @default.
- W2053685903 hasConcept C184337299 @default.
- W2053685903 hasConcept C199360897 @default.
- W2053685903 hasConcept C2776321320 @default.
- W2053685903 hasConcept C2777904410 @default.
- W2053685903 hasConcept C2778505590 @default.
- W2053685903 hasConcept C2781009160 @default.
- W2053685903 hasConcept C33923547 @default.
- W2053685903 hasConcept C36503486 @default.
- W2053685903 hasConcept C41008148 @default.
- W2053685903 hasConcept C43126263 @default.
- W2053685903 hasConcept C548217200 @default.
- W2053685903 hasConcept C56666940 @default.
- W2053685903 hasConcept C60051680 @default.
- W2053685903 hasConcept C73752529 @default.
- W2053685903 hasConcept C8797682 @default.
- W2053685903 hasConceptScore W2053685903C121332964 @default.
- W2053685903 hasConceptScore W2053685903C1276947 @default.
- W2053685903 hasConceptScore W2053685903C134306372 @default.
- W2053685903 hasConceptScore W2053685903C136764020 @default.
- W2053685903 hasConceptScore W2053685903C152752567 @default.
- W2053685903 hasConceptScore W2053685903C154945302 @default.
- W2053685903 hasConceptScore W2053685903C184337299 @default.
- W2053685903 hasConceptScore W2053685903C199360897 @default.
- W2053685903 hasConceptScore W2053685903C2776321320 @default.
- W2053685903 hasConceptScore W2053685903C2777904410 @default.
- W2053685903 hasConceptScore W2053685903C2778505590 @default.
- W2053685903 hasConceptScore W2053685903C2781009160 @default.
- W2053685903 hasConceptScore W2053685903C33923547 @default.
- W2053685903 hasConceptScore W2053685903C36503486 @default.
- W2053685903 hasConceptScore W2053685903C41008148 @default.
- W2053685903 hasConceptScore W2053685903C43126263 @default.
- W2053685903 hasConceptScore W2053685903C548217200 @default.
- W2053685903 hasConceptScore W2053685903C56666940 @default.
- W2053685903 hasConceptScore W2053685903C60051680 @default.
- W2053685903 hasConceptScore W2053685903C73752529 @default.
- W2053685903 hasConceptScore W2053685903C8797682 @default.
- W2053685903 hasLocation W20536859031 @default.
- W2053685903 hasOpenAccess W2053685903 @default.
- W2053685903 hasPrimaryLocation W20536859031 @default.
- W2053685903 hasRelatedWork W141338209 @default.
- W2053685903 hasRelatedWork W1526385399 @default.
- W2053685903 hasRelatedWork W2053685903 @default.
- W2053685903 hasRelatedWork W2117774026 @default.
- W2053685903 hasRelatedWork W2253448825 @default.
- W2053685903 hasRelatedWork W2329822421 @default.
- W2053685903 hasRelatedWork W2928866692 @default.
- W2053685903 hasRelatedWork W2996799733 @default.
- W2053685903 hasRelatedWork W4288415921 @default.
- W2053685903 hasRelatedWork W2528467228 @default.
- W2053685903 isParatext "false" @default.
- W2053685903 isRetracted "false" @default.
- W2053685903 magId "2053685903" @default.
- W2053685903 workType "article" @default.