首页 > 最新文献

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

英文 中文
Evolving Critical Systems: A Research Agenda for Computer-Based Systems 进化的关键系统:基于计算机的系统的研究议程
M. Hinchey, Lorcan Coyle
Increasingly software can be considered to be critical, due to the business or other functionality which it supports. Upgrades or changes to such software are expensive and risky, primarily because the software has not been designed and built for ease of change. Expertise, tools and methodologies which support the design and implementation of software systems that evolve without risk (of failure or loss of quality) are essential. We address a research agenda for building software in computer-based systems that (a) is highly reliable and (b) retains this reliability as it evolves, either over time or at run-time.
由于软件所支持的业务或其他功能,越来越多的软件被认为是关键的。升级或更改此类软件是昂贵且有风险的,主要是因为软件的设计和构建不是为了易于更改。支持软件系统的设计和实现而没有风险(失败或质量损失)的专业知识、工具和方法是必不可少的。我们提出了在基于计算机的系统中构建软件的研究议程,这些系统(a)是高度可靠的,(b)随着时间的推移或运行时的发展而保持这种可靠性。
{"title":"Evolving Critical Systems: A Research Agenda for Computer-Based Systems","authors":"M. Hinchey, Lorcan Coyle","doi":"10.1109/ECBS.2010.56","DOIUrl":"https://doi.org/10.1109/ECBS.2010.56","url":null,"abstract":"Increasingly software can be considered to be critical, due to the business or other functionality which it supports. Upgrades or changes to such software are expensive and risky, primarily because the software has not been designed and built for ease of change. Expertise, tools and methodologies which support the design and implementation of software systems that evolve without risk (of failure or loss of quality) are essential. We address a research agenda for building software in computer-based systems that (a) is highly reliable and (b) retains this reliability as it evolves, either over time or at run-time.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"11 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":"124765340","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}
引用次数: 26
Visual Tracking Based on 3D Probabilistic Reconstruction 基于三维概率重建的视觉跟踪
G. Simas, Rodrigo de Bem, L. Novelo, Guilherme P. Fickel, S. Botelho
This paper presents an approach to the 3D visual tracking problem into multi-camera environments. This proposal executes the markerless visual tracking observing the environment through a model based in a volumetric reconstruction technique, called 3D Probabilistic Occupancy Grids, which is still seldom used for this purpose. The target is tracked by the use of Expectation-Maximization algorithm with an object representation model constructed with Gaussians blobs representing the object body parts.
提出了一种多摄像机环境下三维视觉跟踪问题的解决方法。该方案通过基于三维概率占用网格(3D Probabilistic Occupancy Grids)体积重建技术的模型来实现对环境的无标记视觉跟踪。利用期望最大化算法对目标进行跟踪,并建立了以高斯斑点表示目标体部分的对象表示模型。
{"title":"Visual Tracking Based on 3D Probabilistic Reconstruction","authors":"G. Simas, Rodrigo de Bem, L. Novelo, Guilherme P. Fickel, S. Botelho","doi":"10.1109/ECBS.2010.53","DOIUrl":"https://doi.org/10.1109/ECBS.2010.53","url":null,"abstract":"This paper presents an approach to the 3D visual tracking problem into multi-camera environments. This proposal executes the markerless visual tracking observing the environment through a model based in a volumetric reconstruction technique, called 3D Probabilistic Occupancy Grids, which is still seldom used for this purpose. The target is tracked by the use of Expectation-Maximization algorithm with an object representation model constructed with Gaussians blobs representing the object body parts.","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":"114389509","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
CPASA: Continuous Performance Assessment of Software Architecture cpaa:软件架构的持续性能评估
R. Pooley, A. A. Abdullatif
Software architecture is a very important factor when it comes to performance measurements. A large percentage of projects failing their potential performance characterisation was caused by badly configured architectures. Performance assessment of software architectures proved to be a successful way of preventing this risk. Non-functional requirements verification is still an uncharted area in agile development. CPASA provides a method for assessing the performance requirements using the system architecture as a base for conducting the performance study. In this paper, we introduce the steps in the CPASA method and the technical description of how to deploy this method
当谈到性能度量时,软件架构是一个非常重要的因素。大部分未能达到潜在性能特征的项目都是由配置不良的架构造成的。软件架构的性能评估被证明是防止这种风险的一种成功方法。在敏捷开发中,非功能性需求验证仍然是一个未知的领域。CPASA提供了一种评估性能需求的方法,使用系统架构作为进行性能研究的基础。在本文中,我们介绍了CPASA方法的步骤和如何部署该方法的技术描述
{"title":"CPASA: Continuous Performance Assessment of Software Architecture","authors":"R. Pooley, A. A. Abdullatif","doi":"10.1109/ECBS.2010.16","DOIUrl":"https://doi.org/10.1109/ECBS.2010.16","url":null,"abstract":"Software architecture is a very important factor when it comes to performance measurements. A large percentage of projects failing their potential performance characterisation was caused by badly configured architectures. Performance assessment of software architectures proved to be a successful way of preventing this risk. Non-functional requirements verification is still an uncharted area in agile development. CPASA provides a method for assessing the performance requirements using the system architecture as a base for conducting the performance study. In this paper, we introduce the steps in the CPASA method and the technical description of how to deploy this method","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"480 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":"116529810","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}
引用次数: 17
Engineering Self-Service Correctional Facility Biometric Computer-Based Systems 工程自助式惩教设施生物识别计算机系统
P. O'Hagan
Faced with rising costs and rampant overcrowding, correctional facilities are turning to computer-based systems for help. More than 2.3 million people currently live in US prisons or jails-25 percent of the world's total inmate population-a comparatively much higher rate than in other Western countries. Denmark only incarcerates 66 of every 100,000 citizens, compared to 760 in the US. This situation results from tough sentencing policies that focus on drug use and habitual offenders. Over three decades, these policies contributed to high incarceration rates and resulting high costs. Self-service systems as well as biometric tracking are seen as a means to reduce the management burden. Self-service kiosks in corrections facilities are a relatively new but growing phenomenon. In 2006, the Corrections Technology Association conducted a survey on the use of computer-based kiosks to help corrections agencies make decisions on implementing kiosk-based systems. The results indicated considerable interest in using kiosks for a range of applications, including distribution of general information, display of inmate account balances, purchase of goods from the commissary, and depositing inmate funds. A wide range of applications are possible. Current efforts focus on existing services, but digital technology creates possibilities for new service types that can exploit the direct distribution model, such as a law library and the digital media distribution of music, literature, films, and images managed through the kiosks and downloaded onto appropriate secure devices, such as MP3 players. To help succeed in reducing the management cost a common platform is required. Prisons and suppliers must agree on a set of protocols for data exchange and communication methods. This framework and the base kiosk functionality will enable developers to produce better applications, which can be used in more prisons without having to rewrite all the base functionality. To this end, this talk intends to launch a joint IEEE TC-ECBS and TC-AAS industrial working group to establish such standards for a common platform.
面对不断上涨的成本和过度拥挤,惩教机构正在转向基于计算机的系统寻求帮助。目前有超过230万人生活在美国监狱或监狱中,占世界囚犯总数的25%,这一比例比其他西方国家要高得多。丹麦每10万人中只有66人被监禁,而美国是760人。这种情况是由于侧重于吸毒和惯犯的严厉量刑政策造成的。30多年来,这些政策导致了高监禁率和高昂的成本。自助服务系统以及生物识别跟踪被视为减轻管理负担的一种手段。惩教设施中的自助服务亭是一种相对较新的现象,但正在兴起。惩教科技协会在2006年进行了一项有关使用电脑资讯服务站的调查,以协助惩教机构决定是否推行资讯服务站系统。调查结果表明,人们对使用信息亭进行一系列应用非常感兴趣,包括分发一般信息、显示囚犯帐户余额、从代购处购买商品和存入囚犯资金。广泛的应用是可能的。目前的努力集中在现有的服务上,但数字技术为利用直接分发模式的新服务类型创造了可能性,例如法律图书馆和通过信息亭管理的音乐、文学、电影和图像的数字媒体分发,并将其下载到适当的安全设备上,例如MP3播放器。为了帮助成功地降低管理成本,需要一个通用平台。监狱和供应商必须就一套数据交换和通信方法的协议达成一致。这个框架和基本的kiosk功能将使开发人员能够开发出更好的应用程序,这些应用程序可以在更多的监狱中使用,而不必重写所有的基本功能。为此,本次演讲打算发起一个联合IEEE TC-ECBS和TC-AAS工业工作组,为通用平台建立这样的标准。
{"title":"Engineering Self-Service Correctional Facility Biometric Computer-Based Systems","authors":"P. O'Hagan","doi":"10.1109/ECBS.2010.63","DOIUrl":"https://doi.org/10.1109/ECBS.2010.63","url":null,"abstract":"Faced with rising costs and rampant overcrowding, correctional facilities are turning to computer-based systems for help. More than 2.3 million people currently live in US prisons or jails-25 percent of the world's total inmate population-a comparatively much higher rate than in other Western countries. Denmark only incarcerates 66 of every 100,000 citizens, compared to 760 in the US. This situation results from tough sentencing policies that focus on drug use and habitual offenders. Over three decades, these policies contributed to high incarceration rates and resulting high costs. Self-service systems as well as biometric tracking are seen as a means to reduce the management burden. Self-service kiosks in corrections facilities are a relatively new but growing phenomenon. In 2006, the Corrections Technology Association conducted a survey on the use of computer-based kiosks to help corrections agencies make decisions on implementing kiosk-based systems. The results indicated considerable interest in using kiosks for a range of applications, including distribution of general information, display of inmate account balances, purchase of goods from the commissary, and depositing inmate funds. A wide range of applications are possible. Current efforts focus on existing services, but digital technology creates possibilities for new service types that can exploit the direct distribution model, such as a law library and the digital media distribution of music, literature, films, and images managed through the kiosks and downloaded onto appropriate secure devices, such as MP3 players. To help succeed in reducing the management cost a common platform is required. Prisons and suppliers must agree on a set of protocols for data exchange and communication methods. This framework and the base kiosk functionality will enable developers to produce better applications, which can be used in more prisons without having to rewrite all the base functionality. To this end, this talk intends to launch a joint IEEE TC-ECBS and TC-AAS industrial working group to establish such standards for a common platform.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"42 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":"131361395","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
Process Patterns for Aspect-Oriented Software Development 面向方面软件开发的过程模式
Massood Khaari, Raman Ramsin
Focusing on aspects during early stages of the software development lifecycle has received special attention by many researchers, leading to the advent of numerous Aspect-Oriented Software Development (AOSD) methods. This has consequently given a relatively high level of maturity to aspect-oriented processes. Process patterns, on the other hand, have been adopted as suitable mechanisms for defining or tailoring processes to fit specific organizational/project requirements. Process patterns, which essentially are reusable process components extracted from successful processes and practices, can be used to engineer new software development methodologies or to enhance existing ones. We propose a generic Aspect-Oriented Software Process (AOSP), constructed through studying and abstracting prominent aspect-oriented processes. Based on the proposed AOSP, process patterns are provided which incorporate well-established aspect-oriented practices for different development stages. By employing specific process evaluation criteria, the characteristics of these patterns have been analyzed.
在软件开发生命周期的早期阶段关注方面受到了许多研究者的特别关注,导致了许多面向方面的软件开发方法的出现。因此,这为面向方面的过程提供了相对较高的成熟度。另一方面,过程模式已被采用为定义或裁剪过程以适应特定组织/项目需求的合适机制。过程模式本质上是从成功的过程和实践中提取的可重用过程组件,可以用于设计新的软件开发方法或增强现有的方法。我们提出了一个通用的面向方面的软件过程(AOSP),通过研究和抽象突出的面向方面的过程来构建。基于建议的AOSP,提供了包含针对不同开发阶段的成熟的面向方面实践的过程模式。通过具体的工艺评价标准,分析了这些模式的特点。
{"title":"Process Patterns for Aspect-Oriented Software Development","authors":"Massood Khaari, Raman Ramsin","doi":"10.1109/ECBS.2010.33","DOIUrl":"https://doi.org/10.1109/ECBS.2010.33","url":null,"abstract":"Focusing on aspects during early stages of the software development lifecycle has received special attention by many researchers, leading to the advent of numerous Aspect-Oriented Software Development (AOSD) methods. This has consequently given a relatively high level of maturity to aspect-oriented processes. Process patterns, on the other hand, have been adopted as suitable mechanisms for defining or tailoring processes to fit specific organizational/project requirements. Process patterns, which essentially are reusable process components extracted from successful processes and practices, can be used to engineer new software development methodologies or to enhance existing ones. We propose a generic Aspect-Oriented Software Process (AOSP), constructed through studying and abstracting prominent aspect-oriented processes. Based on the proposed AOSP, process patterns are provided which incorporate well-established aspect-oriented practices for different development stages. By employing specific process evaluation criteria, the characteristics of these patterns have been analyzed.","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":"124964369","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}
引用次数: 12
An Emulation Solution for the SegBus Platform SegBus平台的仿真解决方案
M. F. Niazi, H. Tenhunen, T. Seceleanu
The paper presents an emulation solution for a multi-core segmented bus platform, SegBus, to assess the performance aspects of any specific application on a particular platform configuration, modeled in UML. We present method to transform Platform Specific Model (PSM) of application into Java source code using modeling tool and how the generated code can be utilized by the emulator program to get the execution results. The solution enables us to estimate performance aspects with different platform configurations together with the application at early stages of the design process.
本文提出了一个多核分段总线平台SegBus的仿真解决方案,以评估在UML中建模的特定平台配置上任何特定应用程序的性能方面。提出了利用建模工具将应用程序的平台特定模型(Platform Specific Model, PSM)转换为Java源代码的方法,以及仿真程序如何利用生成的代码来获得执行结果。该解决方案使我们能够在设计过程的早期阶段评估不同平台配置和应用程序的性能方面。
{"title":"An Emulation Solution for the SegBus Platform","authors":"M. F. Niazi, H. Tenhunen, T. Seceleanu","doi":"10.1109/ECBS.2010.37","DOIUrl":"https://doi.org/10.1109/ECBS.2010.37","url":null,"abstract":"The paper presents an emulation solution for a multi-core segmented bus platform, SegBus, to assess the performance aspects of any specific application on a particular platform configuration, modeled in UML. We present method to transform Platform Specific Model (PSM) of application into Java source code using modeling tool and how the generated code can be utilized by the emulator program to get the execution results. The solution enables us to estimate performance aspects with different platform configurations together with the application at early stages of the design process.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"24 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":"116734027","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}
引用次数: 4
Timed Automata Model for Component-Based Real-Time Systems 基于组件的实时系统的时间自动机模型
Georgiana Macariu, V. Cretu
One of the key challenges in modern real-time embedded systems is safe composition of different software components. Formal verification techniques provide the means for design-time analysis of these systems. This paper introduces an approach based on timed automata for analysis of such component-based real-time embedded systems. The goal of our research is to provide a method for treating the schedulability problem of such systems on multi-core platforms. Since the components are developed, analyzed and tested independent of each other, the impact of one component on the others does not depend on its internal structure. Therefore, we reduce the problem of proving the schedulability of the composed system to proving the schedulability of each component on the resource partition allocated to it based on the interface of the component. The proposed verification method is demonstrated on a H.264 decoder case study.
现代实时嵌入式系统面临的主要挑战之一是不同软件组件的安全组合。形式化验证技术为这些系统的设计时分析提供了手段。本文介绍了一种基于时间自动机的实时嵌入式系统分析方法。我们的研究目标是提供一种在多核平台上处理此类系统的可调度性问题的方法。由于组件的开发、分析和测试是相互独立的,因此一个组件对其他组件的影响并不取决于其内部结构。因此,我们将组合系统的可调度性证明问题简化为基于组件接口来证明每个组件在分配给它的资源分区上的可调度性。最后以H.264解码器为例进行了验证。
{"title":"Timed Automata Model for Component-Based Real-Time Systems","authors":"Georgiana Macariu, V. Cretu","doi":"10.1109/ECBS.2010.20","DOIUrl":"https://doi.org/10.1109/ECBS.2010.20","url":null,"abstract":"One of the key challenges in modern real-time embedded systems is safe composition of different software components. Formal verification techniques provide the means for design-time analysis of these systems. This paper introduces an approach based on timed automata for analysis of such component-based real-time embedded systems. The goal of our research is to provide a method for treating the schedulability problem of such systems on multi-core platforms. Since the components are developed, analyzed and tested independent of each other, the impact of one component on the others does not depend on its internal structure. Therefore, we reduce the problem of proving the schedulability of the composed system to proving the schedulability of each component on the resource partition allocated to it based on the interface of the component. The proposed verification method is demonstrated on a H.264 decoder case study.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"115 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":"116149600","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}
引用次数: 9
High-Level Abstraction Modeling for Detailed Analysis of Avionic Real-Time Systems 面向航空电子实时系统详细分析的高级抽象建模
I. Perseil, L. Pautet
The main objective in the MDE1 approach is to consider all handled items as models (they are “first class” entities). Then the second objective is to automate the integration of heterogeneous models, thanks to efficient model transformation techniques. In the field of avionic real-time and embedded systems, two modeling languages are now standardized and widely used. The UML2 profile for MARTE, version β3 is standardized by the OMG and the AADL v2.0 is standardized by the SAE. The MARTE profile is used in the first steps of the analysis for more abstract models (e.g. independent of the platforms), the AADL is more used in last steps of the design phase, in order to generate efficient code, mainly or the execution platforms. This paper focuses on the growing role of high-level abstraction modeling in the detailed analysis phase through an intensive the use of the MARTE profile.
MDE1方法的主要目标是将所有处理过的项目视为模型(它们是“第一类”实体)。然后第二个目标是自动化异构模型的集成,这要归功于高效的模型转换技术。在航空电子实时和嵌入式系统领域,两种建模语言已经被标准化并广泛使用。MARTE的UML2配置文件β3版本由OMG标准化,AADL v2.0版本由SAE标准化。MARTE概要文件用于分析更抽象的模型的第一步(例如,独立于平台),AADL更多地用于设计阶段的最后步骤,以生成有效的代码,主要是执行平台。本文通过对MARTE概要文件的深入使用,关注高级抽象建模在详细分析阶段日益增长的作用。
{"title":"High-Level Abstraction Modeling for Detailed Analysis of Avionic Real-Time Systems","authors":"I. Perseil, L. Pautet","doi":"10.1109/ECBS.2010.55","DOIUrl":"https://doi.org/10.1109/ECBS.2010.55","url":null,"abstract":"The main objective in the MDE1 approach is to consider all handled items as models (they are “first class” entities). Then the second objective is to automate the integration of heterogeneous models, thanks to efficient model transformation techniques. In the field of avionic real-time and embedded systems, two modeling languages are now standardized and widely used. The UML2 profile for MARTE, version β3 is standardized by the OMG and the AADL v2.0 is standardized by the SAE. The MARTE profile is used in the first steps of the analysis for more abstract models (e.g. independent of the platforms), the AADL is more used in last steps of the design phase, in order to generate efficient code, mainly or the execution platforms. This paper focuses on the growing role of high-level abstraction modeling in the detailed analysis phase through an intensive the use of the MARTE profile.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"11 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":"129299629","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
An Application Level Parallelization of Complex Real-Time Software 复杂实时软件的应用层并行化
B. Trivunovic, M. Popovic, Vladislav Vrtunski
Modern hardware infrastructure of complex computer based systems is based on multiprocessors and/or multi cores. Therefore, application software has to be executed in parallel on many processors/cores rather than sequentially on a single processor computer. This paper contributes to the overall research effort in the area by proposing an original approach to application level parallelization of complex real time software. In our previous work on parallelization of legacy software we have used the Task Tree Executor, a runtime engine for parallelization of Distribution Management System application functions. In this paper we present another solution, in the form of an architecture, which parallelizes a set of Distribution Management System application functions, controls their execution, and improves robustness of the system. The software architecture presented in this paper is named the Calculation Engine. The paper also presents the results of the performance evaluation based on a series of experiments made on the dual-core symmetric multiprocessor and NUMA machines.
现代复杂计算机系统的硬件基础设施是基于多处理器和/或多核的。因此,应用软件必须在许多处理器/核心上并行执行,而不是在单处理器计算机上顺序执行。本文提出了一种新颖的复杂实时软件应用层并行化方法,为该领域的整体研究做出了贡献。在我们之前关于遗留软件并行化的工作中,我们使用了任务树执行器,这是一个用于并行化分布管理系统应用程序功能的运行时引擎。在本文中,我们提出了另一种解决方案,以一种架构的形式,并行化一组分配管理系统应用程序功能,控制它们的执行,提高系统的鲁棒性。本文提出的软件体系结构被命名为计算引擎。本文还介绍了基于双核对称多处理器和NUMA机器的一系列实验的性能评估结果。
{"title":"An Application Level Parallelization of Complex Real-Time Software","authors":"B. Trivunovic, M. Popovic, Vladislav Vrtunski","doi":"10.1109/ECBS.2010.34","DOIUrl":"https://doi.org/10.1109/ECBS.2010.34","url":null,"abstract":"Modern hardware infrastructure of complex computer based systems is based on multiprocessors and/or multi cores. Therefore, application software has to be executed in parallel on many processors/cores rather than sequentially on a single processor computer. This paper contributes to the overall research effort in the area by proposing an original approach to application level parallelization of complex real time software. In our previous work on parallelization of legacy software we have used the Task Tree Executor, a runtime engine for parallelization of Distribution Management System application functions. In this paper we present another solution, in the form of an architecture, which parallelizes a set of Distribution Management System application functions, controls their execution, and improves robustness of the system. The software architecture presented in this paper is named the Calculation Engine. The paper also presents the results of the performance evaluation based on a series of experiments made on the dual-core symmetric multiprocessor and NUMA machines.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"49 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":"129201473","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}
引用次数: 4
Towards an Architectural Framework for Agile Software Development 面向敏捷软件开发的体系结构框架
Richard Mordinyi, E. Kühn, Alexander Schatten
One of the ideas of agile software development is to respond to changes rather than following a plan. Constantly changing businesses result in changing requirements, to be handled in the development process. Therefore, it is essential that the underlying software architecture is capable of managing agile business processes. However, criticism on agile software development states that it lacks paying attention to architectural and design issues and therefore is bound to engender suboptimal design-decisions. In this paper we propose an architectural framework for agile software development, that by explicitly separating computational, coordinational, and communicational models offers a high degree of flexibility regarding architectural and design changes introduced by agile business processes. The framework strength is facilitated by combining the characteristics and properties of state-of-the-art middleware architectural styles captured in a simple API. The benefit of our approach is a clear architectural design with minimized effects of changes the models have on each other, accompanied by an efficient realization of new business requirements.
敏捷软件开发的理念之一是响应变化,而不是遵循计划。不断变化的业务导致需求的变化,需要在开发过程中处理。因此,底层软件体系结构必须能够管理敏捷的业务流程。然而,对敏捷软件开发的批评指出,它缺乏对架构和设计问题的关注,因此必然会产生次优的设计决策。在本文中,我们提出了一个敏捷软件开发的体系结构框架,通过显式地分离计算、协调和通信模型,为敏捷业务流程引入的体系结构和设计变更提供了高度的灵活性。通过结合在一个简单的API中捕获的最先进的中间件体系结构风格的特征和属性,增强了框架的强度。我们的方法的好处是一个清晰的体系结构设计,将模型之间的变更影响最小化,并伴随着对新业务需求的有效实现。
{"title":"Towards an Architectural Framework for Agile Software Development","authors":"Richard Mordinyi, E. Kühn, Alexander Schatten","doi":"10.1109/ECBS.2010.38","DOIUrl":"https://doi.org/10.1109/ECBS.2010.38","url":null,"abstract":"One of the ideas of agile software development is to respond to changes rather than following a plan. Constantly changing businesses result in changing requirements, to be handled in the development process. Therefore, it is essential that the underlying software architecture is capable of managing agile business processes. However, criticism on agile software development states that it lacks paying attention to architectural and design issues and therefore is bound to engender suboptimal design-decisions. In this paper we propose an architectural framework for agile software development, that by explicitly separating computational, coordinational, and communicational models offers a high degree of flexibility regarding architectural and design changes introduced by agile business processes. The framework strength is facilitated by combining the characteristics and properties of state-of-the-art middleware architectural styles captured in a simple API. The benefit of our approach is a clear architectural design with minimized effects of changes the models have on each other, accompanied by an efficient realization of new business requirements.","PeriodicalId":356361,"journal":{"name":"2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems","volume":"25 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":"114782034","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}
引用次数: 25
期刊
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