DPS: An Architectural Style for Development of Secure Software

Many claim that software systems must be designed for security. This, however, is far from being an easy task, especially for complex systems. We believe that this difficulty can be alleviated by a set of —preferably rigorous— principles. We propose an architectural style, the Dual Protection Style...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Fenkam, Pascal, Gall, Harald, Jazayeri, Mehdi, Kruegel, Christopher
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 198
container_issue
container_start_page 180
container_title
container_volume 2437
creator Fenkam, Pascal
Gall, Harald
Jazayeri, Mehdi
Kruegel, Christopher
description Many claim that software systems must be designed for security. This, however, is far from being an easy task, especially for complex systems. We believe that this difficulty can be alleviated by a set of —preferably rigorous— principles. We propose an architectural style, the Dual Protection Style (DPS), for constructing secure software. This style results from our experience in designing and implementing a distributed, multi-user, medium sized application. We present the applicability and effectiveness of our DPS style on the basis of a case study of a distributed software platform for virtual and mobile team collaboration called Motion. We further elaborate on the description of this architectural style, its formalization and the formal verification of some of its properties.
doi_str_mv 10.1007/3-540-45831-X_13
format Book Chapter
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_14654993</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3071887_19_189</sourcerecordid><originalsourceid>FETCH-LOGICAL-p268t-606a26800e47d2a23f3daaad5e9bda684a1282e58c376fe9cfa72a1a4f067bf83</originalsourceid><addsrcrecordid>eNotkMtPIzEMxgO7IMrjznEuHIdN4kweHJAqykuqtCuVlbhFbupAYegMyXRX_PekUF9sfd9nS_4xdir4ueDc_IK6UbxWjQVRP3oBO-wQivIlPO6ykdBC1ADK_dgaCrjTP9mIA5e1Mwr22cg1tpHSGXHATnJ-4aVAKi7UiF1O_swuqvGqGqfwvBwoDOuEbTUbPlqqYpeqCf2jtuvfaDVUXaxmFNaJqlkXh_-Y6JjtRWwznWz7Eft7c_1wdVdPf9_eX42ndS-1HWrNNZaBc1JmIVFChAUiLhpy8wVqq1BIK6mxAYyO5EJEI1GgilybebRwxM6-7_aYA7Yx4Soss-_T8g3ThxdKN8o5KLnz71wu1uqJkp933Wv2gvsNTg--MPJf9PwGZ1mA7eHUva8pD542G6G8WziEZ-wHStkDN8Ja44Xzwjr4BJw8ciI</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3071887_19_189</pqid></control><display><type>book_chapter</type><title>DPS: An Architectural Style for Development of Secure Software</title><source>Springer Books</source><creator>Fenkam, Pascal ; Gall, Harald ; Jazayeri, Mehdi ; Kruegel, Christopher</creator><contributor>Frankel, Yair ; Rees, Owen ; Davida, George ; Frankel, Yair ; Davida, George ; Rees, Owen</contributor><creatorcontrib>Fenkam, Pascal ; Gall, Harald ; Jazayeri, Mehdi ; Kruegel, Christopher ; Frankel, Yair ; Rees, Owen ; Davida, George ; Frankel, Yair ; Davida, George ; Rees, Owen</creatorcontrib><description>Many claim that software systems must be designed for security. This, however, is far from being an easy task, especially for complex systems. We believe that this difficulty can be alleviated by a set of —preferably rigorous— principles. We propose an architectural style, the Dual Protection Style (DPS), for constructing secure software. This style results from our experience in designing and implementing a distributed, multi-user, medium sized application. We present the applicability and effectiveness of our DPS style on the basis of a case study of a distributed software platform for virtual and mobile team collaboration called Motion. We further elaborate on the description of this architectural style, its formalization and the formal verification of some of its properties.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540443096</identifier><identifier>ISBN: 9783540443094</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 354045831X</identifier><identifier>EISBN: 9783540458319</identifier><identifier>DOI: 10.1007/3-540-45831-X_13</identifier><identifier>OCLC: 958522971</identifier><identifier>LCCallNum: TK5105.5-5105.9</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Alloy ; Applied sciences ; Architectural Style ; Authorization and Access Control ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Formal Methods ; Memory and file management (including protection and security) ; Memory organisation. Data processing ; Security Engineering ; Software ; Software Architecture ; Software engineering</subject><ispartof>Infrastructure Security, 2002, Vol.2437, p.180-198</ispartof><rights>Springer-Verlag Berlin Heidelberg 2002</rights><rights>2003 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3071887-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-45831-X_13$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-45831-X_13$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,776,777,781,786,787,790,4036,4037,27906,38236,41423,42492</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=14654993$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Frankel, Yair</contributor><contributor>Rees, Owen</contributor><contributor>Davida, George</contributor><contributor>Frankel, Yair</contributor><contributor>Davida, George</contributor><contributor>Rees, Owen</contributor><creatorcontrib>Fenkam, Pascal</creatorcontrib><creatorcontrib>Gall, Harald</creatorcontrib><creatorcontrib>Jazayeri, Mehdi</creatorcontrib><creatorcontrib>Kruegel, Christopher</creatorcontrib><title>DPS: An Architectural Style for Development of Secure Software</title><title>Infrastructure Security</title><description>Many claim that software systems must be designed for security. This, however, is far from being an easy task, especially for complex systems. We believe that this difficulty can be alleviated by a set of —preferably rigorous— principles. We propose an architectural style, the Dual Protection Style (DPS), for constructing secure software. This style results from our experience in designing and implementing a distributed, multi-user, medium sized application. We present the applicability and effectiveness of our DPS style on the basis of a case study of a distributed software platform for virtual and mobile team collaboration called Motion. We further elaborate on the description of this architectural style, its formalization and the formal verification of some of its properties.</description><subject>Alloy</subject><subject>Applied sciences</subject><subject>Architectural Style</subject><subject>Authorization and Access Control</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Formal Methods</subject><subject>Memory and file management (including protection and security)</subject><subject>Memory organisation. Data processing</subject><subject>Security Engineering</subject><subject>Software</subject><subject>Software Architecture</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540443096</isbn><isbn>9783540443094</isbn><isbn>354045831X</isbn><isbn>9783540458319</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2002</creationdate><recordtype>book_chapter</recordtype><recordid>eNotkMtPIzEMxgO7IMrjznEuHIdN4kweHJAqykuqtCuVlbhFbupAYegMyXRX_PekUF9sfd9nS_4xdir4ueDc_IK6UbxWjQVRP3oBO-wQivIlPO6ykdBC1ADK_dgaCrjTP9mIA5e1Mwr22cg1tpHSGXHATnJ-4aVAKi7UiF1O_swuqvGqGqfwvBwoDOuEbTUbPlqqYpeqCf2jtuvfaDVUXaxmFNaJqlkXh_-Y6JjtRWwznWz7Eft7c_1wdVdPf9_eX42ndS-1HWrNNZaBc1JmIVFChAUiLhpy8wVqq1BIK6mxAYyO5EJEI1GgilybebRwxM6-7_aYA7Yx4Soss-_T8g3ThxdKN8o5KLnz71wu1uqJkp933Wv2gvsNTg--MPJf9PwGZ1mA7eHUva8pD542G6G8WziEZ-wHStkDN8Ja44Xzwjr4BJw8ciI</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>Fenkam, Pascal</creator><creator>Gall, Harald</creator><creator>Jazayeri, Mehdi</creator><creator>Kruegel, Christopher</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2002</creationdate><title>DPS: An Architectural Style for Development of Secure Software</title><author>Fenkam, Pascal ; Gall, Harald ; Jazayeri, Mehdi ; Kruegel, Christopher</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p268t-606a26800e47d2a23f3daaad5e9bda684a1282e58c376fe9cfa72a1a4f067bf83</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Alloy</topic><topic>Applied sciences</topic><topic>Architectural Style</topic><topic>Authorization and Access Control</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Formal Methods</topic><topic>Memory and file management (including protection and security)</topic><topic>Memory organisation. Data processing</topic><topic>Security Engineering</topic><topic>Software</topic><topic>Software Architecture</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fenkam, Pascal</creatorcontrib><creatorcontrib>Gall, Harald</creatorcontrib><creatorcontrib>Jazayeri, Mehdi</creatorcontrib><creatorcontrib>Kruegel, Christopher</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fenkam, Pascal</au><au>Gall, Harald</au><au>Jazayeri, Mehdi</au><au>Kruegel, Christopher</au><au>Frankel, Yair</au><au>Rees, Owen</au><au>Davida, George</au><au>Frankel, Yair</au><au>Davida, George</au><au>Rees, Owen</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>DPS: An Architectural Style for Development of Secure Software</atitle><btitle>Infrastructure Security</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2002</date><risdate>2002</risdate><volume>2437</volume><spage>180</spage><epage>198</epage><pages>180-198</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540443096</isbn><isbn>9783540443094</isbn><eisbn>354045831X</eisbn><eisbn>9783540458319</eisbn><abstract>Many claim that software systems must be designed for security. This, however, is far from being an easy task, especially for complex systems. We believe that this difficulty can be alleviated by a set of —preferably rigorous— principles. We propose an architectural style, the Dual Protection Style (DPS), for constructing secure software. This style results from our experience in designing and implementing a distributed, multi-user, medium sized application. We present the applicability and effectiveness of our DPS style on the basis of a case study of a distributed software platform for virtual and mobile team collaboration called Motion. We further elaborate on the description of this architectural style, its formalization and the formal verification of some of its properties.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/3-540-45831-X_13</doi><oclcid>958522971</oclcid><tpages>19</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Infrastructure Security, 2002, Vol.2437, p.180-198
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_14654993
source Springer Books
subjects Alloy
Applied sciences
Architectural Style
Authorization and Access Control
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Formal Methods
Memory and file management (including protection and security)
Memory organisation. Data processing
Security Engineering
Software
Software Architecture
Software engineering
title DPS: An Architectural Style for Development of Secure Software
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T11%3A41%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=DPS:%20An%20Architectural%20Style%20for%20Development%20of%20Secure%20Software&rft.btitle=Infrastructure%20Security&rft.au=Fenkam,%20Pascal&rft.date=2002&rft.volume=2437&rft.spage=180&rft.epage=198&rft.pages=180-198&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540443096&rft.isbn_list=9783540443094&rft_id=info:doi/10.1007/3-540-45831-X_13&rft_dat=%3Cproquest_pasca%3EEBC3071887_19_189%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=354045831X&rft.eisbn_list=9783540458319&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3071887_19_189&rft_id=info:pmid/&rfr_iscdi=true