Building Dynamic, Long-Running Systems

S. Reiss, Qi Xin
{"title":"Building Dynamic, Long-Running Systems","authors":"S. Reiss, Qi Xin","doi":"10.1145/2897829.2897831","DOIUrl":null,"url":null,"abstract":"Complex applications that are effectively systems-of-systems are becoming more common and moreuseful. Our goal is to devise new ways of architecting such systems that will make theirprogramming easier. We take a component oriented approach. A component's interface, which we callan outerface, includes not only the syntax of the component, but also its semantics and constraintson its use. Implementations of outerfaces are defined separately. Our underlying framework, TAIGA,lets the user code directly to the outerface and automatically finds, validates and binds anappropriate implementation. The framework handles component evolution and failure by detectedchanges and dynamically revalidating and rebinding possibly new implementations to existingouterfaces while maintaining the running system. We are currently working on extending thisframework to handle modern, distributed systems-of-systems.","PeriodicalId":103741,"journal":{"name":"2016 IEEE/ACM 4th International Workshop on Software Engineering for Systems-of-Systems (SESoS)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE/ACM 4th International Workshop on Software Engineering for Systems-of-Systems (SESoS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2897829.2897831","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Complex applications that are effectively systems-of-systems are becoming more common and moreuseful. Our goal is to devise new ways of architecting such systems that will make theirprogramming easier. We take a component oriented approach. A component's interface, which we callan outerface, includes not only the syntax of the component, but also its semantics and constraintson its use. Implementations of outerfaces are defined separately. Our underlying framework, TAIGA,lets the user code directly to the outerface and automatically finds, validates and binds anappropriate implementation. The framework handles component evolution and failure by detectedchanges and dynamically revalidating and rebinding possibly new implementations to existingouterfaces while maintaining the running system. We are currently working on extending thisframework to handle modern, distributed systems-of-systems.
构建动态的、长期运行的系统
作为有效的系统的系统的复杂应用程序正变得越来越普遍和有用。我们的目标是设计新的方法来构建这样的系统,使它们的编程更容易。我们采用面向组件的方法。组件的接口(我们称之为外部接口)不仅包括组件的语法,还包括其语义和使用约束。外部的实现是单独定义的。我们的底层框架TAIGA允许用户代码直接到外部,并自动查找、验证和绑定适当的实现。框架通过检测变化和动态地重新验证并将可能的新实现重新绑定到现有的外部,同时维护正在运行的系统,来处理组件的演变和失败。我们目前正在扩展这个框架来处理现代的分布式系统的系统。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信