Instance-level Quantified, Typed Events for Integrated System Design

dc.contributor.author Bagherzadeh, Mehdi
dc.contributor.author Dyer, Robert
dc.contributor.author Long, Yuheng
dc.contributor.author Rajan, Hridesh
dc.contributor.department Department of Computer Science
dc.date 2018-02-14T00:01:27.000
dc.date.accessioned 2020-06-30T01:56:10Z
dc.date.available 2020-06-30T01:56:10Z
dc.date.issued 2008-12-23
dc.description.abstract <p>Integrated systems are those where components must behave together in order to fulfill overall requirements. In such systems, modularization of integration relationships is important for enabling separate component compilation, testing, and debugging, and for enhanced reuse. Existing languages and approaches for modularizing integration relationships work, but do not solve all problems. In particular, they either do not completely decouple components or require workarounds, which at a minimum incurs design and performance overheads. In this work, we discuss instance-level quantified, typed events, which solve all of these problems. The technical contributions include: the design, semantics, and type system of instance-level quantified, typed events and a proof of its soundness. A formalized semantics is new to this paper, as there have been no previous formalizations of language features that aim to modularize separation of integration relationships. To demonstrate the feasibility of our language design, we have implemented this design in an interpreter. To provide an initial assessment of the language's benefits, we have implemented canonical examples in the literature. Our initial assessments show that instance-level quantified, typed events improve the separation of integration concerns over previous language design proposals.</p>
dc.identifier archive/lib.dr.iastate.edu/cs_techreports/253/
dc.identifier.articleid 1265
dc.identifier.contextkey 5473873
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath cs_techreports/253
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/20076
dc.source.bitstream archive/lib.dr.iastate.edu/cs_techreports/253/PtolemyI_TectReport.pdf|||Fri Jan 14 22:58:00 UTC 2022
dc.subject.disciplines Programming Languages and Compilers
dc.subject.keywords component integration
dc.subject.keywords implicit-invocation languages
dc.subject.keywords aspect-oriented programming languages
dc.subject.keywords quanti
dc.title Instance-level Quantified, Typed Events for Integrated System Design
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isAuthorOfPublication 4e3f4631-9a99-4a4d-ab81-491621e94031
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
PtolemyI_TectReport.pdf
Size:
427.69 KB
Format:
Adobe Portable Document Format
Description:
Collections