Matches in SemOpenAlex for { <https://semopenalex.org/work/W2276918504> ?p ?o ?g. }
Showing items 1 to 72 of
72
with 100 items per page.
- W2276918504 abstract "There is a constant and insidious loss of design intent throughout the software lifecycle. Developers make design decisions but fail to record these decisions or their rationale. As a consequence, quality and maintainability of software suffer, since additional effort must be expended to recover—and verify—lost design intent prior to implementing even minor changes in the code. This is particularly challenging for concurrent code. Our vision is to capture and verify critical design intent through the use of fragmentary specifications supported by targeted verification tools that can function alongside debugging and testing tools in the practitioner's toolkit for software quality and maintainability. This thesis advances the idea of focused analysis-based verification as a scalable and adoptable approach to the verification of mechanical program properties. The main contribution of the research is the development of the concept of sound combined analyses, through which results of diverse low-level program analyses can be combined in a sound way to yield results of interest to software developers. The contribution includes the underlying logic of combined analysis, the design of the user experience and tool engineering approach, and field validation on diverse commercial and open source code bases. Building on prior work in semantic program analysis, this approach enables sound tool-supported verification of nontrivial narrowly-focused mechanical properties about programs with respect to explicit models of design intent. These models are typically expressed as code annotations, and can be used even when adopted late in the software lifecycle for real-world systems. In addition to providing a sound approach to combining fragmentary analysis results, the logic can support abductive inference of additional fragments of design intent. The proposed fragments that are deemed valid by the software developer can then be verified for consistency with code using an automated tool. The soundness of the logic for combined analysis is proved using an intuitionistic natural deduction calculus and other techniques. We validate our approach through the 9 field trials of a prototype tool that verifies properties related to multithreading and race conditions on a diverse sample of commercial, open source, and government code. In the majority of the field trials, this validation process included direct use of the prototype tool by disinterested professional developers and demonstrated that the tool performs useful verification and bug finding on full-scale production code." @default.
- W2276918504 created "2016-06-24" @default.
- W2276918504 creator A5014225180 @default.
- W2276918504 creator A5018254610 @default.
- W2276918504 date "2010-01-01" @default.
- W2276918504 modified "2023-09-23" @default.
- W2276918504 title "Analysis-based verification: a programmer-oriented approach to the assurance of mechanical program properties" @default.
- W2276918504 hasPublicationYear "2010" @default.
- W2276918504 type Work @default.
- W2276918504 sameAs 2276918504 @default.
- W2276918504 citedByCount "2" @default.
- W2276918504 countsByYear W22769185042015 @default.
- W2276918504 crossrefType "journal-article" @default.
- W2276918504 hasAuthorship W2276918504A5014225180 @default.
- W2276918504 hasAuthorship W2276918504A5018254610 @default.
- W2276918504 hasConcept C115903868 @default.
- W2276918504 hasConcept C117447612 @default.
- W2276918504 hasConcept C127413603 @default.
- W2276918504 hasConcept C137287247 @default.
- W2276918504 hasConcept C160713754 @default.
- W2276918504 hasConcept C168065819 @default.
- W2276918504 hasConcept C186846655 @default.
- W2276918504 hasConcept C199360897 @default.
- W2276918504 hasConcept C21547014 @default.
- W2276918504 hasConcept C2777904410 @default.
- W2276918504 hasConcept C2778514511 @default.
- W2276918504 hasConcept C33054407 @default.
- W2276918504 hasConcept C41008148 @default.
- W2276918504 hasConcept C48002344 @default.
- W2276918504 hasConcept C529173508 @default.
- W2276918504 hasConceptScore W2276918504C115903868 @default.
- W2276918504 hasConceptScore W2276918504C117447612 @default.
- W2276918504 hasConceptScore W2276918504C127413603 @default.
- W2276918504 hasConceptScore W2276918504C137287247 @default.
- W2276918504 hasConceptScore W2276918504C160713754 @default.
- W2276918504 hasConceptScore W2276918504C168065819 @default.
- W2276918504 hasConceptScore W2276918504C186846655 @default.
- W2276918504 hasConceptScore W2276918504C199360897 @default.
- W2276918504 hasConceptScore W2276918504C21547014 @default.
- W2276918504 hasConceptScore W2276918504C2777904410 @default.
- W2276918504 hasConceptScore W2276918504C2778514511 @default.
- W2276918504 hasConceptScore W2276918504C33054407 @default.
- W2276918504 hasConceptScore W2276918504C41008148 @default.
- W2276918504 hasConceptScore W2276918504C48002344 @default.
- W2276918504 hasConceptScore W2276918504C529173508 @default.
- W2276918504 hasLocation W22769185041 @default.
- W2276918504 hasOpenAccess W2276918504 @default.
- W2276918504 hasPrimaryLocation W22769185041 @default.
- W2276918504 hasRelatedWork W1484105275 @default.
- W2276918504 hasRelatedWork W1492450300 @default.
- W2276918504 hasRelatedWork W1560971300 @default.
- W2276918504 hasRelatedWork W1562419634 @default.
- W2276918504 hasRelatedWork W1940162446 @default.
- W2276918504 hasRelatedWork W2019065740 @default.
- W2276918504 hasRelatedWork W2103969258 @default.
- W2276918504 hasRelatedWork W2119228825 @default.
- W2276918504 hasRelatedWork W2157057671 @default.
- W2276918504 hasRelatedWork W2249287816 @default.
- W2276918504 hasRelatedWork W236988066 @default.
- W2276918504 hasRelatedWork W2397883404 @default.
- W2276918504 hasRelatedWork W2408673862 @default.
- W2276918504 hasRelatedWork W2587986437 @default.
- W2276918504 hasRelatedWork W2891085887 @default.
- W2276918504 hasRelatedWork W2946606148 @default.
- W2276918504 hasRelatedWork W2993953345 @default.
- W2276918504 hasRelatedWork W3152207668 @default.
- W2276918504 hasRelatedWork W2182058876 @default.
- W2276918504 hasRelatedWork W895858515 @default.
- W2276918504 isParatext "false" @default.
- W2276918504 isRetracted "false" @default.
- W2276918504 magId "2276918504" @default.
- W2276918504 workType "article" @default.