首页 > 最新文献

29th Annual International Computer Software and Applications Conference (COMPSAC'05)最新文献

英文 中文
RIES - Internet voting in action RIES -行动中的互联网投票
Engelbert Hubbers, B. Jacobs, W. Pieters
RIES stands for Rijnland Internet Election System. It is an online voting system that has been used twice in the fall of 2004 for in total over two million potential voters. In this paper we describe how this system works. Furthermore we describe how the system allowed us to independently verify the outcome of the elections - a key feature of RIES. To conclude the paper we evaluate possible threats to this system and describe some possible points for improvement.
RIES代表Rijnland互联网选举系统。这是一个在线投票系统,在2004年秋天已经使用了两次,总共有超过200万的潜在选民。在本文中,我们描述了这个系统是如何工作的。此外,我们还描述了该系统如何允许我们独立核实选举结果——这是RIES的一个关键特征。最后,我们评估了该系统可能面临的威胁,并描述了一些可能的改进点。
{"title":"RIES - Internet voting in action","authors":"Engelbert Hubbers, B. Jacobs, W. Pieters","doi":"10.1109/COMPSAC.2005.132","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.132","url":null,"abstract":"RIES stands for Rijnland Internet Election System. It is an online voting system that has been used twice in the fall of 2004 for in total over two million potential voters. In this paper we describe how this system works. Furthermore we describe how the system allowed us to independently verify the outcome of the elections - a key feature of RIES. To conclude the paper we evaluate possible threats to this system and describe some possible points for improvement.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"13 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120818032","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}
引用次数: 51
Experiences with a dialog-driven process model for Web application development 使用用于Web应用程序开发的对话驱动流程模型的经验
Matthias Book, V. Gruhn
We present a dialog-driven process model for the development of Web-based applications that uses a graphical notation to model and iteratively refine the application's dialog flow, and communicate with non-technical stakeholders in the development process. This way, the user interface can drive the design and implementation of the application logic and data model instead of being dictated by it. After an introduction of the underlying notation and dialog control framework, we present how these tools can support the phases of the development process and discuss experiences gained from the implementation of a Web application that was built using this approach.
我们为基于web的应用程序的开发提供了一个对话驱动的过程模型,该模型使用图形符号来建模并迭代地改进应用程序的对话流,并与开发过程中的非技术涉众进行通信。这样,用户界面就可以驱动应用程序逻辑和数据模型的设计和实现,而不是由它来决定。在介绍了底层符号和对话框控制框架之后,我们将介绍这些工具如何支持开发过程的各个阶段,并讨论从使用这种方法构建的Web应用程序的实现中获得的经验。
{"title":"Experiences with a dialog-driven process model for Web application development","authors":"Matthias Book, V. Gruhn","doi":"10.1109/COMPSAC.2005.75","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.75","url":null,"abstract":"We present a dialog-driven process model for the development of Web-based applications that uses a graphical notation to model and iteratively refine the application's dialog flow, and communicate with non-technical stakeholders in the development process. This way, the user interface can drive the design and implementation of the application logic and data model instead of being dictated by it. After an introduction of the underlying notation and dialog control framework, we present how these tools can support the phases of the development process and discuss experiences gained from the implementation of a Web application that was built using this approach.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126734769","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}
引用次数: 2
Structure analysis for dynamic software architecture based on spatial logic 基于空间逻辑的动态软件体系结构分析
Tingting Han, Taolue Chen, Jian Lu
The requirement for modifying system structure during system execution is specified by dynamic software architectures. The system architecture style should remain one style or transform within a scope so that some constraints need to be imposed on during the system execution. Our work expands such an idea along two directions in the setting of formalism. The first direction is to model the system by a graph-based calculus stressing the structure. The other direction lies in that we tailor spatial logic to be a suitable logic as the system specification for structure. The model and specification are basis for the model checking algorithm that is to verify whether the system evolution satisfies some structure constraints. We invite a master-slave architecture style as a running example from the beginning and throughout the paper to demonstrate our approach. Such work can be seen as the basis of the structure analysis for architectures.
动态软件体系结构规定了在系统执行过程中修改系统结构的需求。系统架构风格应该在一个范围内保持一种风格或转换,以便在系统执行期间需要施加一些约束。我们的工作在形式主义的背景下,沿着两个方向展开了这样的思想。第一个方向是通过强调结构的基于图的演算对系统进行建模。另一个方向是将空间逻辑裁剪为适合结构的系统规范。模型和规范是模型检验算法的基础,模型检验算法用于验证系统演化是否满足某些结构约束。我们从一开始就使用主从架构风格作为运行示例,并贯穿本文来演示我们的方法。这样的工作可以看作是架构结构分析的基础。
{"title":"Structure analysis for dynamic software architecture based on spatial logic","authors":"Tingting Han, Taolue Chen, Jian Lu","doi":"10.1109/COMPSAC.2005.146","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.146","url":null,"abstract":"The requirement for modifying system structure during system execution is specified by dynamic software architectures. The system architecture style should remain one style or transform within a scope so that some constraints need to be imposed on during the system execution. Our work expands such an idea along two directions in the setting of formalism. The first direction is to model the system by a graph-based calculus stressing the structure. The other direction lies in that we tailor spatial logic to be a suitable logic as the system specification for structure. The model and specification are basis for the model checking algorithm that is to verify whether the system evolution satisfies some structure constraints. We invite a master-slave architecture style as a running example from the beginning and throughout the paper to demonstrate our approach. Such work can be seen as the basis of the structure analysis for architectures.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127033803","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}
引用次数: 2
Using aspect oriented techniques to support separation of concerns in model driven development 使用面向方面的技术来支持模型驱动开发中的关注点分离
Arnor Solberg, Devon M. Simmonds, Y. R. Reddy, Sudipto Ghosh, R. France
Model driven development (MDD) tackles software complexity through the use of models. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security and middleware make it difficult to develop complex systems and specify model transformations. This paper presents an MDD framework that uses aspect oriented techniques to facilitate separation of concerns. We argue that using the framework will simplify both the model development task and the task of specifying transformations. The conceptual model of the framework is presented and illustrated using distributed transactions at the PIM and PSM levels.
模型驱动开发(MDD)通过使用模型来处理软件的复杂性。然而,在不同抽象层次上管理关系和指定模型之间的转换是一项复杂的任务。系统模型与诸如安全性和中间件之类的关注点纠缠在一起,使得开发复杂的系统和指定模型转换变得困难。本文提出了一个MDD框架,它使用面向方面的技术来促进关注点分离。我们认为使用框架将简化模型开发任务和指定转换的任务。该框架的概念模型在PIM和PSM级别上使用分布式事务进行展示和说明。
{"title":"Using aspect oriented techniques to support separation of concerns in model driven development","authors":"Arnor Solberg, Devon M. Simmonds, Y. R. Reddy, Sudipto Ghosh, R. France","doi":"10.1109/COMPSAC.2005.168","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.168","url":null,"abstract":"Model driven development (MDD) tackles software complexity through the use of models. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security and middleware make it difficult to develop complex systems and specify model transformations. This paper presents an MDD framework that uses aspect oriented techniques to facilitate separation of concerns. We argue that using the framework will simplify both the model development task and the task of specifying transformations. The conceptual model of the framework is presented and illustrated using distributed transactions at the PIM and PSM levels.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122842738","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}
引用次数: 48
Automated harvesting of test oracles for reliability testing 自动收集用于可靠性测试的测试oracle
Oliver Hummel, C. Atkinson
Reliability testing is of even greater importance in component-based development than it is in traditional development methods, since it is the only practical way of measuring how well assembled components match each others' expectations. However, support for reliability testing has improved little over the last few years and it remains one of the most costly elements of software engineering. In this paper we present an approach that tackles the most fundamental obstacle to more efficient reliability testing - namely, the problem of automating the generation of "correct" reference results against which to evaluate component outputs. The approach employs the same basic technologies that can be used to discover components for reuse, but instead of building them into the final system it uses them, in combination with others, as an automated pseudo-oracle for measuring the reliability of self-built components. This significantly enhances the utility of component discovery technology, since it allows value to be derived from components which do not pass the threshold needed for full reuse but are sufficiently reliable to form a functioning component of a test oracle.
可靠性测试在基于组件的开发中比在传统的开发方法中更为重要,因为它是衡量组装组件如何很好地匹配彼此期望的唯一实用方法。然而,对可靠性测试的支持在过去几年中几乎没有改进,并且它仍然是软件工程中最昂贵的元素之一。在本文中,我们提出了一种解决更有效可靠性测试的最基本障碍的方法——即自动化生成“正确”参考结果的问题,以评估组件输出。该方法采用了可用于发现组件以供重用的相同基本技术,但不是将它们构建到最终系统中,而是将它们与其他技术结合使用,作为自动伪oracle来度量自构建组件的可靠性。这极大地增强了组件发现技术的实用性,因为它允许从没有通过完全重用所需的阈值,但足够可靠地形成测试oracle的功能组件的组件中获得价值。
{"title":"Automated harvesting of test oracles for reliability testing","authors":"Oliver Hummel, C. Atkinson","doi":"10.1109/COMPSAC.2005.49","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.49","url":null,"abstract":"Reliability testing is of even greater importance in component-based development than it is in traditional development methods, since it is the only practical way of measuring how well assembled components match each others' expectations. However, support for reliability testing has improved little over the last few years and it remains one of the most costly elements of software engineering. In this paper we present an approach that tackles the most fundamental obstacle to more efficient reliability testing - namely, the problem of automating the generation of \"correct\" reference results against which to evaluate component outputs. The approach employs the same basic technologies that can be used to discover components for reuse, but instead of building them into the final system it uses them, in combination with others, as an automated pseudo-oracle for measuring the reliability of self-built components. This significantly enhances the utility of component discovery technology, since it allows value to be derived from components which do not pass the threshold needed for full reuse but are sufficiently reliable to form a functioning component of a test oracle.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128498014","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}
引用次数: 6
Reasoning about software architecture-based regression testing through a case study 通过案例研究对基于软件架构的回归测试进行推理
H. Muccini, M. Dias, D. Richardson
Two main issues need to be covered when dealing with the dependability of component-based systems: quality assurance of reusable software components and quality assurance of the assembled component-based system. By focussing on the assembly, a software architecture specification of a component-based system allows to explicitly model the structure and required system behavior by specifying how components and connectors are intended to interact. Software architecture-based conformance testing techniques can yield confidence on the implementation conformance to expected structural and behavioral properties as specified in the architectural models. In this paper we explore software architecture-based regression testing methods that enable reuse of earlier saved results to test if a different assembly of components conforms to the evolved software architecture. The approach is presented through a running example.
在处理基于组件的系统的可靠性时,需要涵盖两个主要问题:可重用软件组件的质量保证和基于组件的组装系统的质量保证。通过关注组装,基于组件的系统的软件体系结构规范允许通过指定组件和连接器如何交互来显式地对结构和所需的系统行为进行建模。基于软件体系结构的一致性测试技术可以对实现与体系结构模型中指定的预期结构和行为属性的一致性产生信心。在本文中,我们探索了基于软件体系结构的回归测试方法,这些方法可以重用以前保存的结果,以测试不同的组件组装是否符合已发展的软件体系结构。通过一个运行的实例介绍了该方法。
{"title":"Reasoning about software architecture-based regression testing through a case study","authors":"H. Muccini, M. Dias, D. Richardson","doi":"10.1109/COMPSAC.2005.127","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.127","url":null,"abstract":"Two main issues need to be covered when dealing with the dependability of component-based systems: quality assurance of reusable software components and quality assurance of the assembled component-based system. By focussing on the assembly, a software architecture specification of a component-based system allows to explicitly model the structure and required system behavior by specifying how components and connectors are intended to interact. Software architecture-based conformance testing techniques can yield confidence on the implementation conformance to expected structural and behavioral properties as specified in the architectural models. In this paper we explore software architecture-based regression testing methods that enable reuse of earlier saved results to test if a different assembly of components conforms to the evolved software architecture. The approach is presented through a running example.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"55 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128356795","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
Fault injection approach based on dependence analysis 基于依赖分析的故障注入方法
Regina L. O. Moraes, E. Martins, N. Mendes
Fault injection is used to validate a system in the presence of faults. Jaca, a software injection tool developed in previous work, is used to inject faults at interfaces between classes of a system written in Java. We present a strategy for fault injection validation based on dependence analysis. The dependence analysis approach is used to help in reducing the number of experiments necessary to cover the system's interfaces. For the experiments we used a system that consists of two integrated components, an ODBMS performance test benchmark, Wisconsin 007 and an ODBMS, Ozone. The results of some experiments and their analysis are presented.
故障注入用于在存在故障的情况下验证系统。Jaca是在以前的工作中开发的一个软件注入工具,用于在用Java编写的系统的类之间的接口注入错误。提出了一种基于依赖分析的故障注入验证策略。依赖性分析方法用于帮助减少覆盖系统接口所需的实验数量。在实验中,我们使用了一个由两个集成组件组成的系统,ODBMS性能测试基准Wisconsin 007和ODBMS Ozone。给出了一些实验结果和分析。
{"title":"Fault injection approach based on dependence analysis","authors":"Regina L. O. Moraes, E. Martins, N. Mendes","doi":"10.1109/COMPSAC.2005.78","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.78","url":null,"abstract":"Fault injection is used to validate a system in the presence of faults. Jaca, a software injection tool developed in previous work, is used to inject faults at interfaces between classes of a system written in Java. We present a strategy for fault injection validation based on dependence analysis. The dependence analysis approach is used to help in reducing the number of experiments necessary to cover the system's interfaces. For the experiments we used a system that consists of two integrated components, an ODBMS performance test benchmark, Wisconsin 007 and an ODBMS, Ozone. The results of some experiments and their analysis are presented.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129140012","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}
引用次数: 11
Automated negotiation of privacy contracts 自动协商隐私契约
M. Maaser, P. Langendörfer
Privacy in the Internet is currently not addressed or just stated to tacit acceptance. The user is left to either accept or deny the contractual conditions. A negotiation and thus dynamic contract placement would allow for fairer chances concerning privacy. This article introduces a data-model to describe negotiation preferences and the resulting contracts. It is described, how proposals of contracts are to be compared with the preferences for acceptance and what steps of negotiation can be taken. This model is examined for privacy contracts between enterprises and their customers.
互联网上的隐私目前还没有被提及,或者只是被默认了。用户可以选择接受或拒绝合同条件。谈判和动态合同安排将允许在隐私方面获得更公平的机会。本文介绍了一个数据模型来描述协商偏好和由此产生的契约。它描述了如何将合同的建议与接受的偏好进行比较,以及可以采取哪些谈判步骤。该模型用于检验企业与其客户之间的隐私契约。
{"title":"Automated negotiation of privacy contracts","authors":"M. Maaser, P. Langendörfer","doi":"10.1109/COMPSAC.2005.50","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.50","url":null,"abstract":"Privacy in the Internet is currently not addressed or just stated to tacit acceptance. The user is left to either accept or deny the contractual conditions. A negotiation and thus dynamic contract placement would allow for fairer chances concerning privacy. This article introduces a data-model to describe negotiation preferences and the resulting contracts. It is described, how proposals of contracts are to be compared with the preferences for acceptance and what steps of negotiation can be taken. This model is examined for privacy contracts between enterprises and their customers.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124688637","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}
引用次数: 16
Two variations to the mCESG pollsterless e-voting scheme mCESG无需民意调查的电子投票计划的两个变体
Tim Storer, I. Duncan
Over the past several years, the UK government has piloted several new voting technologies during local authority elections. The mCESG pollsterless Remote Electronic Voting (REV) system, which was designed with the UK electoral context in mind, is described in detail by Storer and Duncan (2004). Here, we describe two variations to the mCESG scheme which (a) improve its suitability for the variety of electoral systems in use in the UK and (b) provide a means for resisting coercion attacks to which the original scheme was vulnerable.
在过去的几年里,英国政府在地方政府选举中试用了几种新的投票技术。mCESG的无民意调查远程电子投票(REV)系统,这是设计与英国的选举背景考虑,详细描述了由斯托弗和邓肯(2004)。在这里,我们描述了mCESG方案的两种变体,这两种变体(a)提高了其对英国使用的各种选举制度的适用性,(b)提供了一种抵抗原始方案易受攻击的强制攻击的手段。
{"title":"Two variations to the mCESG pollsterless e-voting scheme","authors":"Tim Storer, I. Duncan","doi":"10.1109/COMPSAC.2005.165","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.165","url":null,"abstract":"Over the past several years, the UK government has piloted several new voting technologies during local authority elections. The mCESG pollsterless Remote Electronic Voting (REV) system, which was designed with the UK electoral context in mind, is described in detail by Storer and Duncan (2004). Here, we describe two variations to the mCESG scheme which (a) improve its suitability for the variety of electoral systems in use in the UK and (b) provide a means for resisting coercion attacks to which the original scheme was vulnerable.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125975054","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
Performability analysis of a pipeline software architecture 流水线软件体系结构的性能分析
S. Gokhale, S. Yacoub
An architecture style defines a commonly occurring pattern of the structural organization of components and connectors such that the impact of the pattern on the different non functional attributes is known. It is possible to make a qualitative assessment of whether a specific style is conducive to the nonfunctional attribute of performance based on the knowledge and experience in the use of the style. It is necessary however, that such a qualitative judgment be substantiated by a quantitative estimate obtained using a systematic performance analysis approach, since architecture styles are likely to be used in domains where application performance will play a critical role in ensuring its widespread use. Recognizing this need, several research efforts have focused on the development of quantitative performance analysis approaches for general purpose software architectures as well as for architecture styles. A notable drawback of the existing approaches is that they do not consider failures of components and connectors and hence provide optimistic performance estimates. In this paper we present a performability analysis approach for a pipeline architecture style which accounts for unreliable components. The performance estimate provided by the proposed approach is more realistic than what can be provided by the prevalent approaches. We illustrate the potential of the approach with an industrial case study of a document analysis system.
体系结构风格定义了组件和连接器的结构组织的常见模式,这样模式对不同的非功能属性的影响是已知的。基于使用风格的知识和经验,可以对特定风格是否有利于性能的非功能属性进行定性评估。然而,有必要通过使用系统性能分析方法获得的定量评估来证实这种定性判断,因为架构风格可能用于应用程序性能将在确保其广泛使用方面发挥关键作用的领域。认识到这一需求,一些研究工作集中在通用软件体系结构和体系结构风格的定量性能分析方法的开发上。现有方法的一个显著缺点是,它们不考虑组件和连接器的故障,因此提供了乐观的性能估计。本文提出了一种考虑不可靠组件的管道体系结构的性能分析方法。所提出的方法提供的性能估计比流行的方法提供的性能估计更现实。我们用一个文档分析系统的工业案例研究来说明该方法的潜力。
{"title":"Performability analysis of a pipeline software architecture","authors":"S. Gokhale, S. Yacoub","doi":"10.1109/COMPSAC.2005.120","DOIUrl":"https://doi.org/10.1109/COMPSAC.2005.120","url":null,"abstract":"An architecture style defines a commonly occurring pattern of the structural organization of components and connectors such that the impact of the pattern on the different non functional attributes is known. It is possible to make a qualitative assessment of whether a specific style is conducive to the nonfunctional attribute of performance based on the knowledge and experience in the use of the style. It is necessary however, that such a qualitative judgment be substantiated by a quantitative estimate obtained using a systematic performance analysis approach, since architecture styles are likely to be used in domains where application performance will play a critical role in ensuring its widespread use. Recognizing this need, several research efforts have focused on the development of quantitative performance analysis approaches for general purpose software architectures as well as for architecture styles. A notable drawback of the existing approaches is that they do not consider failures of components and connectors and hence provide optimistic performance estimates. In this paper we present a performability analysis approach for a pipeline architecture style which accounts for unreliable components. The performance estimate provided by the proposed approach is more realistic than what can be provided by the prevalent approaches. We illustrate the potential of the approach with an industrial case study of a document analysis system.","PeriodicalId":419267,"journal":{"name":"29th Annual International Computer Software and Applications Conference (COMPSAC'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115778331","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}
引用次数: 6
期刊
29th Annual International Computer Software and Applications Conference (COMPSAC'05)
全部 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