International Symposium on Component-Based Software Engineering最新文献

筛选
英文 中文
A survey of fuzzy service matching approaches in the context of on-the-fly computing 动态计算环境下模糊服务匹配方法综述
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465454
Marie Christin Platenius, M. Detten, Steffen Becker, Wilhelm Schäfer, G. Engels
{"title":"A survey of fuzzy service matching approaches in the context of on-the-fly computing","authors":"Marie Christin Platenius, M. Detten, Steffen Becker, Wilhelm Schäfer, G. Engels","doi":"10.1145/2465449.2465454","DOIUrl":"https://doi.org/10.1145/2465449.2465454","url":null,"abstract":"In the last decades, development turned from monolithic software products towards more flexible software components that can be provided on world-wide markets in form of services. Customers request such services or compositions of several services. However, in many cases, discovering the best services to address a given request is a tough challenge and requires expressive, gradual matching results, considering different aspects of a service description, e.g., inputs/ouputs, protocols, or quality properties. Furthermore, in situations in which no service exactly satisfies the request, approximate matching which can deal with a certain amount of fuzziness becomes necessary. There is a wealth of service matching approaches, but it is not clear whether there is a comprehensive, fuzzy matching approach which addresses all these challenges. Although there are a few service matching surveys, none of them is able to answer this question. In this paper, we perform a systematic literature survey of 35 (out of 504) service matching approaches which consider fuzzy matching. Based on this survey, we propose a classification, discuss how different matching approaches can be combined into a comprehensive matching method, and identify future research challenges.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126291334","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
Build less code deliver more science: an experience report on composing scientific environments using component-based and commodity software platforms 构建更少的代码交付更多的科学:一份使用基于组件和商品软件平台组合科学环境的经验报告
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465460
I. Gorton, Yan Liu, C. Lansing, T. Elsethagen, K. K. Dam
{"title":"Build less code deliver more science: an experience report on composing scientific environments using component-based and commodity software platforms","authors":"I. Gorton, Yan Liu, C. Lansing, T. Elsethagen, K. K. Dam","doi":"10.1145/2465449.2465460","DOIUrl":"https://doi.org/10.1145/2465449.2465460","url":null,"abstract":"Modern scientific software is daunting in its diversity and complexity. From massively parallel simulations running on the world's largest supercomputers, to visualizations and user support environments that manage ever growing complex data collections, the challenges for software engineers are plentiful. While high performance simulators are necessarily specialized codes to maximize performance on specific supercomputer architectures, we argue the vast majority of supporting infrastructure, data management and analysis tools can leverage commodity open source and component-based technologies. This approach can significantly drive down the effort and costs of building complex, collaborative scientific user environments, as well as increase their reliability and extensibility. In this paper we describe our experiences in creating an initial user environment for scientists involved in modeling the detailed effects of climate change on the environment of selected geographical regions. Our approach composes the user environment using the Velo scientific knowledge management platform and the MeDICi Integration Framework for scientific workflows. These established platforms leverage component-based technologies and extend commodity open source platforms with abstractions and capabilities that make them amenable for broad use in science. Using this approach we were able to deliver an operational user environment capable of running thousands of simulations in a 7 month period, and achieve significant software reuse.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132583610","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Active continuous quality control 主动持续质量控制
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465469
Stephan Windmüller, Johannes Neubauer, B. Steffen, Falk Howar, Oliver Bauer
{"title":"Active continuous quality control","authors":"Stephan Windmüller, Johannes Neubauer, B. Steffen, Falk Howar, Oliver Bauer","doi":"10.1145/2465449.2465469","DOIUrl":"https://doi.org/10.1145/2465449.2465469","url":null,"abstract":"We present Active Continuous Quality Control (ACQC), a novel approach that employs incremental active automata learning technology periodically in order to infer evolving behavioral automata of complex applications accompanying the development process. This way we are able to closely monitor and steer the evolution of applications throughout their whole life-cycle with minimum manual effort. Key to this approach is to establish a stable level for comparison via an incrementally growing behavioral abstraction in terms of a user-centric communication alphabet: The letters of this alphabet, which may correspond to whole use cases, are intended to directly express the functionality from the user perspective. At the same time their choice allows one to focus on specific aspects, which establishes tailored abstraction levels on demand, which may be refined by adding new letters in the course of the systems evolution. This way ACQC does not only allow us to reveal serious bugs simply by inspecting difference views of the (tailored) models, but also to visually follow and control the effects of (intended) changes, which complements our model-checking-based quality control. All this will be illustrated along real-life scenarios that arose during the component-based development of a commercial editorial system.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117267889","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}
引用次数: 52
Mode switch handling for the ProCom component model ProCom组件模型的模式切换处理
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465451
Hang Yin, Hongwan Qin, Jan Carlson, H. Hansson
{"title":"Mode switch handling for the ProCom component model","authors":"Hang Yin, Hongwan Qin, Jan Carlson, H. Hansson","doi":"10.1145/2465449.2465451","DOIUrl":"https://doi.org/10.1145/2465449.2465451","url":null,"abstract":"Component-Based Software Engineering has been deemed a suitable technique for the development of complex embedded systems, as component reuse makes it easier to manage software complexity. Another way of reducing software complexity is by partitioning system behavior into different operational modes. Such a multi-mode system can change its behavior by switching between modes. For a multi-mode system built by components, a challenge is its mode switch handling.\u0000 In this paper, a novel approach is presented to integrate our mechanism for handling mode switch (the Mode Switch Logic), in ProCom, which is a component model designed for the development of real-time embedded systems. The outcome is a slightly extended version of ProCom which not only supports the development of multi-mode applications, but also is able to handle mode switch.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124631065","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
Model level worst-case execution time analysis for IEC 61499 IEC 61499的模型级最坏情况执行时间分析
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465455
Luka Lednicki, Jan Carlson, Kristian Sandström
{"title":"Model level worst-case execution time analysis for IEC 61499","authors":"Luka Lednicki, Jan Carlson, Kristian Sandström","doi":"10.1145/2465449.2465455","DOIUrl":"https://doi.org/10.1145/2465449.2465455","url":null,"abstract":"The IEC 61499 standard provides a possibility to develop industrial embedded systems in a component-based manner. Besides alleviating the efforts of system design, the component-based approach also allows analysis of various system characteristics using system models even before the actual deployment. One of the crucial characteristics in the domain of safety-critical and real-time systems is timing: a failure to execute a specific task on time can have severe consequences. This paper presents a method for compositional model-level analysis of worst-case execution time of IEC 61499 software models. The analysis is performed on one hierarchical level of composition at a time, and the results can be stored together with the software artefact to be used when analysis is performed on the higher hierarchical level, or when the unit is reused in another system. The analysis has been implemented as a plug-in for the 4DIAC tool.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"75 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129343945","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}
引用次数: 19
A study on third party component reuse in Java enterprise open source software Java企业开源软件中第三方组件复用研究
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465468
Widura Schwittek, S. Eicker
{"title":"A study on third party component reuse in Java enterprise open source software","authors":"Widura Schwittek, S. Eicker","doi":"10.1145/2465449.2465468","DOIUrl":"https://doi.org/10.1145/2465449.2465468","url":null,"abstract":"Recent studies give empirical evidence that much of today's software is to a large extent built on preexisting software, such as commercial-off-the-shelf (COTS) and open source software components. In this exploratory study we want to contribute to this small but increasing body of knowledge by investigating third party component reuse in 36 Java web applications that are open source and are meant to be used in an enterprise context. Our goal is to get a better understanding on how third party components are reused in web applications and how to better support it.\u0000 The results are in line with existing research in this field. 70 third party components are being reused on average. 50 percent of the 40 most reused third party components are maintained by the Apache Foundation. Further research questions based on the study results were generated and are presented at the end of this paper.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115296270","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
An automated round-trip support towards deployment assessment in component-based embedded systems 在基于组件的嵌入式系统中对部署评估的自动往返支持
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465450
Federico Ciccozzi, Mehrdad Saadatmand, A. Cicchetti, Mikael Sjödin
{"title":"An automated round-trip support towards deployment assessment in component-based embedded systems","authors":"Federico Ciccozzi, Mehrdad Saadatmand, A. Cicchetti, Mikael Sjödin","doi":"10.1145/2465449.2465450","DOIUrl":"https://doi.org/10.1145/2465449.2465450","url":null,"abstract":"Synergies between model-driven and component-based software engineering have been indicated as promising to mitigate complexity in development of embedded systems. In this work we evaluate the usefulness of a model-driven round-trip approach to aid deployment optimization in the development of embedded component-based systems. The round-trip approach is composed of the following steps: modelling the system, generation of full code from the models, execution and monitoring the code execution, and finally back-propagation of monitored values to the models.\u0000 We illustrate the usefulness of the round-trip approach exploiting an industrial case-study from the telecom-domain. We use a code-generator that can realise different deployment strategies, as well as special monitoring code injected into the generated code, and monitoring primitives defined at operating system level. Given this infrastructure we can evaluate extra-functional properties of the system and thus compare different deployment strategies.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125718760","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
Components mobility for energy efficiency of digital home 数字家庭能源效率的组件移动性
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465463
R. Druilhe, M. Anne, J. Pulou, L. Duchien, L. Seinturier
{"title":"Components mobility for energy efficiency of digital home","authors":"R. Druilhe, M. Anne, J. Pulou, L. Duchien, L. Seinturier","doi":"10.1145/2465449.2465463","DOIUrl":"https://doi.org/10.1145/2465449.2465463","url":null,"abstract":"The number of connected devices in the home is growing dramatically, increasing the part of the Digital Home in the electric power demand. Reducing the overall energy consumption of the Digital Home becomes a concern in everyday life. Moving applications to the smaller set of devices enables to increase the number of devices that can be put into low power state, and thus reduce energy consumption. However, the application deployment constraints and the Digital Home heterogeneity limit the choice in deployment solutions onto available devices. We propose to consider distributed component-based applications to overcome this limitation. The distribution of applications constraints over its components improves their mobility, i.e., increasing the number of devices on which a component can be deployed. This approach is optimized to reduce the set of processed solutions. Moreover, the proposed architecture reacts continuously to relevant modifications in the Digital Home software architecture (connection and disconnection of devices, start and stop of applications) to always meet energy efficiency. The architecture is also designed to limit its own energy consumption impact. The feasibility of the approach is assessed with Digital Home applications and migration policies between devices.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114821802","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
Correctness of intrusive data structures using mixins 使用mixins保证侵入性数据结构的正确性
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465466
E. Burton, E. Sekerinski
{"title":"Correctness of intrusive data structures using mixins","authors":"E. Burton, E. Sekerinski","doi":"10.1145/2465449.2465466","DOIUrl":"https://doi.org/10.1145/2465449.2465466","url":null,"abstract":"A dynamic mixin is a code fragment that is meant to be dynamically bound to an object. Dynamic mixins support more flexible code composition than class inheritance and can be used to implement roles that objects acquire dynamically. We propose a theory, based on data refinement, for reasoning about the correctness of programs with mixins. The theory is suited for applications of mixins to intrusive data structures, where the data structure is spread over existing objects. We illustrate this with two examples, one-to-one association and union-find data structures.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128106330","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
Bootstrapping software distributions 引导软件发行版
International Symposium on Component-Based Software Engineering Pub Date : 2013-06-17 DOI: 10.1145/2465449.2465461
P. Abate, Johannes Schauer
{"title":"Bootstrapping software distributions","authors":"P. Abate, Johannes Schauer","doi":"10.1145/2465449.2465461","DOIUrl":"https://doi.org/10.1145/2465449.2465461","url":null,"abstract":"New hardware architectures and custom coprocessor extensions are introduced to the market on a regular basis. While it is relatively easy to port a proprietary software stack to a new platform, FOSS distributions face major challenges. Bootstrapping distributions proved to be a yearlong manual process in the past due to a large amount of dependency cycles which had to be broken by hand.\u0000 In this paper we propose an heuristic-based algorithm to remove build dependency cycles and to create a build order for automatically bootstrapping a binary based software distribution on a new platform.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126520244","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信