Providing middleware-level facilities to support architecture-based development of software systems in pervasive environments

S. Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, N. Medvidović
{"title":"Providing middleware-level facilities to support architecture-based development of software systems in pervasive environments","authors":"S. Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, N. Medvidović","doi":"10.1145/1169075.1169077","DOIUrl":null,"url":null,"abstract":"Software architecture has been widely advocated as an effective abstraction for modeling, implementing, and evolving complex software systems such as those in distributed, decentralized, heterogeneous, mobile, and pervasive environments. Typically, however, architectural abstractions have not been supported directly at the level of system implementation. Instead, even developers with access to state-of-the-art middleware facilities have had to rely on constructs that are at least in part different from those used in the design of their systems. In this paper we argue that it is possible to provide native and flexible software architectural facilities in a middleware platform geared to pervasive environments. We refer to such a platform as \"architectural middleware\". In support of our argument, we outline the design, implementation, and our experience with a specific architectural middleware platform, which has been used in solving pervasive computing problems in the classroom as well as two industrial domains. We also demonstrate that middleware-level architectural support can be effective, efficient, scalable, and adaptable.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2006-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"workshop on Middleware for Pervasive and Ad-hoc Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1169075.1169077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Software architecture has been widely advocated as an effective abstraction for modeling, implementing, and evolving complex software systems such as those in distributed, decentralized, heterogeneous, mobile, and pervasive environments. Typically, however, architectural abstractions have not been supported directly at the level of system implementation. Instead, even developers with access to state-of-the-art middleware facilities have had to rely on constructs that are at least in part different from those used in the design of their systems. In this paper we argue that it is possible to provide native and flexible software architectural facilities in a middleware platform geared to pervasive environments. We refer to such a platform as "architectural middleware". In support of our argument, we outline the design, implementation, and our experience with a specific architectural middleware platform, which has been used in solving pervasive computing problems in the classroom as well as two industrial domains. We also demonstrate that middleware-level architectural support can be effective, efficient, scalable, and adaptable.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
提供中间件级别的功能,以支持普及环境中基于体系结构的软件系统开发
软件架构作为一种有效的抽象被广泛提倡,用于建模、实现和进化复杂的软件系统,例如那些分布的、分散的、异构的、移动的和普及的环境。然而,通常情况下,体系结构抽象并没有在系统实现级别上得到直接支持。相反,即使是能够访问最先进的中间件设施的开发人员也不得不依赖于至少部分不同于其系统设计中使用的构造。在本文中,我们认为在面向普及环境的中间件平台中提供本机和灵活的软件体系结构设施是可能的。我们把这样的平台称为“架构中间件”。为了支持我们的论点,我们概述了特定体系结构中间件平台的设计、实现和经验,该平台已用于解决课堂和两个工业领域中的普及计算问题。我们还演示了中间件级别的体系结构支持可以是有效的、高效的、可伸缩的和可适应的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Ambient transactors A middleware for service-oriented communication in mobile disaster response environments Adaptive self-management of teams of autonomous vehicles Middleware for ubiquitous context-awareness Deontic logic for modelling data flow and use compliance
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1