dc.contributor.author | Near, Joseph Paul | |
dc.contributor.author | Milicevic, Aleksandar | |
dc.contributor.author | Kang, Eunsuk | |
dc.contributor.author | Jackson, Daniel | |
dc.date.accessioned | 2012-09-10T18:11:05Z | |
dc.date.available | 2012-09-10T18:11:05Z | |
dc.date.issued | 2011-05 | |
dc.identifier.isbn | 978-1-4503-0445-0 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/72598 | |
dc.description.abstract | A 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.sponsorship | National Science Foundation (U.S.). (Deep and Scalable Analysis of Software) (Grant number 0541183) | en_US |
dc.description.sponsorship | National 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.iso | en_US | |
dc.publisher | Association for Computing Machinery (ACM) | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1145/1985793.1985799 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike 3.0 | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ | en_US |
dc.source | MIT web domain | en_US |
dc.title | A lightweight code analysis and its role in evaluation of a dependability case | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Joseph 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.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.approver | Jackson, Daniel | |
dc.contributor.mitauthor | Near, Joseph Paul | |
dc.contributor.mitauthor | Milicevic, Aleksandar | |
dc.contributor.mitauthor | Kang, Eunsuk | |
dc.contributor.mitauthor | Jackson, Daniel | |
dc.relation.journal | Proceedings of the 33rd International Conference on Software Engineering (ICSE '11) | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
dspace.orderedauthors | Near, Joseph P.; Milicevic, Aleksandar; Kang, Eunsuk; Jackson, Daniel | en |
dc.identifier.orcid | https://orcid.org/0000-0002-0194-3989 | |
dc.identifier.orcid | https://orcid.org/0000-0003-4864-078X | |
mit.license | OPEN_ACCESS_POLICY | en_US |
mit.metadata.status | Complete | |