Layered architecture(s): principles and practice in concurrent and distributed systems

H. Simpson
{"title":"Layered architecture(s): principles and practice in concurrent and distributed systems","authors":"H. Simpson","doi":"10.1109/ECBS.1997.581893","DOIUrl":null,"url":null,"abstract":"Architecture plays a crucial role in the management of the development of complex systems, by identifying components and connections, and by showing how these may be aggregated or decomposed to give the various levels of detail essential for a complete understanding of what is intended to be developed or what has been developed. This paper sets out a form of layered architecture which can be used to describe a real-time distributed computing system from the functional, design, distribution and execution viewpoints. Strong traceability between these four layers is achieved by the common application of a structural concept based on independently operating processing components which interact with one another and with the system environment, through explicitly defined interaction components. Of particular importance is the set of protocols which characterise the interactions from a functional viewpoint, and which directly translate into route connections in a design model. Routes are shown to have well defined distribution and execution properties. Some implementation issues and application examples are discussed. The layered architecture approach grows out of and feeds into, real industrial applications. It is supported by development tools and generic components which have demonstrated their value in terms of economic development and product robustness.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECBS.1997.581893","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

Architecture plays a crucial role in the management of the development of complex systems, by identifying components and connections, and by showing how these may be aggregated or decomposed to give the various levels of detail essential for a complete understanding of what is intended to be developed or what has been developed. This paper sets out a form of layered architecture which can be used to describe a real-time distributed computing system from the functional, design, distribution and execution viewpoints. Strong traceability between these four layers is achieved by the common application of a structural concept based on independently operating processing components which interact with one another and with the system environment, through explicitly defined interaction components. Of particular importance is the set of protocols which characterise the interactions from a functional viewpoint, and which directly translate into route connections in a design model. Routes are shown to have well defined distribution and execution properties. Some implementation issues and application examples are discussed. The layered architecture approach grows out of and feeds into, real industrial applications. It is supported by development tools and generic components which have demonstrated their value in terms of economic development and product robustness.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
分层体系结构:并发和分布式系统中的原理和实践
体系结构在复杂系统开发的管理中扮演着至关重要的角色,通过识别组件和连接,并通过显示如何将这些组件和连接聚合或分解,从而给出各种细节级别,这些细节级别对于完全理解打算开发什么或已经开发了什么至关重要。本文提出了一种从功能、设计、分布和执行角度描述实时分布式计算系统的分层体系结构形式。这四个层之间的强可追溯性是通过基于独立操作的处理组件的结构概念的通用应用实现的,这些处理组件通过显式定义的交互组件相互作用,并与系统环境相互作用。特别重要的是一组协议,它从功能的角度描述了交互,并直接转化为设计模型中的路由连接。路由具有定义良好的分布和执行属性。讨论了一些实现问题和应用实例。分层体系结构方法是从实际的工业应用程序中发展而来的。它得到了开发工具和通用组件的支持,这些工具和通用组件在经济发展和产品健壮性方面已经证明了它们的价值。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An improved system engineering model The insides and outsides of computer-based system complexity Concepts for computer assisted engineering process management Complex systems Model driven development: integrating tools with practices
×
引用
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