首页 > 最新文献

2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems最新文献

英文 中文
Educating Architects in Industry - The SAP Architecture Curriculum 教育建筑师在工业- SAP建筑课程
Bernhard Groene, W. Kleis, Jochen Boeder
Software architects play an important role especially when software products of high complexity are created and extended by a massive division of labor. As Europe's largest Software Company producing business software, SAP has specific requirements for the skill set of software architects. Since the tasks of software architects vary to a large degree, defining the core skills of software architects was a prerequisite for education. Furthermore, the education of future architects by external parties was also not an option since the majority of the content has to be adapted to the company’s needs. Starting 2008, SAP has set up an Architecture Curriculum for the on-the-job education of future Software Architects. The curriculum reflects the typical tasks of Architects in a large software company, which deal with communicating architecture topics among various stakeholders, and with the definition of architecture – ensuring conceptual integrity and considering the big number of quality (aka non-functional) requirements. SAP already runs (or will run in the near future) this curriculum in all major development locations. The success and the positive feedback of the participants show that the concept of an on-the-job education works and that it can be applied to other software companies as well.
软件架构师扮演着重要的角色,特别是当高复杂性的软件产品是由大量的劳动分工创建和扩展时。作为欧洲最大的生产商业软件的软件公司,SAP对软件架构师的技能有特定的要求。由于软件架构师的任务在很大程度上是不同的,定义软件架构师的核心技能是教育的先决条件。此外,外部机构对未来建筑师的教育也不是一个选择,因为大部分内容必须适应公司的需求。从2008年开始,SAP为未来软件架构师的在职教育设立了架构课程。课程反映了大型软件公司架构师的典型任务,即在不同的利益相关者之间沟通架构主题,以及架构的定义——确保概念的完整性并考虑大量的质量(即非功能)需求。SAP已经在所有主要的开发地点运行(或将在不久的将来运行)该课程。参加者的成功和积极的反馈显示,在职教育的概念是有效的,也可以应用于其他软件公司。
{"title":"Educating Architects in Industry - The SAP Architecture Curriculum","authors":"Bernhard Groene, W. Kleis, Jochen Boeder","doi":"10.1109/ECBS.2010.28","DOIUrl":"https://doi.org/10.1109/ECBS.2010.28","url":null,"abstract":"Software architects play an important role especially when software products of high complexity are created and extended by a massive division of labor. As Europe's largest Software Company producing business software, SAP has specific requirements for the skill set of software architects. Since the tasks of software architects vary to a large degree, defining the core skills of software architects was a prerequisite for education. Furthermore, the education of future architects by external parties was also not an option since the majority of the content has to be adapted to the company’s needs. Starting 2008, SAP has set up an Architecture Curriculum for the on-the-job education of future Software Architects. The curriculum reflects the typical tasks of Architects in a large software company, which deal with communicating architecture topics among various stakeholders, and with the definition of architecture – ensuring conceptual integrity and considering the big number of quality (aka non-functional) requirements. SAP already runs (or will run in the near future) this curriculum in all major development locations. The success and the positive feedback of the participants show that the concept of an on-the-job education works and that it can be applied to other software companies as well.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123786572","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Database Descriptors: Laying the Path to Commodity Web Data Services 数据库描述符:铺设通往商品网络数据服务的道路
R. Senra, C. B. Medeiros
The growth of the Internet has dramatically changed the way information is accessed and managed. The Web contains an ever growing amount of distributed, semi-structured and uncontrolled data. In this new context, we should rethink how applications couple with DBMSs. Corporate intranets allowed a tiered coupling between applications and databases. However, that model is still too constrained, and unable to accommodate the hostility, unsafety and fast pace of the Web environment. Web Applications soon, if not already, will seek to dynamically negotiate their relationship to distributed database services. Prior to accomplishing autonomous application_to_DBMS binding and seamless data migration, we need to devise a "lingua franca" to request and describe DBMS and database services and capabilities. Database descriptors (DBDs) are a step towards this vision. This paper presents the motivation for DBDs, their structure and architecture, examples and a use case scenario.
互联网的发展极大地改变了人们获取和管理信息的方式。Web包含越来越多的分布式、半结构化和不受控制的数据。在这个新的上下文中,我们应该重新考虑应用程序如何与dbms耦合。企业内部网允许应用程序和数据库之间分层耦合。然而,该模型仍然过于受限,无法适应Web环境的敌意、不安全性和快节奏。Web应用程序很快(如果还没有)将寻求动态协商它们与分布式数据库服务的关系。在完成自主应用程序到DBMS的绑定和无缝数据迁移之前,我们需要设计一种“通用语言”来请求和描述DBMS和数据库服务和功能。数据库描述符(dbd)是实现这一愿景的一步。本文介绍了dbd的动机、它们的结构和体系结构、示例和用例场景。
{"title":"Database Descriptors: Laying the Path to Commodity Web Data Services","authors":"R. Senra, C. B. Medeiros","doi":"10.1109/ECBS.2010.57","DOIUrl":"https://doi.org/10.1109/ECBS.2010.57","url":null,"abstract":"The growth of the Internet has dramatically changed the way information is accessed and managed. The Web contains an ever growing amount of distributed, semi-structured and uncontrolled data. In this new context, we should rethink how applications couple with DBMSs. Corporate intranets allowed a tiered coupling between applications and databases. However, that model is still too constrained, and unable to accommodate the hostility, unsafety and fast pace of the Web environment. Web Applications soon, if not already, will seek to dynamically negotiate their relationship to distributed database services. Prior to accomplishing autonomous application_to_DBMS binding and seamless data migration, we need to devise a \"lingua franca\" to request and describe DBMS and database services and capabilities. Database descriptors (DBDs) are a step towards this vision. This paper presents the motivation for DBDs, their structure and architecture, examples and a use case scenario.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130505451","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Model-Based Regression Testing Approach for Evolving Software Systems with Flexible Tool Support 基于模型的灵活工具支持下演化软件系统回归测试方法
Qurat-ul-ann Farooq, Muhammad Zohaib Z. Iqbal, Z. I. Malik, Matthias Riebisch
Model-based selective regression testing promises reduction in cost and labour by selecting a subset of the test suite corresponding to the modifications after system evolution. However, identification of modifications in the systems and selection of corresponding test cases is challenging due to interdependencies among models. State-based testing is an important approach to test the system behaviour. Unfortunately the existing state-based regression testing approaches do not care for dependencies of the state machines with other system models. This paper presents the tool support and evaluation of our state-based selective regression testing methodology for evolving state-based systems. START is an Eclipse-based tool for state-based regression testing compliant with UML 2.1 semantics. START deals with dependencies of state machines with class diagrams to cater for the change propagation. We applied the START on a case study and our results show significant reduction in the test cases resulting in reduction in testing time and cost.
基于模型的选择性回归测试通过选择与系统演化后的修改相对应的测试套件的子集,承诺减少成本和劳动力。然而,由于模型之间的相互依赖性,识别系统中的修改和选择相应的测试用例是具有挑战性的。基于状态的测试是测试系统行为的一种重要方法。不幸的是,现有的基于状态的回归测试方法并不关心状态机与其他系统模型之间的依赖关系。本文介绍了我们的基于状态的选择性回归测试方法的工具支持和评估,用于不断发展的基于状态的系统。START是一个基于eclipse的工具,用于符合UML 2.1语义的基于状态的回归测试。START使用类图处理状态机的依赖关系,以满足变更传播的需要。我们将START应用于一个案例研究,我们的结果显示测试用例显著减少,从而减少了测试时间和成本。
{"title":"A Model-Based Regression Testing Approach for Evolving Software Systems with Flexible Tool Support","authors":"Qurat-ul-ann Farooq, Muhammad Zohaib Z. Iqbal, Z. I. Malik, Matthias Riebisch","doi":"10.1109/ECBS.2010.12","DOIUrl":"https://doi.org/10.1109/ECBS.2010.12","url":null,"abstract":"Model-based selective regression testing promises reduction in cost and labour by selecting a subset of the test suite corresponding to the modifications after system evolution. However, identification of modifications in the systems and selection of corresponding test cases is challenging due to interdependencies among models. State-based testing is an important approach to test the system behaviour. Unfortunately the existing state-based regression testing approaches do not care for dependencies of the state machines with other system models. This paper presents the tool support and evaluation of our state-based selective regression testing methodology for evolving state-based systems. START is an Eclipse-based tool for state-based regression testing compliant with UML 2.1 semantics. START deals with dependencies of state machines with class diagrams to cater for the change propagation. We applied the START on a case study and our results show significant reduction in the test cases resulting in reduction in testing time and cost.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125378214","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 54
Do Sensornet Protocol Variants Yield Real Benefits? 传感器网络协议的变体能带来真正的好处吗?
Jonathan Tate, I. Bate
Simple, stateless networking protocols provide a low-cost and predictable foundation upon which to build decentralised applications. Sensornets are complex, containing emergent behaviour; identifying protocols offering appropriate behaviour may be difficult. In this paper we evaluate the relative performance of gossiping protocol variants in non-ideal sensornets. We examine the extent to which a "standard" gossiping protocol might be outperformed by variants of this standard, each specialised and optimised to mitigate anticipated problems. We categorise and measure the undesired behaviours that remain, as a foundation for future protocols which will address these specific issues.
简单、无状态的网络协议为构建分散的应用程序提供了低成本和可预测的基础。传感器是复杂的,包含紧急行为;确定提供适当行为的协议可能很困难。在本文中,我们评估了非理想传感器网络中八卦协议变体的相对性能。我们研究了“标准”八卦协议在多大程度上可能被该标准的变体超越,每个变体都是专门的和优化的,以减轻预期的问题。我们对仍然存在的不良行为进行分类和测量,作为解决这些具体问题的未来协议的基础。
{"title":"Do Sensornet Protocol Variants Yield Real Benefits?","authors":"Jonathan Tate, I. Bate","doi":"10.1109/ECBS.2010.10","DOIUrl":"https://doi.org/10.1109/ECBS.2010.10","url":null,"abstract":"Simple, stateless networking protocols provide a low-cost and predictable foundation upon which to build decentralised applications. Sensornets are complex, containing emergent behaviour; identifying protocols offering appropriate behaviour may be difficult. In this paper we evaluate the relative performance of gossiping protocol variants in non-ideal sensornets. We examine the extent to which a \"standard\" gossiping protocol might be outperformed by variants of this standard, each specialised and optimised to mitigate anticipated problems. We categorise and measure the undesired behaviours that remain, as a foundation for future protocols which will address these specific issues.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126812107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Continuous Verification of Large Embedded Software Using SMT-Based Bounded Model Checking 基于smt的有界模型检测的大型嵌入式软件连续验证
L. Cordeiro, B. Fischer, Joao Marques-Silva
The complexity of software in embedded systems has increased significantly over the last years so that software verification now plays an important role in ensuring the overall product quality. In this context, bounded model checking has been successfully applied to discover subtle errors, but for larger applications, it often suffers from the state space explosion problem. This paper describes a new approach called continuous verification to detect design errors as quickly as possible by exploiting information from the software configuration management system and by combining dynamic and static verification to reduce the state space to be explored. We also give a set of encodings that provide accurate support for program verification and use different background theories in order to improve scalability and precision in a completely automatic way. A case study from the telecommunications domain shows that the proposed approach improves the error-detection capability and reduces the overall verification time by up to 50%.
嵌入式系统中软件的复杂性在过去几年中显著增加,因此软件验证现在在确保整体产品质量方面起着重要作用。在这种情况下,有界模型检查已经成功地应用于发现细微的错误,但对于更大的应用,它经常受到状态空间爆炸问题的困扰。本文描述了一种新的方法,称为连续验证,通过利用来自软件配置管理系统的信息,并结合动态和静态验证来减少需要探索的状态空间,从而尽可能快地检测设计错误。我们还给出了一套为程序验证提供准确支持的编码,并使用了不同的背景理论,以便在完全自动化的情况下提高可扩展性和精度。电信领域的一个案例研究表明,该方法提高了错误检测能力,并将总体验证时间缩短了50%。
{"title":"Continuous Verification of Large Embedded Software Using SMT-Based Bounded Model Checking","authors":"L. Cordeiro, B. Fischer, Joao Marques-Silva","doi":"10.1109/ECBS.2010.24","DOIUrl":"https://doi.org/10.1109/ECBS.2010.24","url":null,"abstract":"The complexity of software in embedded systems has increased significantly over the last years so that software verification now plays an important role in ensuring the overall product quality. In this context, bounded model checking has been successfully applied to discover subtle errors, but for larger applications, it often suffers from the state space explosion problem. This paper describes a new approach called continuous verification to detect design errors as quickly as possible by exploiting information from the software configuration management system and by combining dynamic and static verification to reduce the state space to be explored. We also give a set of encodings that provide accurate support for program verification and use different background theories in order to improve scalability and precision in a completely automatic way. A case study from the telecommunications domain shows that the proposed approach improves the error-detection capability and reduces the overall verification time by up to 50%.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125058569","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
期刊
2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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