Loading…

Exploiting an event-based infrastructure to develop complex distributed systems

The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software...

Full description

Saved in:
Bibliographic Details
Main Authors: Cugola, G., Di Nitto, E., Fuggetta, A.
Format: Conference Proceeding
Language:English
Subjects:
Citations: Items that cite this one
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93
cites
container_end_page 270
container_issue
container_start_page 261
container_title
container_volume
creator Cugola, G.
Di Nitto, E.
Fuggetta, A.
description The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software components interact by generating and consuming events. The occurrence of an event in a component (called source) is asynchronously notified to any other component (called recipient) that has declared some interest in it. This paradigm holds the promise of supporting a flexible and effective interaction among highly reconfigurable distributed software components. We have developed an object-oriented infrastructure, called JEDI (Java Event-based Distributed Infrastructure), to support the development and operation of event-based systems. During the past year, JEDI has been used to implement a significant example of distributed system, namely, the OPSS workflow management system. The paper illustrates JEDI main features and how we have used it to implement the OPSS workflow management system. Moreover, it provides an initial evaluation of our experiences in using an event-based architectural style.
doi_str_mv 10.1109/ICSE.1998.671135
format conference_proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_671135</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>671135</ieee_id><sourcerecordid>26858622</sourcerecordid><originalsourceid>FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</originalsourceid><addsrcrecordid>eNotkDtPwzAYRS0eEmlhR0ye2FJsJ36NqApQqVIHYI4c-zMyyovYQe2_J1KZ7nCOrnQvQveUbCgl-mm3fa82VGu1EZLSgl-gjHKucsoYv0QroqgSqhBKXKGMMElyzri8QasYvwkhotQ6Q4fqOLZDSKH_wqbH8At9yhsTweHQ-8nENM02zRPgNGC34HYYsR26sYUjdmHBoZnTYsdTTNDFW3TtTRvh7j_X6POl-ti-5fvD6277vM8t4yTlhgguPfe-LKwzhWXGGu259obLUhEtvHK0pHJZ4ojRICRhQjSqccwbCrpYo8dz7zgNPzPEVHchWmhb08Mwx5oJxZVgbBEfzmIAgHqcQmemU30-rPgDM-Jeqg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26858622</pqid></control><display><type>conference_proceeding</type><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</creator><creatorcontrib>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</creatorcontrib><description>The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software components interact by generating and consuming events. The occurrence of an event in a component (called source) is asynchronously notified to any other component (called recipient) that has declared some interest in it. This paradigm holds the promise of supporting a flexible and effective interaction among highly reconfigurable distributed software components. We have developed an object-oriented infrastructure, called JEDI (Java Event-based Distributed Infrastructure), to support the development and operation of event-based systems. During the past year, JEDI has been used to implement a significant example of distributed system, namely, the OPSS workflow management system. The paper illustrates JEDI main features and how we have used it to implement the OPSS workflow management system. Moreover, it provides an initial evaluation of our experiences in using an event-based architectural style.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 0818683686</identifier><identifier>ISBN: 9780818683688</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1109/ICSE.1998.671135</identifier><language>eng</language><publisher>IEEE</publisher><subject>Broadcasting ; Computer architecture ; Computer networks ; Convergence ; Distributed computing ; Electronic mail ; Government ; Java ; Runtime ; Telecommunication computing</subject><ispartof>Proceedings / International Conference on Software Engineering, 1998, p.261-270</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/671135$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,314,777,781,786,787,2052,4036,4037,27905,27906,54536,54901,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/671135$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cugola, G.</creatorcontrib><creatorcontrib>Di Nitto, E.</creatorcontrib><creatorcontrib>Fuggetta, A.</creatorcontrib><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><title>Proceedings / International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software components interact by generating and consuming events. The occurrence of an event in a component (called source) is asynchronously notified to any other component (called recipient) that has declared some interest in it. This paradigm holds the promise of supporting a flexible and effective interaction among highly reconfigurable distributed software components. We have developed an object-oriented infrastructure, called JEDI (Java Event-based Distributed Infrastructure), to support the development and operation of event-based systems. During the past year, JEDI has been used to implement a significant example of distributed system, namely, the OPSS workflow management system. The paper illustrates JEDI main features and how we have used it to implement the OPSS workflow management system. Moreover, it provides an initial evaluation of our experiences in using an event-based architectural style.</description><subject>Broadcasting</subject><subject>Computer architecture</subject><subject>Computer networks</subject><subject>Convergence</subject><subject>Distributed computing</subject><subject>Electronic mail</subject><subject>Government</subject><subject>Java</subject><subject>Runtime</subject><subject>Telecommunication computing</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>0818683686</isbn><isbn>9780818683688</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkDtPwzAYRS0eEmlhR0ye2FJsJ36NqApQqVIHYI4c-zMyyovYQe2_J1KZ7nCOrnQvQveUbCgl-mm3fa82VGu1EZLSgl-gjHKucsoYv0QroqgSqhBKXKGMMElyzri8QasYvwkhotQ6Q4fqOLZDSKH_wqbH8At9yhsTweHQ-8nENM02zRPgNGC34HYYsR26sYUjdmHBoZnTYsdTTNDFW3TtTRvh7j_X6POl-ti-5fvD6277vM8t4yTlhgguPfe-LKwzhWXGGu259obLUhEtvHK0pHJZ4ojRICRhQjSqccwbCrpYo8dz7zgNPzPEVHchWmhb08Mwx5oJxZVgbBEfzmIAgHqcQmemU30-rPgDM-Jeqg</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Cugola, G.</creator><creator>Di Nitto, E.</creator><creator>Fuggetta, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1998</creationdate><title>Exploiting an event-based infrastructure to develop complex distributed systems</title><author>Cugola, G. ; Di Nitto, E. ; Fuggetta, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Broadcasting</topic><topic>Computer architecture</topic><topic>Computer networks</topic><topic>Convergence</topic><topic>Distributed computing</topic><topic>Electronic mail</topic><topic>Government</topic><topic>Java</topic><topic>Runtime</topic><topic>Telecommunication computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Cugola, G.</creatorcontrib><creatorcontrib>Di Nitto, E.</creatorcontrib><creatorcontrib>Fuggetta, A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cugola, G.</au><au>Di Nitto, E.</au><au>Fuggetta, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Exploiting an event-based infrastructure to develop complex distributed systems</atitle><btitle>Proceedings / International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>1998</date><risdate>1998</risdate><spage>261</spage><epage>270</epage><pages>261-270</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>0818683686</isbn><isbn>9780818683688</isbn><abstract>The development of complex distributed systems demands for the creation of suitable architectural styles (or paradigms) and related run-time infrastructures. An emerging style that is receiving increasing attention is based on the notion of event. In an event-based architecture, distributed software components interact by generating and consuming events. The occurrence of an event in a component (called source) is asynchronously notified to any other component (called recipient) that has declared some interest in it. This paradigm holds the promise of supporting a flexible and effective interaction among highly reconfigurable distributed software components. We have developed an object-oriented infrastructure, called JEDI (Java Event-based Distributed Infrastructure), to support the development and operation of event-based systems. During the past year, JEDI has been used to implement a significant example of distributed system, namely, the OPSS workflow management system. The paper illustrates JEDI main features and how we have used it to implement the OPSS workflow management system. Moreover, it provides an initial evaluation of our experiences in using an event-based architectural style.</abstract><pub>IEEE</pub><doi>10.1109/ICSE.1998.671135</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0270-5257
ispartof Proceedings / International Conference on Software Engineering, 1998, p.261-270
issn 0270-5257
1558-1225
language eng
recordid cdi_ieee_primary_671135
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Broadcasting
Computer architecture
Computer networks
Convergence
Distributed computing
Electronic mail
Government
Java
Runtime
Telecommunication computing
title Exploiting an event-based infrastructure to develop complex distributed systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T21%3A52%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Exploiting%20an%20event-based%20infrastructure%20to%20develop%20complex%20distributed%20systems&rft.btitle=Proceedings%20/%20International%20Conference%20on%20Software%20Engineering&rft.au=Cugola,%20G.&rft.date=1998&rft.spage=261&rft.epage=270&rft.pages=261-270&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=0818683686&rft.isbn_list=9780818683688&rft_id=info:doi/10.1109/ICSE.1998.671135&rft_dat=%3Cproquest_6IE%3E26858622%3C/proquest_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c250t-a0657f5ff43cda3c2aca9f59fa5748096f8d1417225d0a9e670266b8bd2fa1e93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=26858622&rft_id=info:pmid/&rft_ieee_id=671135&rfr_iscdi=true