Flow Logic for Process Calculi
Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation, Data Flow Analysis and Constraint Based Analysis while presenting the analysis in a style more reminiscent of Type Systems. Traditionally develo...
Saved in:
| Published in | ACM computing surveys Vol. 44; no. 1; pp. 1 - 39 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
Association for Computing Machinery
01.01.2012
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0360-0300 1557-7341 1557-7341 |
| DOI | 10.1145/2071389.2071392 |
Cover
| Abstract | Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation, Data Flow Analysis and Constraint Based Analysis while presenting the analysis in a style more reminiscent of Type Systems. Traditionally developed for programming languages, this article provides a tutorial development of the approach of Flow Logic for process calculi based on a decade of research.
We first develop a simple analysis for the π -calculus; this consists of the specification, semantic soundness (in the form of subject reduction and adequacy results), and a Moore Family result showing that a least solution always exists, as well as providing insights on how to implement the analysis. We then show how to strengthen the analysis technology by introducing reachability components, interaction points, and localized environments, and finally, we extend it to a relational analysis.
A Flow Logic is a program logic---in the same sense that a Hoare’s logic is. We conclude with an executive summary presenting the highlights of the approach from this perspective including a discussion of theoretical properties as well as implementation considerations.
The electronic supplements present an application of the analysis techniques to a version of the π -calculus incorporating distribution and code mobility; also the proofs of the main results can be found in the electronic supplements. |
|---|---|
| AbstractList | Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation, Data Flow Analysis and Constraint Based Analysis while presenting the analysis in a style more reminiscent of Type Systems. Traditionally developed for programming languages, this article provides a tutorial development of the approach of Flow Logic for process calculi based on a decade of research. We first develop a simple analysis for the Π-calculus; this consists of the specification, semantic soundness (in the form of subject reduction and adequacy results), and a Moore Family result showing that a least solution always exists, as well as providing insights on how to implement the analysis. We then show how to strengthen the analysis technology by introducing reachability components, interaction points, and localized environments, and finally, we extend it to a relational analysis. A Flow Logic is a program logic --- in the same sense that a Hoare's logic is. We conclude with an executive summary presenting the highlights of the approach from this perspective including a discussion of theoretical properties as well as implementation considerations. The electronic supplements present an application of the analysis techniques to a version of the Π-calculus incorporating distribution and code mobility; also the proofs of the main results can be found in the electronic supplements. [PUBLICATION ABSTRACT] Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation, Data Flow Analysis and Constraint Based Analysis while presenting the analysis in a style more reminiscent of Type Systems. Traditionally developed for programming languages, this article provides a tutorial development of the approach of Flow Logic for process calculi based on a decade of research. Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation, Data Flow Analysis and Constraint Based Analysis while presenting the analysis in a style more reminiscent of Type Systems. Traditionally developed for programming languages, this article provides a tutorial development of the approach of Flow Logic for process calculi based on a decade of research. We first develop a simple analysis for the π -calculus; this consists of the specification, semantic soundness (in the form of subject reduction and adequacy results), and a Moore Family result showing that a least solution always exists, as well as providing insights on how to implement the analysis. We then show how to strengthen the analysis technology by introducing reachability components, interaction points, and localized environments, and finally, we extend it to a relational analysis. A Flow Logic is a program logic---in the same sense that a Hoare’s logic is. We conclude with an executive summary presenting the highlights of the approach from this perspective including a discussion of theoretical properties as well as implementation considerations. The electronic supplements present an application of the analysis techniques to a version of the π -calculus incorporating distribution and code mobility; also the proofs of the main results can be found in the electronic supplements. |
| Author | Nielson, Hanne Riis Pilegaard, Henrik Nielson, Flemming |
| Author_xml | – sequence: 1 givenname: Hanne Riis surname: Nielson fullname: Nielson, Hanne Riis organization: The Technical University of Denmark – sequence: 2 givenname: Flemming surname: Nielson fullname: Nielson, Flemming organization: The Technical University of Denmark – sequence: 3 givenname: Henrik surname: Pilegaard fullname: Pilegaard, Henrik organization: The Technical University of Denmark |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=25654371$$DView record in Pascal Francis |
| BookMark | eNqFj01LAzEURYNUsK2u3ckgCG6mffmaTJZSrAoFXeg6pGlGUtJJTWYo_fdO7eCiC13dzbnv3TNCgzrUFqFrDBOMGZ8SEJiWcvKTkpyhIeZc5IIyPEBDoAXkQAEu0CilNQAQhoshupn7sMsW4dOZrAoxe4vB2JSymfam9e4SnVfaJ3vV5xh9zB_fZ8_54vXpZfawyA0VpMkrgZnEVvOiICtKhYRVyWlpioqWpKoIA6IllkvaIay0gtiVZLAEoyUstTR0jOB4t623er_T3qttdBsd9wqDOvip3k_1fl3l_ljZxvDV2tSojUvGeq9rG9qkcCEwl5TRskNvT9B1aGPdCSlJiCi7aQforod0MtpXUdfGpd8ZhBec0e71GPEjZ2JIKdpKGdfoxoW6idr5P_ZOT3r_GX4Dtp2HAg |
| CODEN | CMSVAN |
| CitedBy_id | crossref_primary_10_1007_s00165_011_0174_7 |
| Cites_doi | 10.1017/CBO9780511611063 10.5555/646791.756942 10.1007/978-3-662-03811-6 10.5555/647168.718142 10.2140/pjm.1955.5.285 10.5555/646733.701449 10.5555/1770176.1770183 10.1007/978-3-540-69166-2_3 10.1145/53990.54007 10.1016/B978-0-934613-40-8.50006-3 10.1016/j.tcs.2004.03.061 10.5555/1759210.1759224 10.5555/645870.668676 10.1016/j.jlap.2008.05.006 10.1016/S1571-0661(04)00316-0 10.1016/j.entcs.2007.02.018 10.1016/S0304-3975(01)00140-2 10.5555/647168.718136 10.1016/j.entcs.2007.09.010 10.5555/860256.860268 10.5555/647167.717991 10.1145/357146.357150 10.1109/32.685256 10.5555/1793574.1793583 10.1109/ARES.2006.115 10.1016/j.cl.2008.07.001 10.1016/j.scico.2009.07.009 10.1016/S0167-739X(02)00047-X 10.1016/0022-0000(80)90032-X 10.5555/645396.651966 10.1006/inco.2000.3020 10.1016/j.entcs.2004.01.041 10.1007/978-3-642-12032-9_14 10.1007/978-3-540-27864-1_8 10.1145/324133.324266 10.5555/1145948.1145950 10.1007/978-3-540-24631-2_6 10.1016/S0304-3975(99)00231-5 10.1109/ARES.2008.162 10.5555/1788954.1788961 10.1145/596980.596981 10.1006/inco.1998.2740 10.5555/1777688.1777697 10.5555/1066473.1066476 10.1016/j.entcs.2006.09.014 10.5555/645768.667616 10.5555/1777688.1777701 10.1109/CSF.2007.4 |
| ContentType | Journal Article |
| Copyright | 2015 INIST-CNRS Copyright Association for Computing Machinery Jan 2012 |
| Copyright_xml | – notice: 2015 INIST-CNRS – notice: Copyright Association for Computing Machinery Jan 2012 |
| DBID | AAYXX CITATION IQODW 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY |
| DOI | 10.1145/2071389.2071392 |
| DatabaseName | CrossRef Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts Computer and Information Systems Abstracts CrossRef |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science Applied Sciences |
| EISSN | 1557-7341 |
| EndPage | 39 |
| ExternalDocumentID | 10.1145/2071389.2071392 2592994111 25654371 10_1145_2071389_2071392 |
| Genre | Feature |
| GroupedDBID | --Z -DZ -~X .DC 23M 4.4 41~ 4R4 5GY 5VS 6J9 77I 85S 8US 8VB 9M8 AAFWJ AAIKC AAKMM AALFJ AAMNW AAYFX AAYXX ABPPZ ACBNA ACGFO ACGOD ACM ACNCT ADBCU ADL ADMHC ADMLS ADXHL AEBYY AEFXT AEGXH AEJOY AEMOZ AENEX AENSD AETEA AFFNX AFWIH AFWXC AGHSJ AHQJS AI. AIAGR AIKLT AKRVB AKVCP ALMA_UNASSIGNED_HOLDINGS ASPBG AVWKF BAAKF BDXCO CCLIF CITATION CS3 EBS EJD FEDTE GUFHI HF~ HGAVV H~9 IAO ICD IEA IGS IOF ITC K1G LHSKQ MVM N95 OHT P1C P2P PQQKQ QWB RNS ROL RXW TAE TAF TH9 U5U UKR UPT VH1 WH7 X6Y XH6 XJT XSW XZL YR5 YXB ZCA ZCG ZL0 IQODW XOL 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY |
| ID | FETCH-LOGICAL-c372t-f71491ea5662d33790d8538c6f382ff2402a919b3ea548e72ed940b0ca90ba9c3 |
| IEDL.DBID | UNPAY |
| ISSN | 0360-0300 1557-7341 |
| IngestDate | Tue Aug 19 22:17:24 EDT 2025 Thu Oct 02 06:31:14 EDT 2025 Sun Jun 29 15:17:36 EDT 2025 Mon Jul 21 09:16:22 EDT 2025 Thu Apr 24 22:52:10 EDT 2025 Wed Oct 01 06:00:39 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Process algebra Moore family Theory Computation code Abstract interpretation Logical programming Languages Mobile code pi calculus Design Verification Static analysis Semantics Static analysis adequacy Mobile agent process calculi Program behavior flow logic Documentation Program verification Reachability subject reduction Educational software program Algorithms Programming language Data flow analysis Reliability Hoare logic |
| Language | English |
| License | CC BY 4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c372t-f71491ea5662d33790d8538c6f382ff2402a919b3ea548e72ed940b0ca90ba9c3 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-1 ObjectType-Feature-2 content type line 23 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2071389.2071392&file=a3-nielson_appendix.pdf |
| PQID | 922789198 |
| PQPubID | 47570 |
| PageCount | 39 |
| ParticipantIDs | unpaywall_primary_10_1145_2071389_2071392 proquest_miscellaneous_1671593438 proquest_journals_922789198 pascalfrancis_primary_25654371 crossref_citationtrail_10_1145_2071389_2071392 crossref_primary_10_1145_2071389_2071392 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2012-01-00 2012 20120101 |
| PublicationDateYYYYMMDD | 2012-01-01 |
| PublicationDate_xml | – month: 01 year: 2012 text: 2012-01-00 |
| PublicationDecade | 2010 |
| PublicationPlace | New York, NY |
| PublicationPlace_xml | – name: New York, NY – name: Baltimore |
| PublicationTitle | ACM computing surveys |
| PublicationYear | 2012 |
| Publisher | Association for Computing Machinery |
| Publisher_xml | – name: Association for Computing Machinery |
| References | e_1_2_2_4_1 e_1_2_2_24_1 e_1_2_2_49_1 e_1_2_2_22_1 e_1_2_2_20_1 e_1_2_2_2_1 e_1_2_2_41_1 e_1_2_2_43_1 e_1_2_2_8_1 e_1_2_2_28_1 Parrow J. (e_1_2_2_45_1) e_1_2_2_26_1 e_1_2_2_13_1 e_1_2_2_38_1 e_1_2_2_11_1 e_1_2_2_30_1 e_1_2_2_51_1 e_1_2_2_19_1 e_1_2_2_32_1 e_1_2_2_53_1 e_1_2_2_17_1 e_1_2_2_34_1 e_1_2_2_15_1 e_1_2_2_36_1 Bodei C. (e_1_2_2_12_1) Pilegaard H. (e_1_2_2_47_1) e_1_2_2_25_1 e_1_2_2_48_1 e_1_2_2_5_1 e_1_2_2_23_1 e_1_2_2_7_1 e_1_2_2_21_1 e_1_2_2_1_1 e_1_2_2_3_1 e_1_2_2_40_1 e_1_2_2_42_1 e_1_2_2_9_1 e_1_2_2_29_1 e_1_2_2_44_1 e_1_2_2_27_1 e_1_2_2_46_1 Nielson F. (e_1_2_2_37_1) 2002; 9 e_1_2_2_14_1 Bettini L. (e_1_2_2_6_1); 2874 e_1_2_2_39_1 e_1_2_2_10_1 e_1_2_2_52_1 e_1_2_2_31_1 e_1_2_2_54_1 e_1_2_2_18_1 e_1_2_2_33_1 e_1_2_2_16_1 e_1_2_2_35_1 e_1_2_2_50_1 |
| References_xml | – ident: e_1_2_2_28_1 doi: 10.1017/CBO9780511611063 – ident: e_1_2_2_8_1 doi: 10.5555/646791.756942 – ident: e_1_2_2_34_1 doi: 10.1007/978-3-662-03811-6 – ident: e_1_2_2_25_1 doi: 10.5555/647168.718142 – ident: e_1_2_2_52_1 doi: 10.2140/pjm.1955.5.285 – ident: e_1_2_2_7_1 doi: 10.5555/646733.701449 – ident: e_1_2_2_16_1 doi: 10.5555/1770176.1770183 – ident: e_1_2_2_31_1 – ident: e_1_2_2_5_1 doi: 10.1007/978-3-540-69166-2_3 – volume-title: Proceedings of the 1st International Workshop on Emerging Applications of Abstract Interpretation (EAAI). ident: e_1_2_2_47_1 – ident: e_1_2_2_51_1 doi: 10.1145/53990.54007 – ident: e_1_2_2_3_1 doi: 10.1016/B978-0-934613-40-8.50006-3 – ident: e_1_2_2_50_1 doi: 10.1016/j.tcs.2004.03.061 – ident: e_1_2_2_24_1 doi: 10.5555/1759210.1759224 – ident: e_1_2_2_17_1 doi: 10.5555/645870.668676 – volume: 9 start-page: 335 year: 2002 ident: e_1_2_2_37_1 article-title: A Succinct solver for ALFP publication-title: Nordic J. Comput. – ident: e_1_2_2_48_1 doi: 10.1016/j.jlap.2008.05.006 – ident: e_1_2_2_36_1 doi: 10.1016/S1571-0661(04)00316-0 – ident: e_1_2_2_32_1 doi: 10.1016/j.entcs.2007.02.018 – ident: e_1_2_2_35_1 doi: 10.1016/S0304-3975(01)00140-2 – ident: e_1_2_2_30_1 doi: 10.5555/647168.718136 – ident: e_1_2_2_15_1 doi: 10.1016/j.entcs.2007.09.010 – ident: e_1_2_2_40_1 doi: 10.5555/860256.860268 – ident: e_1_2_2_54_1 doi: 10.5555/647167.717991 – ident: e_1_2_2_4_1 doi: 10.1145/357146.357150 – ident: e_1_2_2_20_1 doi: 10.1109/32.685256 – ident: e_1_2_2_39_1 doi: 10.5555/1793574.1793583 – ident: e_1_2_2_26_1 doi: 10.1109/ARES.2006.115 – ident: e_1_2_2_42_1 doi: 10.1016/j.cl.2008.07.001 – ident: e_1_2_2_22_1 doi: 10.1016/j.scico.2009.07.009 – ident: e_1_2_2_11_1 doi: 10.1016/S0167-739X(02)00047-X – ident: e_1_2_2_19_1 doi: 10.1016/0022-0000(80)90032-X – ident: e_1_2_2_23_1 doi: 10.5555/645396.651966 – ident: e_1_2_2_9_1 doi: 10.1006/inco.2000.3020 – ident: e_1_2_2_38_1 doi: 10.1016/j.entcs.2004.01.041 – ident: e_1_2_2_33_1 doi: 10.1007/978-3-642-12032-9_14 – volume-title: Handbook of Process Algebra ident: e_1_2_2_45_1 – ident: e_1_2_2_43_1 doi: 10.1007/978-3-540-27864-1_8 – ident: e_1_2_2_2_1 doi: 10.1145/324133.324266 – ident: e_1_2_2_13_1 doi: 10.5555/1145948.1145950 – volume: 2874 volume-title: Security and Analysis of Systems. Lecture Notes in Computer Science ident: e_1_2_2_6_1 – ident: e_1_2_2_44_1 doi: 10.1007/978-3-540-24631-2_6 – ident: e_1_2_2_18_1 doi: 10.1016/S0304-3975(99)00231-5 – ident: e_1_2_2_27_1 doi: 10.1109/ARES.2008.162 – volume-title: Proceedings of IEEE Computer Security Foundations Workshop (CSFW). IEEE Press, 126--140 ident: e_1_2_2_12_1 – ident: e_1_2_2_21_1 doi: 10.5555/1788954.1788961 – ident: e_1_2_2_29_1 doi: 10.1145/596980.596981 – ident: e_1_2_2_1_1 doi: 10.1006/inco.1998.2740 – ident: e_1_2_2_49_1 doi: 10.5555/1777688.1777697 – ident: e_1_2_2_14_1 doi: 10.5555/1066473.1066476 – ident: e_1_2_2_46_1 doi: 10.1016/j.entcs.2006.09.014 – ident: e_1_2_2_10_1 doi: 10.5555/645768.667616 – ident: e_1_2_2_53_1 doi: 10.5555/1777688.1777701 – ident: e_1_2_2_41_1 doi: 10.1109/CSF.2007.4 |
| SSID | ssj0002416 |
| Score | 2.0305014 |
| Snippet | Flow Logic is an approach to statically determining the behavior of programs and processes. It borrows methods and techniques from Abstract Interpretation,... |
| SourceID | unpaywall proquest pascalfrancis crossref |
| SourceType | Open Access Repository Aggregation Database Index Database Enrichment Source |
| StartPage | 1 |
| SubjectTerms | Applied sciences Calculi Calculus Codes Computation Computer science; control theory; systems Computer systems performance. Reliability Data flow analysis Exact sciences and technology Logic Logic programming Logical, boolean and switching functions Programming languages Software Studies Surveys Theoretical computing |
| Title | Flow Logic for Process Calculi |
| URI | https://www.proquest.com/docview/922789198 https://www.proquest.com/docview/1671593438 https://dl.acm.org/action/downloadSupplement?doi=10.1145%2F2071389.2071392&file=a3-nielson_appendix.pdf |
| UnpaywallVersion | publishedVersion |
| Volume | 44 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVEBS databaseName: Inspec with Full Text customDbUrl: eissn: 1557-7341 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002416 issn: 0360-0300 databaseCode: ADMLS dateStart: 20040301 isFulltext: true titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text providerName: EBSCOhost |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwvV3Pb9MwFH4a7YEDYuOX6GBVkBCCg7vEjuP4gFA1qCbEJiSoNE6R4x_TREijtdGAv57nxK3opGniwimHvDjRe8_259jv-wBeOoyk5pwSXTpL0jzjpGQ5rlJyxmiZWaq6w5gnp9nxPP14xs924HxdC2MqbOdHTxDcHew_NJ40fqFMp3LZ_TJ7h739bU9z64kRqF9o5b7oBK-SvuqUrhUjvkIbMWuhGq8me_Fz0hh3B4YZR9A-gOH89PP0W7-TGRNM9a50knNBBA7sgQQIX3B4rfmt-eteo5boStdrYGyB1Ltt3ahfV6qq_pqvZrs9mciyozn0x1S-T9pVOdG_r5FA_gdX7MH9gHmjaZ-kD2DH1g9hd60nEYXh5RGMZ9XiKvLqzzpCLB2FIoboSFW6rS4ew3z24evRMQn6DUQzQVfECVx-JVYhYqSGMSFjg-Ag15ljOXXO7-somciSoUmaW0GtkWlcxlrJuFRSsycwqBe1fQoRpcbgSs44wXiqPKhiqUXop2gppXDxCCbrqBQ6kJt7jY2q6AuveRFcUwTXjOD15oGm5_W42XS8FeaNPaJFnjKRjODZOu5FGAGWhexqjBOZj-DF5i52Xb8fo2q7aJdFkgkEkyxlaPNmky63fc7-P9g-h8HqsrUHiJtW5RiG0_cnn76MQ-7_AQQXENU |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwvV3Pa9RAFH7U7cGD2PoLt9olgogeZpvMZDKZg0gpLkWweHChnsL8LMWYDd0NVf963ySzi1uQ0ounHPIyCe-9mfkmM-_7AF57jKThnBKjvSN5WXCiWYmrlJIxqgtHVX8Y8_NZcTrPP53z8x24WNfC2Brb-TEQBPcH-49sII1fKNurXPa_zD5gb38_0NwGYgQaFlplKDrBq6RveqVrxUio0EbMWqk2qMle_py21t-D3YIjaB_B7vzsy_G3YSczJZjqfekk54IIHNgjCRC-4OhG81vz14NWLdGVftDA2AKp97umVb-uVV3_NV_N9gYykWVPcxiOqXyfdis9Nb9vkED-B1fsw8OIeZPjIUkfwY5rHsPeWk8iicPLE5jM6sV1EtSfTYJYOolFDMmJqk1XXz6F-ezj15NTEvUbiGGCrogXuPzKnELESC1jQqYWwUFpCs9K6n3Y11Eyk5qhSV46QZ2VeapTo2SqlTTsGYyaReOeQ0KptbiSs14wnqsAqljuEPopqqUUPh3DdB2VykRy86CxUVdD4TWvomuq6JoxvN080A68Hv82nWyFeWOPaJHnTGRjeLGOexVHgGUl-xrjTJZjeLW5i1037Meoxi26ZZUVAsEkyxnavNuky22fc3AH25cwWl117hBx00pPYs7_AYWrD0E |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Flow+Logic+for+Process+Calculi&rft.jtitle=ACM+computing+surveys&rft.au=RIIS+NIELSON%2C+Hanne&rft.au=NIELSON%2C+Flemming&rft.au=PILEGAARD%2C+Henrik&rft.date=2012&rft.pub=Association+for+Computing+Machinery&rft.issn=0360-0300&rft.volume=44&rft.issue=1&rft_id=info:doi/10.1145%2F2071389.2071392&rft.externalDBID=n%2Fa&rft.externalDocID=25654371 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0360-0300&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0360-0300&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0360-0300&client=summon |