{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,26]],"date-time":"2024-01-26T17:03:25Z","timestamp":1706288605783},"reference-count":23,"publisher":"Cambridge University Press (CUP)","issue":"5","license":[{"start":{"date-parts":[[2007,10,1]],"date-time":"2007-10-01T00:00:00Z","timestamp":1191196800000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Math. Struct. Comp. Sci."],"published-print":{"date-parts":[[2007,10]]},"abstract":"<jats:p>We propose a mathematical semantics for event-based architectures that serves two main purposes: to characterise the modularisation properties that result from the algebraic structures induced on systems by this discipline of coordination; and to further validate and extend the categorical approach to architectural modelling that we have been building around the language CommUnity with the \u2018implicit invocation\u2019, also known as \u2018publish\/subscribe\u2019 architectural style. We then use this formalisation to bring together synchronous and asynchronous interactions within the same modelling approach. We see this effort as a first step towards a form of engineering of architectural styles. Our approach adopts transition systems extended with events as a mathematical model of implicit invocation, and a family of logics that support abstract levels of modelling.<\/jats:p>","DOI":"10.1017\/s0960129507006299","type":"journal-article","created":{"date-parts":[[2007,9,21]],"date-time":"2007-09-21T15:03:38Z","timestamp":1190387018000},"page":"1029-1073","source":"Crossref","is-referenced-by-count":4,"title":["An algebraic semantics of event-based architectures"],"prefix":"10.1017","volume":"17","author":[{"given":"JOS\u00c9 LUIZ","family":"FIADEIRO","sequence":"first","affiliation":[]},{"given":"ANT\u00d3NIA","family":"LOPES","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2007,10,1]]},"reference":[{"key":"S0960129507006299_ref14","first-page":"166","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Garlan","year":"2003"},{"key":"S0960129507006299_ref11","first-page":"193","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Fiadeiro","year":"2006"},{"key":"S0960129507006299_ref9","first-page":"505","article-title":"Semantics of architectural connectors","volume":"1214","author":"Fiadeiro","year":"1997","journal-title":"Springer-Verlag Lecture Notes in Computer Science"},{"key":"S0960129507006299_ref8","volume-title":"Categories for Software Engineering","author":"Fiadeiro","year":"2004"},{"key":"S0960129507006299_ref5","doi-asserted-by":"publisher","DOI":"10.1007\/s001650050011"},{"key":"S0960129507006299_ref12","first-page":"37","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Fiadeiro","year":"2007"},{"key":"S0960129507006299_ref3","first-page":"78","volume-title":"Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003 held jointly with 9th European Software Engineering Conference","author":"Bradbury","year":"2003"},{"key":"S0960129507006299_ref2","doi-asserted-by":"publisher","DOI":"10.1109\/2.825698"},{"key":"S0960129507006299_ref1","volume-title":"Web Services","author":"Alonso","year":"2004"},{"key":"S0960129507006299_ref16","first-page":"121","volume-title":"Advances in Cybernetics and Systems Research","author":"Goguen","year":"1973"},{"key":"S0960129507006299_ref15","first-page":"31","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Garlan","year":"1991"},{"key":"S0960129507006299_ref10","first-page":"18","volume-title":"Springer-Verlag Lecture Notes in Computer Science","volume":"3922","author":"Fiadeiro","year":"2006"},{"key":"S0960129507006299_ref7","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857078"},{"key":"S0960129507006299_ref4","doi-asserted-by":"publisher","DOI":"10.1145\/380749.380767"},{"key":"S0960129507006299_ref20","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.10.010"},{"key":"S0960129507006299_ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-69962-7"},{"key":"S0960129507006299_ref17","doi-asserted-by":"publisher","DOI":"10.1145\/169701.169682"},{"key":"S0960129507006299_ref19","first-page":"79","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Lopes","year":"2005"},{"key":"S0960129507006299_ref23","doi-asserted-by":"publisher","DOI":"10.1145\/131736.131744"},{"key":"S0960129507006299_ref13","first-page":"190","volume-title":"Springer-Verlag Lecture Notes in Computer Science","author":"Fiadeiro","year":"2003"},{"key":"S0960129507006299_ref18","doi-asserted-by":"publisher","DOI":"10.1007\/s00165-003-0021-6"},{"key":"S0960129507006299_ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2002.1030833"},{"key":"S0960129507006299_ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0012-1"}],"container-title":["Mathematical Structures in Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0960129507006299","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,29]],"date-time":"2019-03-29T19:39:54Z","timestamp":1553888394000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0960129507006299\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10]]},"references-count":23,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2007,10]]}},"alternative-id":["S0960129507006299"],"URL":"https:\/\/doi.org\/10.1017\/s0960129507006299","relation":{},"ISSN":["0960-1295","1469-8072"],"issn-type":[{"value":"0960-1295","type":"print"},{"value":"1469-8072","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,10]]}}}