Separation of concerns for dependable software design

For ‘mixed-criticality’ systems that have both critical and non-critical functions, the greatest leverage on dependability may be at the design level. By designing so that each critical requirement has a small trusted base, the cost of the analysis required for a dependability case might be dram...

Full description

Bibliographic Details
Main Authors: Jackson, Daniel, Kang, Eunsuk
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Association for Computing Machinery 2011
Online Access:http://hdl.handle.net/1721.1/62030
https://orcid.org/0000-0002-0194-3989
https://orcid.org/0000-0003-4864-078X
_version_ 1826214536757116928
author Jackson, Daniel
Kang, Eunsuk
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Jackson, Daniel
Kang, Eunsuk
author_sort Jackson, Daniel
collection MIT
description For ‘mixed-criticality’ systems that have both critical and non-critical functions, the greatest leverage on dependability may be at the design level. By designing so that each critical requirement has a small trusted base, the cost of the analysis required for a dependability case might be dramatically reduced. An implication of this approach is that conventional object-oriented design may be a liability, because it leads to ‘entanglement’, and an approach based on separating services may be preferable.
first_indexed 2024-09-23T16:07:19Z
format Article
id mit-1721.1/62030
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T16:07:19Z
publishDate 2011
publisher Association for Computing Machinery
record_format dspace
spelling mit-1721.1/620302022-09-29T18:20:42Z Separation of concerns for dependable software design Jackson, Daniel Kang, Eunsuk Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Jackson, Daniel Jackson, Daniel Kang, Eunsuk For ‘mixed-criticality’ systems that have both critical and non-critical functions, the greatest leverage on dependability may be at the design level. By designing so that each critical requirement has a small trusted base, the cost of the analysis required for a dependability case might be dramatically reduced. An implication of this approach is that conventional object-oriented design may be a liability, because it leads to ‘entanglement’, and an approach based on separating services may be preferable. National Science Foundation (U.S.) (Grant No. 0541183) Northrop Grumman Corporation 2011-04-04T15:12:39Z 2011-04-04T15:12:39Z 2010-11 Article http://purl.org/eprint/type/ConferencePaper 978-1-4503-0427-6 http://hdl.handle.net/1721.1/62030 Jackson, Daniel, and Eunsuk Kang. “Separation of concerns for dependable software design.” Proceedings of the FSE/SDP workshop on Future of software engineering research. Santa Fe, New Mexico, USA: ACM, 2010. 173-176. https://orcid.org/0000-0002-0194-3989 https://orcid.org/0000-0003-4864-078X en_US http://dx.doi.org/10.1145/1882362.1882399 Proceedings of the FSE/SDP workshop on Future of software engineering research Creative Commons Attribution-Noncommercial-Share Alike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ application/pdf Association for Computing Machinery MIT web domain
spellingShingle Jackson, Daniel
Kang, Eunsuk
Separation of concerns for dependable software design
title Separation of concerns for dependable software design
title_full Separation of concerns for dependable software design
title_fullStr Separation of concerns for dependable software design
title_full_unstemmed Separation of concerns for dependable software design
title_short Separation of concerns for dependable software design
title_sort separation of concerns for dependable software design
url http://hdl.handle.net/1721.1/62030
https://orcid.org/0000-0002-0194-3989
https://orcid.org/0000-0003-4864-078X
work_keys_str_mv AT jacksondaniel separationofconcernsfordependablesoftwaredesign
AT kangeunsuk separationofconcernsfordependablesoftwaredesign