首页 > 最新文献

2012 38th Euromicro Conference on Software Engineering and Advanced Applications最新文献

英文 中文
TIRT: A Traceability Information Retrieval Tool for Software Product Lines Projects TIRT:软件产品线项目的可追溯性信息检索工具
W. Santos, E. Almeida, S. Meira
Software Product Line has proven to be an effective methodology for developing a diversity of software products at lower costs, in shorter time, and with higher quality. However, the adoption and maintenance of traceability in the context of product lines is considered a difficult task, due to the large number and heterogeneity of assets developed during product line engineering. Furthermore, the manual creation and management of traceability relations is difficult, error-prone, time consuming and complex. In this sense, Traceability Information Retrieval Tool (TIRT) was proposed in order to mitigate the maintenance traceability problem. An experimental study was performed in order to identify the viability of the proposed tool and traceability scenarios.
软件产品线已经被证明是一种有效的方法,可以以更低的成本、更短的时间和更高的质量开发多种软件产品。然而,在产品线的上下文中采用和维护可追溯性被认为是一项困难的任务,因为在产品线工程期间开发的资产数量庞大且异构。此外,手工创建和管理可追溯性关系是困难的、容易出错的、耗时的和复杂的。在这种意义上,提出了可追溯性信息检索工具(TIRT)来缓解维修可追溯性问题。为了确定所建议的工具和可追溯性场景的可行性,进行了一项实验研究。
{"title":"TIRT: A Traceability Information Retrieval Tool for Software Product Lines Projects","authors":"W. Santos, E. Almeida, S. Meira","doi":"10.1109/SEAA.2012.40","DOIUrl":"https://doi.org/10.1109/SEAA.2012.40","url":null,"abstract":"Software Product Line has proven to be an effective methodology for developing a diversity of software products at lower costs, in shorter time, and with higher quality. However, the adoption and maintenance of traceability in the context of product lines is considered a difficult task, due to the large number and heterogeneity of assets developed during product line engineering. Furthermore, the manual creation and management of traceability relations is difficult, error-prone, time consuming and complex. In this sense, Traceability Information Retrieval Tool (TIRT) was proposed in order to mitigate the maintenance traceability problem. An experimental study was performed in order to identify the viability of the proposed tool and traceability scenarios.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116455643","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}
引用次数: 8
Bee-Inpired Road Traffic Control as an Example of Swarm Intelligence in Cyber-Physical Systems 以蜂群智能为例的网络物理系统道路交通控制
Sebastian Senge, H. Wedde
Physical parts of a system to interacting software components. In many cyber-physical systems considered nowadays, the system's parts form a network structure with concurrent entities and the need of seamless scaling and fault-tolerant information dissemination and decentralized methods. In this contribution we point out that swarm intelligence approaches may be well suited for CPS with networked components. As an example, we present our self-adaptive and distributed vehicle route guidance approach, termed BeeJamA, which provides drivers safely with routing directions well before each intersection. Our approach is based on a multi-agent system which is inspired by the honey bee behavior and relies on a decentralized vehicle-to-infrastructure architecture.
系统的物理部分到交互的软件组件。在当今所考虑的许多网络物理系统中,系统各部分形成了具有并发实体的网络结构,需要无缝扩展和容错信息传播和分散方法。在这篇文章中,我们指出群体智能方法可能非常适合具有网络组件的CPS。作为一个例子,我们提出了一种自适应分布式车辆路线引导方法,称为BeeJamA,它可以在每个十字路口之前安全地为驾驶员提供路线方向。我们的方法基于多智能体系统,该系统的灵感来自蜜蜂的行为,并依赖于分散的车辆到基础设施架构。
{"title":"Bee-Inpired Road Traffic Control as an Example of Swarm Intelligence in Cyber-Physical Systems","authors":"Sebastian Senge, H. Wedde","doi":"10.1109/SEAA.2012.75","DOIUrl":"https://doi.org/10.1109/SEAA.2012.75","url":null,"abstract":"Physical parts of a system to interacting software components. In many cyber-physical systems considered nowadays, the system's parts form a network structure with concurrent entities and the need of seamless scaling and fault-tolerant information dissemination and decentralized methods. In this contribution we point out that swarm intelligence approaches may be well suited for CPS with networked components. As an example, we present our self-adaptive and distributed vehicle route guidance approach, termed BeeJamA, which provides drivers safely with routing directions well before each intersection. Our approach is based on a multi-agent system which is inspired by the honey bee behavior and relies on a decentralized vehicle-to-infrastructure architecture.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115071878","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}
引用次数: 8
A Lightweight Approach for Product Line Scoping 产品线范围界定的轻量级方法
Markus Nöbauer, N. Seyff, Iris Groher, Deepak Dhungana
Many organizations providing products with common features wish to take advantage of that similarity in order to reduce development and maintenance efforts. Their goal is to move from a single-system development paradigm towards a product line approach. However, this transition is not trivial and requires a systematic scoping phase to decide how the product line should be defined, i.e. what products and features should be included and thus developed for reuse. Currently available product line scoping approaches require huge upfront investments in the scoping phase, consuming a lot of time and resources. Our experience has shown that small and medium enterprises require a lightweight approach to decide how the existing products are related to each other so that their potential for reuse can be estimated more easily. In this paper we present a conceptual solution and early tool support enabling companies to semi-automatically identify similarity within existing product configurations.
许多提供具有共同特性的产品的组织希望利用这种相似性来减少开发和维护工作。他们的目标是从单一系统开发范式转向产品线方法。然而,这种转换不是微不足道的,它需要一个系统的范围界定阶段来决定如何定义产品线,也就是说,应该包括哪些产品和特性,从而为重用而开发。目前可用的产品线范围确定方法需要在范围确定阶段进行大量的前期投资,消耗大量的时间和资源。我们的经验表明,中小型企业需要一种轻量级的方法来决定现有产品如何相互关联,以便更容易地估计它们的重用潜力。在本文中,我们提出了一个概念性的解决方案和早期的工具支持,使公司能够半自动地识别现有产品配置中的相似性。
{"title":"A Lightweight Approach for Product Line Scoping","authors":"Markus Nöbauer, N. Seyff, Iris Groher, Deepak Dhungana","doi":"10.1109/SEAA.2012.81","DOIUrl":"https://doi.org/10.1109/SEAA.2012.81","url":null,"abstract":"Many organizations providing products with common features wish to take advantage of that similarity in order to reduce development and maintenance efforts. Their goal is to move from a single-system development paradigm towards a product line approach. However, this transition is not trivial and requires a systematic scoping phase to decide how the product line should be defined, i.e. what products and features should be included and thus developed for reuse. Currently available product line scoping approaches require huge upfront investments in the scoping phase, consuming a lot of time and resources. Our experience has shown that small and medium enterprises require a lightweight approach to decide how the existing products are related to each other so that their potential for reuse can be estimated more easily. In this paper we present a conceptual solution and early tool support enabling companies to semi-automatically identify similarity within existing product configurations.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"166 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122189521","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
CodeScoping: A Source Code Based Tool to Software Product Lines Scoping 代码描述:一个基于源代码的软件产品线范围界定工具
Thiago Fernandes Lins de Medeiros, E. Almeida, S. Meira
Software Product Lines Engineering focuses on identifying and managing the commonalities and variabilities of a set of software products where core assets can be developed and (re)used to derive individual product variants with reduced costs. In this context, software product line scoping is the process responsible for identifying and delimiting products, features, sub-domains and existing assets of the product line where there are economical benefits to invest in reuse. Typically, product line engineers elicit scoping information from the available documentation of existing products and based on knowledge from domain experts. This is an effort-intensive task because much time is invested in workshops and interviews with the domain and system experts. Thus, in order to reduce costs and time in the scoping process, this paper proposes an approach to support the scoping process based on the existing products source code.
软件产品线工程关注于识别和管理一组软件产品的共性和可变性,在这些软件产品中,核心资产可以被开发和(重新)使用,从而以更低的成本派生出单独的产品变体。在这种情况下,软件产品线范围界定是负责识别和划分产品线的产品、特性、子领域和现有资产的过程,在这些地方投资于重用具有经济效益。通常,产品线工程师从现有产品的可用文档和领域专家的知识中获取范围界定信息。这是一项耗费大量精力的任务,因为很多时间都投入到与领域和系统专家的研讨会和访谈中。因此,为了减少范围界定过程中的成本和时间,本文提出了一种基于现有产品源代码来支持范围界定过程的方法。
{"title":"CodeScoping: A Source Code Based Tool to Software Product Lines Scoping","authors":"Thiago Fernandes Lins de Medeiros, E. Almeida, S. Meira","doi":"10.1109/SEAA.2012.70","DOIUrl":"https://doi.org/10.1109/SEAA.2012.70","url":null,"abstract":"Software Product Lines Engineering focuses on identifying and managing the commonalities and variabilities of a set of software products where core assets can be developed and (re)used to derive individual product variants with reduced costs. In this context, software product line scoping is the process responsible for identifying and delimiting products, features, sub-domains and existing assets of the product line where there are economical benefits to invest in reuse. Typically, product line engineers elicit scoping information from the available documentation of existing products and based on knowledge from domain experts. This is an effort-intensive task because much time is invested in workshops and interviews with the domain and system experts. Thus, in order to reduce costs and time in the scoping process, this paper proposes an approach to support the scoping process based on the existing products source code.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123839289","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
Ensuring Component Application Consistency on Small Devices: A Repository-Based Approach 确保小型设备上组件应用的一致性:基于存储库的方法
Přemek Brada, Kamil Jezek
Deployment of component-based applications may involve complex issues of maintaining their consistency, both when composing a complete application and updating a small subset of its components. Evaluating consistency may be a computationally-intensive problem, especially if it involves behavioural compatibility or extra-functional property assessment. This poses serious challenge to its application on resource-constrained devices which represent an important future computing platform. This work describes an approach that aims to address this challenge by separating the tasks of obtaining the results of component consistency evaluation and using them in deployment and update processes. The first task is in our approach performed by a repository with sufficient computational resources. The results are transformed into rich, remotely accessible meta-data which are easily checked by the component frameworks and application management agents on the devices. Experiences with a prototype implementation called CRCE as well as initial measurements suggest that the approach can make application consistency evaluation feasible in resource-constrained scenarios.
基于组件的应用程序的部署可能涉及维护其一致性的复杂问题,包括在组合完整的应用程序和更新其组件的一小部分时。评估一致性可能是一个计算密集型的问题,特别是如果它涉及行为兼容性或功能外属性评估。这对其在资源受限设备上的应用提出了严峻的挑战,而资源受限设备是未来重要的计算平台。这项工作描述了一种方法,旨在通过分离获取组件一致性评估结果的任务和在部署和更新过程中使用它们来解决这一挑战。在我们的方法中,第一个任务是由具有足够计算资源的存储库执行的。结果被转换成丰富的、可远程访问的元数据,这些元数据很容易被设备上的组件框架和应用程序管理代理检查。使用名为CRCE的原型实现以及初始度量的经验表明,该方法可以使应用程序一致性评估在资源受限的场景中变得可行。
{"title":"Ensuring Component Application Consistency on Small Devices: A Repository-Based Approach","authors":"Přemek Brada, Kamil Jezek","doi":"10.1109/SEAA.2012.48","DOIUrl":"https://doi.org/10.1109/SEAA.2012.48","url":null,"abstract":"Deployment of component-based applications may involve complex issues of maintaining their consistency, both when composing a complete application and updating a small subset of its components. Evaluating consistency may be a computationally-intensive problem, especially if it involves behavioural compatibility or extra-functional property assessment. This poses serious challenge to its application on resource-constrained devices which represent an important future computing platform. This work describes an approach that aims to address this challenge by separating the tasks of obtaining the results of component consistency evaluation and using them in deployment and update processes. The first task is in our approach performed by a repository with sufficient computational resources. The results are transformed into rich, remotely accessible meta-data which are easily checked by the component frameworks and application management agents on the devices. Experiences with a prototype implementation called CRCE as well as initial measurements suggest that the approach can make application consistency evaluation feasible in resource-constrained scenarios.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123925237","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
Structuring Modular Safety Software Certification by Using Common Criteria Concepts 使用通用标准概念构建模块化安全软件认证
C. Preschern, Kurt Dietrich
Safety and security certification are time and money consuming tasks. Changes to certified systems usually require re-certification of the whole product. Modular certification approaches applied to the safety and security domain aim at reducing these costs. In this paper, modular certification concepts with focus on IEC 61508 safety certification are analyzed and an approach for structuring the modular certification process by providing detailed requirements is suggested. We gather requirements from the security domain in order to fulfill objectives which have to be reached to enable modular safety certification. Functional requirements are taken from the Common Criteria Separation Kernel Protection Profile and assurance requirements are taken from a Common Criteria class responsible for compositional security certification.
安全和安全认证是一项耗时耗财的任务。更改认证系统通常需要对整个产品进行重新认证。应用于安全和安保领域的模块化认证方法旨在降低这些成本。本文分析了以IEC 61508安全认证为重点的模块化认证概念,并提出了通过提供详细要求来构建模块化认证过程的方法。我们从安全领域收集需求,以实现必须达到的目标,从而实现模块化安全认证。功能需求取自通用标准分离内核保护概要文件,保证需求取自负责组合安全认证的通用标准类。
{"title":"Structuring Modular Safety Software Certification by Using Common Criteria Concepts","authors":"C. Preschern, Kurt Dietrich","doi":"10.1109/SEAA.2012.9","DOIUrl":"https://doi.org/10.1109/SEAA.2012.9","url":null,"abstract":"Safety and security certification are time and money consuming tasks. Changes to certified systems usually require re-certification of the whole product. Modular certification approaches applied to the safety and security domain aim at reducing these costs. In this paper, modular certification concepts with focus on IEC 61508 safety certification are analyzed and an approach for structuring the modular certification process by providing detailed requirements is suggested. We gather requirements from the security domain in order to fulfill objectives which have to be reached to enable modular safety certification. Functional requirements are taken from the Common Criteria Separation Kernel Protection Profile and assurance requirements are taken from a Common Criteria class responsible for compositional security certification.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"162 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126214928","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
Low Degree of Separation Does Not Guarantee Easy Coordination 低分离度不能保证容易协调
Zane Galvina, Darja Šmite
In the times of increased global competition, software companies are forced to search for more effective development practices and often team up with onshore and offshore partners to develop faster and better products. In this paper we empirically explore a highly distributed onshore development project with a complex coordination structure. Our findings demonstrate that onshore development projects are not protected from coordination and communication challenges and task allocation complexities. Previously reported qualitative findings regarding organizational problems in this paper are supplemented with quantitative measurements of the true coordination delays and additional analysis of coordination patterns and their evolution.
在全球竞争加剧的时代,软件公司被迫寻找更有效的开发实践,并经常与在岸和离岸合作伙伴合作,以开发更快、更好的产品。本文对具有复杂协调结构的高度分布式陆上开发项目进行了实证研究。我们的研究结果表明,陆上开发项目并没有受到协调和沟通挑战以及任务分配复杂性的保护。本文补充了先前报告的关于组织问题的定性发现,对真正的协调延迟进行了定量测量,并对协调模式及其演变进行了额外的分析。
{"title":"Low Degree of Separation Does Not Guarantee Easy Coordination","authors":"Zane Galvina, Darja Šmite","doi":"10.1109/SEAA.2012.79","DOIUrl":"https://doi.org/10.1109/SEAA.2012.79","url":null,"abstract":"In the times of increased global competition, software companies are forced to search for more effective development practices and often team up with onshore and offshore partners to develop faster and better products. In this paper we empirically explore a highly distributed onshore development project with a complex coordination structure. Our findings demonstrate that onshore development projects are not protected from coordination and communication challenges and task allocation complexities. Previously reported qualitative findings regarding organizational problems in this paper are supplemented with quantitative measurements of the true coordination delays and additional analysis of coordination patterns and their evolution.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124648291","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}
引用次数: 3
Using Virtual Machine Security to Reinforce Components Constraints 使用虚拟机安全性加强组件约束
A. A. M. Matsui, Straus Michalsky, M. Gerosa
A key problem in component-based frameworks is controlling what each component can access. This problem is particularly complex in cases in which a system is specified by non-programmers who describe systems as a set of component instances and connections between these instances. An effective way to implement such control is by translating component constraints into security constraints that a virtual machine can administer. Our contribution is to use injection of security logic not only to control end-user access to functions, but also to control component to component interactions. We have found that injection of constraint verification points can be elegantly done using AOP.
基于组件的框架中的一个关键问题是控制每个组件可以访问的内容。如果系统是由非程序员指定的,他们将系统描述为一组组件实例和这些实例之间的连接,那么这个问题就特别复杂。实现这种控制的有效方法是将组件约束转换为虚拟机可以管理的安全约束。我们的贡献是使用安全逻辑注入,不仅控制最终用户对功能的访问,而且控制组件对组件的交互。我们已经发现约束验证点的注入可以用AOP优雅地完成。
{"title":"Using Virtual Machine Security to Reinforce Components Constraints","authors":"A. A. M. Matsui, Straus Michalsky, M. Gerosa","doi":"10.1109/SEAA.2012.72","DOIUrl":"https://doi.org/10.1109/SEAA.2012.72","url":null,"abstract":"A key problem in component-based frameworks is controlling what each component can access. This problem is particularly complex in cases in which a system is specified by non-programmers who describe systems as a set of component instances and connections between these instances. An effective way to implement such control is by translating component constraints into security constraints that a virtual machine can administer. Our contribution is to use injection of security logic not only to control end-user access to functions, but also to control component to component interactions. We have found that injection of constraint verification points can be elegantly done using AOP.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116652670","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
Max-Plus Algebraic Throughput Analysis of Synchronous Dataflow Graphs 同步数据流图的Max-Plus代数吞吐量分析
R. D. Groote, J. Kuper, H. Broersma, G. Smit
In this paper we present a novel approach to throughput analysis of synchronous dataflow (SDF) graphs. Our approach is based on describing the evolution of actor firing times as a linear time-invariant system in max-plus algebra. Experimental results indicate that our approach is faster than state-of-the-art approaches to throughput analysis of SDF graphs. The efficiency of our approach is due to an exploitation of the regular structure of the max-plus system's graphical representation, the properties of which we thoroughly prove.
本文提出了一种同步数据流(SDF)图吞吐量分析的新方法。我们的方法是基于在max-plus代数中将演员射击时间的演变描述为线性时不变系统。实验结果表明,我们的方法比最先进的方法更快地进行SDF图的吞吐量分析。我们的方法的效率是由于利用了max-plus系统的图形表示的规则结构,我们彻底地证明了其性质。
{"title":"Max-Plus Algebraic Throughput Analysis of Synchronous Dataflow Graphs","authors":"R. D. Groote, J. Kuper, H. Broersma, G. Smit","doi":"10.1109/SEAA.2012.20","DOIUrl":"https://doi.org/10.1109/SEAA.2012.20","url":null,"abstract":"In this paper we present a novel approach to throughput analysis of synchronous dataflow (SDF) graphs. Our approach is based on describing the evolution of actor firing times as a linear time-invariant system in max-plus algebra. Experimental results indicate that our approach is faster than state-of-the-art approaches to throughput analysis of SDF graphs. The efficiency of our approach is due to an exploitation of the regular structure of the max-plus system's graphical representation, the properties of which we thoroughly prove.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121397086","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}
引用次数: 47
Pocket Estimator -- A Commercial Solution to Provide Free Parametric Software Estimation Combining an Expert and a Learning Algorithm 口袋估计器——结合专家和学习算法提供免费参数化软件估计的商业解决方案
Florian Schnitzhofer, Peter Schnitzhofer
Pocket Estimator is a cloud-based framework to combine an expert weighted estimation algorithm with several learning algorithms for high level, parametric software effort estimation. Main goal of our framework is to create a huge estimation dataset of software implementation projects. This database will be built over the next 2 years and should be used for further scientific research in learning and adjusted effort estimation. We have implemented a k-nearest-neighbor and an expert weighted estimation algorithm. This paper presents our framework and describes the interaction of the parametric software estimation algorithms.
Pocket Estimator是一个基于云的框架,它将专家加权估计算法与几种学习算法相结合,用于高水平的参数化软件工作量估计。我们的框架的主要目标是创建一个庞大的软件实现项目的评估数据集。该数据库将在未来2年内建成,并将用于进一步的学习和调整工作量估算方面的科学研究。我们实现了一个k近邻算法和一个专家加权估计算法。本文给出了我们的框架,并描述了参数化软件估计算法之间的相互作用。
{"title":"Pocket Estimator -- A Commercial Solution to Provide Free Parametric Software Estimation Combining an Expert and a Learning Algorithm","authors":"Florian Schnitzhofer, Peter Schnitzhofer","doi":"10.1109/SEAA.2012.31","DOIUrl":"https://doi.org/10.1109/SEAA.2012.31","url":null,"abstract":"Pocket Estimator is a cloud-based framework to combine an expert weighted estimation algorithm with several learning algorithms for high level, parametric software effort estimation. Main goal of our framework is to create a huge estimation dataset of software implementation projects. This database will be built over the next 2 years and should be used for further scientific research in learning and adjusted effort estimation. We have implemented a k-nearest-neighbor and an expert weighted estimation algorithm. This paper presents our framework and describes the interaction of the parametric software estimation algorithms.","PeriodicalId":298734,"journal":{"name":"2012 38th Euromicro Conference on Software Engineering and Advanced Applications","volume":"374 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121754585","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
期刊
2012 38th Euromicro Conference on Software Engineering and Advanced Applications
全部 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