A Random Bag Preserving Product Operation
The author's current research programme is the development of a modular calculus for the average-cost of data structuring. This modular calculus provides a novel foundation for the analysis of algorithms. Its applicability to the analysis of algorithms has been demonstrated at the Center for Ef...
Uloženo v:
| Vydáno v: | Electronic notes in theoretical computer science Ročník 225; s. 341 - 360 |
|---|---|
| Hlavní autor: | |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier B.V
02.01.2009
|
| Témata: | |
| ISSN: | 1571-0661, 1571-0661 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | The author's current research programme is the development of a modular calculus for the average-cost of data structuring. This modular calculus provides a novel foundation for the analysis of algorithms. Its applicability to the analysis of algorithms has been demonstrated at the Center for Efficiency-Oriented Languages (CEOL) through the design of the novel programming language MOQA and the associated average-case analysis tool DISTRI-TRACK [M. Schellekens, D. Hickey and G. Bollella, ACETT, a Linearly-Compositional Programming Language for (semi-)automated Average-Case analysis, IEEE Real-Time Systems Symposium - Work In Progress Session, 2004; M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, A new Approach for Modular Average-Case Timing of Real-Time Java Programs, Accepted for publication in WSEAS Transactions on Computers, 2007; M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, Towards Modular Average-Case Timing in Real-Time Languages: An Application to Real-Time Java, Accepted for publication on the 6th WSEAS International Conference on APPLIED COMPUTER SCIENCE (ACS'06), Tenerife, December, 2006; M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear), M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006]. Modular computations of the average cost of data structuring are possible through the fundamental notion of random bag preservation. Random bag preserving operations enable the constructive tracking of the data and the distribution of the data states during a MOQA computation. This in turn enables the (semi-)automated derivation of the average cost of the operations. Two fundamental MOQA operations enable the creation and destruction of data structures: the MOQA product operation, which is the subject of this paper, and the MOQA delete operation, which forms the subject of [M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006]. The introduction of the entire MOQA language is well beyond the scope of this paper and will be reported in a book [M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear)]. The language has been implemented at CEOL and automated derivations of average-cost of data structuring are under way. Here we report on a (simplified) version of the fundamental notion of random bag preservation and demonstrate that the central MOQA product operation possesses this crucial property. |
|---|---|
| AbstractList | The author's current research programme is the development of a modular calculus for the average-cost of data structuring. This modular calculus provides a novel foundation for the analysis of algorithms. Its applicability to the analysis of algorithms has been demonstrated at the Center for Efficiency-Oriented Languages (CEOL) through the design of the novel programming language MOQA and the associated average-case analysis tool DISTRI-TRACK [M. Schellekens, D. Hickey and G. Bollella, ACETT, a Linearly-Compositional Programming Language for (semi-)automated Average-Case analysis, IEEE Real-Time Systems Symposium - Work In Progress Session, 2004; M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, A new Approach for Modular Average-Case Timing of Real-Time Java Programs, Accepted for publication in WSEAS Transactions on Computers, 2007; M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, Towards Modular Average-Case Timing in Real-Time Languages: An Application to Real-Time Java, Accepted for publication on the 6th WSEAS International Conference on APPLIED COMPUTER SCIENCE (ACS'06), Tenerife, December, 2006; M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear), M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006]. Modular computations of the average cost of data structuring are possible through the fundamental notion of random bag preservation. Random bag preserving operations enable the constructive tracking of the data and the distribution of the data states during a MOQA computation. This in turn enables the (semi-)automated derivation of the average cost of the operations. Two fundamental MOQA operations enable the creation and destruction of data structures: the MOQA product operation, which is the subject of this paper, and the MOQA delete operation, which forms the subject of [M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006]. The introduction of the entire MOQA language is well beyond the scope of this paper and will be reported in a book [M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear)]. The language has been implemented at CEOL and automated derivations of average-cost of data structuring are under way. Here we report on a (simplified) version of the fundamental notion of random bag preservation and demonstrate that the central MOQA product operation possesses this crucial property. |
| Author | Schellekens, Michel |
| Author_xml | – sequence: 1 givenname: Michel surname: Schellekens fullname: Schellekens, Michel email: m.schellekens@cs.ucc.ie organization: Department of Computer Science/CEOL, National University of Ireland, Cork22Centre for Efficiency-Oriented Languages |
| BookMark | eNqFjz1PwzAQhi1UJNrCL2DJypBwl9RxMjCUii-pUhGC2XIvF-SqdSrbVOLfk7YMiAGme4d7Xr3PSAxc51iIS4QMAcvrVcYuUshygCrDPINKnoghSoUplCUOfuQzMQphBVBUqMqhuJomL8Y13Sa5Ne_Js-fAfmfdPnbNB8VksWVvou3cuThtzTrwxfcdi7f7u9fZYzpfPDzNpvOUikkVU5Y1AUGLJYDKgdBIVoByOQGqyQArlLlq2yVh_1DWLLGtCkWVZMOEVIxFfewl34XgudVk42FB9MauNYLeO-uVPjjrvbPGXPfOPVv8Yrfeboz__Ie6OVLca-0sex3IsiNurGeKuunsn_wX5Jpyvg |
| CitedBy_id | crossref_primary_10_1016_j_jlap_2009_02_006 |
| Cites_doi | 10.1007/978-1-4757-3860-5 10.1007/978-0-387-73384-5 |
| ContentType | Journal Article |
| Copyright | 2008 Elsevier B.V. |
| Copyright_xml | – notice: 2008 Elsevier B.V. |
| DBID | 6I. AAFTH AAYXX CITATION |
| DOI | 10.1016/j.entcs.2008.12.085 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1571-0661 |
| EndPage | 360 |
| ExternalDocumentID | 10_1016_j_entcs_2008_12_085 S1571066108005483 |
| GroupedDBID | --K --M 0R~ 0SF 1B1 1~5 4.4 457 4G. 5GY 5VS 6I. 7-5 71M AABNK AACTN AAEDT AAEDW AAFTH AAIKJ AAKOC AALRI AAQFI AAXUO ABMAC ACDAQ ACGFO ACGFS ACNNM ACRLP ACXMD ADBBV ADEZE ADMUD AEKER AEXQZ AFTJW AGHFR AIEXJ AIKHN AITUG ALMA_UNASSIGNED_HOLDINGS AMRAJ AXJTR CS3 DU5 EBS EJD EO8 EO9 EP2 EP3 FDB FEDTE FNPLU G-Q HVGLF HZ~ IHE IXB J1W KOM KQ8 M41 M~E N9A NCXOZ O-L O9- OK1 OZT P2P RIG ROL RPZ SDF SDG SES SPC SSV SSW SSZ 29G 9DU AAQXK AAYWO AAYXX ABFNM ABWVN ACLOT ACRPL ACVFH ADCNI ADFGL ADNMO ADVLN AEIPS AEUPX AFPUW AGQPQ AIGII AJMQA AKBMS AKRWK AKYEP ANKPU AOUOD ASPBG AVWKF AZFZN CITATION FGOYB GBLVA R2- SEW ~HD |
| ID | FETCH-LOGICAL-c348t-e59c0c0f1600720c1a5e7015b40c9ca0e71527ffbc100769e51f837c85eaec1c3 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000214327700024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1571-0661 |
| IngestDate | Sat Nov 29 02:22:07 EST 2025 Tue Nov 18 20:47:31 EST 2025 Fri Feb 23 02:31:17 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Keywords | Random Bags Languages Algorithms Compositionality Modularity |
| Language | English |
| License | http://creativecommons.org/licenses/by-nc-nd/3.0 https://www.elsevier.com/tdm/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c348t-e59c0c0f1600720c1a5e7015b40c9ca0e71527ffbc100769e51f837c85eaec1c3 |
| OpenAccessLink | https://dx.doi.org/10.1016/j.entcs.2008.12.085 |
| PageCount | 20 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_entcs_2008_12_085 crossref_primary_10_1016_j_entcs_2008_12_085 elsevier_sciencedirect_doi_10_1016_j_entcs_2008_12_085 |
| PublicationCentury | 2000 |
| PublicationDate | 2009-01-02 |
| PublicationDateYYYYMMDD | 2009-01-02 |
| PublicationDate_xml | – month: 01 year: 2009 text: 2009-01-02 day: 02 |
| PublicationDecade | 2000 |
| PublicationTitle | Electronic notes in theoretical computer science |
| PublicationYear | 2009 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006 S. Edelkamp. M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear) Davey, Priestley (bib001) 1990 Diplomarbeit Universität Dortmund, 1996 M. Schellekens, D. Hickey and G. Bollella, ACETT, a Linearly-Compositional Programming Language for (semi-)automated Average-Case analysis, IEEE Real-Time Systems Symposium - Work In Progress Session, 2004 M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, A new Approach for Modular Average-Case Timing of Real-Time Java Programs, Accepted for publication in WSEAS Transactions on Computers, 2007 M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, Towards Modular Average-Case Timing in Real-Time Languages: An Application to Real-Time Java, Accepted for publication on the 6th WSEAS International Conference on APPLIED COMPUTER SCIENCE (ACS'06), Tenerife, December, 2006 Knuth (bib007) 1973 Li, Vitanyi (bib009) 1993 10.1016/j.entcs.2008.12.085_bib004 10.1016/j.entcs.2008.12.085_bib003 10.1016/j.entcs.2008.12.085_bib002 Li (10.1016/j.entcs.2008.12.085_bib009) 1993 Davey (10.1016/j.entcs.2008.12.085_bib001) 1990 10.1016/j.entcs.2008.12.085_bib008 10.1016/j.entcs.2008.12.085_bib006 10.1016/j.entcs.2008.12.085_bib005 Knuth (10.1016/j.entcs.2008.12.085_bib007) 1973 |
| References_xml | – reference: M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, Towards Modular Average-Case Timing in Real-Time Languages: An Application to Real-Time Java, Accepted for publication on the 6th WSEAS International Conference on APPLIED COMPUTER SCIENCE (ACS'06), Tenerife, December, 2006 – reference: S. Edelkamp. – reference: M. Schellekens, A Modular Calculus for the Average Cost of Data Structuring, Springer book to appear, 250 pages, May 2008 (to appear) – reference: . Diplomarbeit Universität Dortmund, 1996 – year: 1973 ident: bib007 article-title: The art of computer programming vol. 3 – year: 1993 ident: bib009 article-title: An introduction to Kolmogorov Complexity and its applications publication-title: Texts and Monographs in Computer Science – year: 1990 ident: bib001 article-title: Introduction to Lattices and Order – reference: M. Boubekeur, D. Hickey, J. Mc Enery and M. Schellekens, A new Approach for Modular Average-Case Timing of Real-Time Java Programs, Accepted for publication in WSEAS Transactions on Computers, 2007 – reference: M. Schellekens, Compositional Average-Case Analysis, preprint, under review, 2006 – reference: M. Schellekens, D. Hickey and G. Bollella, ACETT, a Linearly-Compositional Programming Language for (semi-)automated Average-Case analysis, IEEE Real-Time Systems Symposium - Work In Progress Session, 2004 – ident: 10.1016/j.entcs.2008.12.085_bib008 – year: 1993 ident: 10.1016/j.entcs.2008.12.085_bib009 article-title: An introduction to Kolmogorov Complexity and its applications doi: 10.1007/978-1-4757-3860-5 – ident: 10.1016/j.entcs.2008.12.085_bib005 – year: 1973 ident: 10.1016/j.entcs.2008.12.085_bib007 – ident: 10.1016/j.entcs.2008.12.085_bib002 doi: 10.1007/978-0-387-73384-5 – ident: 10.1016/j.entcs.2008.12.085_bib006 – ident: 10.1016/j.entcs.2008.12.085_bib003 – ident: 10.1016/j.entcs.2008.12.085_bib004 – year: 1990 ident: 10.1016/j.entcs.2008.12.085_bib001 |
| SSID | ssj0038176 |
| Score | 1.4860682 |
| Snippet | The author's current research programme is the development of a modular calculus for the average-cost of data structuring. This modular calculus provides a... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 341 |
| SubjectTerms | Algorithms Compositionality Languages Modularity Random Bags |
| Title | A Random Bag Preserving Product Operation |
| URI | https://dx.doi.org/10.1016/j.entcs.2008.12.085 |
| Volume | 225 |
| WOSCitedRecordID | wos000214327700024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: ScienceDirect Freedom Collection - Elsevier customDbUrl: eissn: 1571-0661 dateEnd: 20201231 omitProxy: false ssIdentifier: ssj0038176 issn: 1571-0661 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 1571-0661 dateEnd: 20201231 omitProxy: false ssIdentifier: ssj0038176 issn: 1571-0661 databaseCode: M~E dateStart: 20040101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3PT9swFLZKx4ELYww02Jhy2AV1QYlj1_EJdahoh60g1E3covjFQeu6tCoFceJvxz-bllbVOHCJLCtxEn_Wey8vn9-H0BcoGCQ0hrAQXIQECxIqP1-EUIqcJsAJMTnd3z9Yr5deX_PLRuPU74W5H7KqSh8e-PhVoVZ9Cmy9dfYFcM8GVR2qrUBXRwW7Ov4X8J3WVV4Vo3-tb_mNYVhoa1Dppqnt2roYy0kNh0_K12o41WhqSFoLexzBiT-0nMes_98YIulf6bLWhli6kEngJpOA540f0ywoWxz9RK7ocxYTYzpn8xISz7nPxMoDLFlmmyQYnChXCreWw6rTsFavZ7EO9jP_NGMNekLaIDODWAXNGGdqkA30BjPKNafv52PXu2JdfdBsL_Mv4ctOGYLf0pOsDk3mwo3-Dtp23wlBx-L7DjVktYveeg2OwJnk9-i4E1i4AwV3UMMdOLiDGdx76Nd5t3_2PXTyFyEkJJ2GknKIICpjLSGAI4hzKpmK3gSJgEMeSaYlictSgGa6tLmkcZkmDFIqcwkxJPuoWY0q-QEFPMW5VKGswKIgrKDqI1US0QZeACshKQ8Q9m-egasNryVKhtmaOT9AX2cXjW1plPWnt_2UZm6t2qgtU0tk3YWHL7vPR7RVL-5PqDmd3MkjtAn30z-3k89mfTwBSKBwBw |
| linkProvider | ISSN International Centre |
| 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=A+Random+Bag+Preserving+Product+Operation&rft.jtitle=Electronic+notes+in+theoretical+computer+science&rft.au=Schellekens%2C+Michel&rft.date=2009-01-02&rft.issn=1571-0661&rft.eissn=1571-0661&rft.volume=225&rft.spage=341&rft.epage=360&rft_id=info:doi/10.1016%2Fj.entcs.2008.12.085&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_entcs_2008_12_085 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1571-0661&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1571-0661&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1571-0661&client=summon |