Show simple item record

dc.contributor.authorNear, Joseph Paul
dc.contributor.authorMilicevic, Aleksandar
dc.contributor.authorKang, Eunsuk
dc.contributor.authorJackson, Daniel
dc.date.accessioned2012-09-10T18:11:05Z
dc.date.available2012-09-10T18:11:05Z
dc.date.issued2011-05
dc.identifier.isbn978-1-4503-0445-0
dc.identifier.urihttp://hdl.handle.net/1721.1/72598
dc.description.abstractA dependability case is an explicit, end-to-end argument, based on concrete evidence, that a system satisfies a critical property. We report on a case study constructing a dependability case for the control software of a medical device. The key novelty of our approach is a lightweight code analysis that generates a list of side conditions that correspond to assumptions to be discharged about the code and the environment in which it executes. This represents an unconventional trade-off between, at one extreme, more ambitious analyses that attempt to discharge all conditions automatically (but which cannot even in principle handle environmental assumptions), and at the other, flow- or context-insensitive analyses that require more user involvement. The results of the analysis suggested a variety of ways in which the dependability of the system might be improved.en_US
dc.description.sponsorshipNational Science Foundation (U.S.). (Deep and Scalable Analysis of Software) (Grant number 0541183)en_US
dc.description.sponsorshipNational Science Foundation (U.S.). Division of Computer and Network Systems (CRI: CRD – Development of Alloy Tools, Technology and Materials) (Grant number 0707612)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/1985793.1985799en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleA lightweight code analysis and its role in evaluation of a dependability caseen_US
dc.typeArticleen_US
dc.identifier.citationJoseph P. Near, Aleksandar Milicevic, Eunsuk Kang, and Daniel Jackson. 2011. A lightweight code analysis and its role in evaluation of a dependability case. In Proceedings of the 33rd International Conference on Software Engineering (ICSE '11). ACM, New York, NY, USA, 31-40.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.approverJackson, Daniel
dc.contributor.mitauthorNear, Joseph Paul
dc.contributor.mitauthorMilicevic, Aleksandar
dc.contributor.mitauthorKang, Eunsuk
dc.contributor.mitauthorJackson, Daniel
dc.relation.journalProceedings of the 33rd International Conference on Software Engineering (ICSE '11)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsNear, Joseph P.; Milicevic, Aleksandar; Kang, Eunsuk; Jackson, Danielen
dc.identifier.orcidhttps://orcid.org/0000-0002-0194-3989
dc.identifier.orcidhttps://orcid.org/0000-0003-4864-078X
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record