Matches in SemOpenAlex for { <https://semopenalex.org/work/W3149183743> ?p ?o ?g. }
Showing items 1 to 83 of
83
with 100 items per page.
- W3149183743 abstract "As the prevailing programming model of enterprise applications is becoming more declarative, programmers are spending an increasing amount of their time and efforts writing and maintaining metadata, such as XML or annotations. Although metadata is a cornerstone of modern software, automatic bug finding tools cannot ensure that metadata maintains its correctness during refactoring and enhancement. To address this shortcoming, this paper presents metadata invariants, a new abstraction that codifies various naming and typing relationships between metadata and the main source code of a program. We reify this abstraction as a domain-specific language. We also introduce algorithms to infer likely metadata invariants and to apply them to check metadata correctness in the presence of program evolution. We demonstrate how metadata invariant checking can help ensure that metadata remains consistent and correct during program evolution; it finds metadata-related inconsistencies and recommends how they should be corrected. Similar to static bug finding tools, a metadata invariant checker identifies metadata-related bugs as a program is being refactored and enhanced. Because metadata is omnipresent in modern software applications, our approach can help ensure the overall consistency and correctness of software as it evolves." @default.
- W3149183743 created "2021-04-13" @default.
- W3149183743 creator A5068086920 @default.
- W3149183743 creator A5075442592 @default.
- W3149183743 date "2012-06-01" @default.
- W3149183743 modified "2023-09-24" @default.
- W3149183743 title "Metadata invariants: Checking and inferring metadata coding conventions" @default.
- W3149183743 cites W1487626620 @default.
- W3149183743 cites W1510874604 @default.
- W3149183743 cites W1537748064 @default.
- W3149183743 cites W1555105863 @default.
- W3149183743 cites W1578784159 @default.
- W3149183743 cites W1588812554 @default.
- W3149183743 cites W1610570299 @default.
- W3149183743 cites W1966814918 @default.
- W3149183743 cites W1986453394 @default.
- W3149183743 cites W2026059781 @default.
- W3149183743 cites W2075994573 @default.
- W3149183743 cites W2087271899 @default.
- W3149183743 cites W2097047741 @default.
- W3149183743 cites W2102866602 @default.
- W3149183743 cites W2123543477 @default.
- W3149183743 cites W2155266165 @default.
- W3149183743 cites W2162525339 @default.
- W3149183743 cites W4206656493 @default.
- W3149183743 cites W4237492309 @default.
- W3149183743 doi "https://doi.org/10.1109/icse.2012.6227148" @default.
- W3149183743 hasPublicationYear "2012" @default.
- W3149183743 type Work @default.
- W3149183743 sameAs 3149183743 @default.
- W3149183743 citedByCount "7" @default.
- W3149183743 countsByYear W31491837432012 @default.
- W3149183743 countsByYear W31491837432013 @default.
- W3149183743 countsByYear W31491837432015 @default.
- W3149183743 countsByYear W31491837432020 @default.
- W3149183743 crossrefType "proceedings-article" @default.
- W3149183743 hasAuthorship W3149183743A5068086920 @default.
- W3149183743 hasAuthorship W3149183743A5075442592 @default.
- W3149183743 hasBestOaLocation W31491837432 @default.
- W3149183743 hasConcept C136764020 @default.
- W3149183743 hasConcept C136976847 @default.
- W3149183743 hasConcept C152752567 @default.
- W3149183743 hasConcept C153048206 @default.
- W3149183743 hasConcept C154945302 @default.
- W3149183743 hasConcept C199360897 @default.
- W3149183743 hasConcept C23123220 @default.
- W3149183743 hasConcept C2776436953 @default.
- W3149183743 hasConcept C2777904410 @default.
- W3149183743 hasConcept C30872290 @default.
- W3149183743 hasConcept C41008148 @default.
- W3149183743 hasConcept C55439883 @default.
- W3149183743 hasConcept C93518851 @default.
- W3149183743 hasConceptScore W3149183743C136764020 @default.
- W3149183743 hasConceptScore W3149183743C136976847 @default.
- W3149183743 hasConceptScore W3149183743C152752567 @default.
- W3149183743 hasConceptScore W3149183743C153048206 @default.
- W3149183743 hasConceptScore W3149183743C154945302 @default.
- W3149183743 hasConceptScore W3149183743C199360897 @default.
- W3149183743 hasConceptScore W3149183743C23123220 @default.
- W3149183743 hasConceptScore W3149183743C2776436953 @default.
- W3149183743 hasConceptScore W3149183743C2777904410 @default.
- W3149183743 hasConceptScore W3149183743C30872290 @default.
- W3149183743 hasConceptScore W3149183743C41008148 @default.
- W3149183743 hasConceptScore W3149183743C55439883 @default.
- W3149183743 hasConceptScore W3149183743C93518851 @default.
- W3149183743 hasLocation W31491837431 @default.
- W3149183743 hasLocation W31491837432 @default.
- W3149183743 hasOpenAccess W3149183743 @default.
- W3149183743 hasPrimaryLocation W31491837431 @default.
- W3149183743 hasRelatedWork W1576725385 @default.
- W3149183743 hasRelatedWork W1963779722 @default.
- W3149183743 hasRelatedWork W2073058680 @default.
- W3149183743 hasRelatedWork W2151972543 @default.
- W3149183743 hasRelatedWork W2886389738 @default.
- W3149183743 hasRelatedWork W3135347553 @default.
- W3149183743 hasRelatedWork W329205247 @default.
- W3149183743 hasRelatedWork W57267792 @default.
- W3149183743 hasRelatedWork W756399425 @default.
- W3149183743 hasRelatedWork W94963990 @default.
- W3149183743 isParatext "false" @default.
- W3149183743 isRetracted "false" @default.
- W3149183743 magId "3149183743" @default.
- W3149183743 workType "article" @default.