Software engineering for the industrial Internet: Situation-aware smart applications

H. Müller
{"title":"Software engineering for the industrial Internet: Situation-aware smart applications","authors":"H. Müller","doi":"10.1109/WSE.2013.6642408","DOIUrl":null,"url":null,"abstract":"Summary form only given. With the rise of the Industrial Internet the world entered a new era of innovation. At the heart of this new industrial revolution is the convergence of the global industrial system with computing power, low-cost sensing, big data, predictive analytics, and ubiquitous connectivity. The growing proliferation of smart devices and applications is accelerating the convergence of the physical and the digital worlds. Smart apps allow users, with the help of sensors and networks, to do a great variety of things, from tracking their friends to controlling remote devices and machines. At the core of such smart systems are self-adaptive systems that optimize their own behaviour according to high-level objectives and constraints to address changes in functional and non-functional requirements as well as environmental conditions. Self-adaptive systems are implemented using four key technologies: runtime models, context management, feedback control theory, and run-time verification and validation. The proliferation of highly dynamic and smart applications challenges the software engineering community in re-thinking the boundary between development time and run time and developing techniques for adapting systems at run time. The key challenge is to automate traditional software engineering, maintenance and evolution techniques to adapt and evolve systems at run time with minimal or no human interference. Hitherto, most developers did not instrument their software with sensors and effectors to observe whether requirements are satisfied in an evolving environment at run time. One way to break out of this mold is to make the four key technologies readily accessible at run time.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"152 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WSE.2013.6642408","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Summary form only given. With the rise of the Industrial Internet the world entered a new era of innovation. At the heart of this new industrial revolution is the convergence of the global industrial system with computing power, low-cost sensing, big data, predictive analytics, and ubiquitous connectivity. The growing proliferation of smart devices and applications is accelerating the convergence of the physical and the digital worlds. Smart apps allow users, with the help of sensors and networks, to do a great variety of things, from tracking their friends to controlling remote devices and machines. At the core of such smart systems are self-adaptive systems that optimize their own behaviour according to high-level objectives and constraints to address changes in functional and non-functional requirements as well as environmental conditions. Self-adaptive systems are implemented using four key technologies: runtime models, context management, feedback control theory, and run-time verification and validation. The proliferation of highly dynamic and smart applications challenges the software engineering community in re-thinking the boundary between development time and run time and developing techniques for adapting systems at run time. The key challenge is to automate traditional software engineering, maintenance and evolution techniques to adapt and evolve systems at run time with minimal or no human interference. Hitherto, most developers did not instrument their software with sensors and effectors to observe whether requirements are satisfied in an evolving environment at run time. One way to break out of this mold is to make the four key technologies readily accessible at run time.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
工业互联网的软件工程:态势感知智能应用
只提供摘要形式。随着工业互联网的兴起,世界进入了一个创新的新时代。这场新工业革命的核心是全球工业体系与计算能力、低成本传感、大数据、预测分析和无处不在的连接的融合。智能设备和应用程序的日益普及正在加速物理世界和数字世界的融合。智能应用允许用户在传感器和网络的帮助下做各种各样的事情,从跟踪他们的朋友到控制远程设备和机器。这种智能系统的核心是自适应系统,它根据高级目标和约束优化自己的行为,以应对功能和非功能需求以及环境条件的变化。自适应系统使用四项关键技术实现:运行时模型、上下文管理、反馈控制理论和运行时验证和确认。高度动态和智能应用程序的激增对软件工程社区提出了挑战,要求他们重新思考开发时和运行时之间的边界,以及在运行时调整系统的开发技术。关键的挑战是自动化传统的软件工程、维护和进化技术,以便在运行时以最小或没有人为干扰的方式适应和进化系统。到目前为止,大多数开发人员没有使用传感器和效应器来检测他们的软件,以便在运行时观察需求是否在不断变化的环境中得到满足。打破这种模式的一种方法是使四种关键技术在运行时易于访问。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Software engineering for the industrial Internet: Situation-aware smart applications Managing volatile requirements in web applications Migrating to service-oriented systems (Why and how to avoid developing customized software applications from scratch) Reverse engineering techniques: From web applications to rich Internet applications Web testware evolution
×
引用
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