2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops最新文献

筛选
英文 中文
SHADOWS: Self-healing complex software systems 阴影:自我修复的复杂软件系统
O. Shehory
{"title":"SHADOWS: Self-healing complex software systems","authors":"O. Shehory","doi":"10.1109/ASEW.2008.4686296","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686296","url":null,"abstract":"As software systems grow in size and complexity, their vulnerability to faults increases, and their reliability and manageability deteriorate. Software assurance methods which aim to alleviate this problem do not scale well. Careful design can also help eliminating faults, yet some are never addressed at design time. Software self-healing is an emerging approach to tackling this problem. Self-healing solutions presented to date commonly solve a single class of problems, or they are not applicable in production environments. The SHADOWS project focuses on self-healing of complex industrial systems. It introduces innovative technologies to enable self-healing of classes of problems not solved elsewhere. It integrates these technologies into a common solution. It further validates the solution in industrial environments. Initial results of this evaluation indicate clear advantages of SHADOWS self-healing technologies.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126779555","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
A survey of social software engineering 社会软件工程概览
N. Ahmadi, M. Jazayeri, Francesco Lelli, Sasa Nesic
{"title":"A survey of social software engineering","authors":"N. Ahmadi, M. Jazayeri, Francesco Lelli, Sasa Nesic","doi":"10.1109/ASEW.2008.4686304","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686304","url":null,"abstract":"Software engineering is a complex socio-technical activity, due to the need for discussing and sharing knowledge among team members. This has raised the need for effective ways of sharing ideas, knowledge, and artifacts among groups and their members. The social aspect of software engineering process also demands computer support to facilitate the development by means of collaborative tools, applications and environments. In this paper, we present a survey of relevant works from psychology, mathematics and computer science studies. The combination of these fields provides the required infrastructure for engineering social and collaborative applications as well as the software engineering process. We also discuss possible solutions for the encountered shortcomings, and how they can improve software development.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123539753","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}
引用次数: 58
Incorporating social software into distributed agile development environments 将社交软件集成到分布式敏捷开发环境中
F. Abbattista, Fabio Calefato, Domenico Gendarmi, F. Lanubile
{"title":"Incorporating social software into distributed agile development environments","authors":"F. Abbattista, Fabio Calefato, Domenico Gendarmi, F. Lanubile","doi":"10.1109/ASEW.2008.4686310","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686310","url":null,"abstract":"The use of social software applications, such as wikis and blogs, has emerged as a practical and economical option to consider as global teams may use them to organize, track, publish their work, and then, share knowledge. We intend to push further the application of social software principles and technologies into collaborative development environments for agile and distributed projects. As a first step, in this paper we first present a survey of social software, as well as tools and environments for collaborative development. Then, we present some opportunities and challenges of incorporating social software aspects in agile distributed development.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"177 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114807553","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}
引用次数: 34
Introducing service-oriented coverage testing 介绍面向服务的覆盖测试
Cesare Bartolini, A. Bertolino, E. Marchetti
{"title":"Introducing service-oriented coverage testing","authors":"Cesare Bartolini, A. Bertolino, E. Marchetti","doi":"10.1109/ASEW.2008.4686294","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686294","url":null,"abstract":"Testing of service-oriented systems is challenged by loose coupling and high dynamism, which are the founding characteristics of this emerging paradigm. Traditional test approaches needs to be revised for such systems, and in particular white-box techniques cannot be applied because services only grant black-box access. We introduce here a novel methodology, called SOCT (service-oriented coverage testing), that adapts the notion of coverage testing to the service-oriented domain, by exploiting the very features of service technology. In SOCT, both the probes inserted into the instrumented service code, and the retrieval of coverage-related information are themselves implemented as pure service invocations. A TCov service is published that makes available these coverage-related services through a WSDL interface. This simple idea elegantly enables the usage of practical test adequacy criteria also to service-oriented applications. In this paper a realization of SOCT is exemplified for coverage testing of BPEL orchestrations, and is illustrated on the case study of the Virtual Scientific Bookstore.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132689607","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
Dependence Anti Patterns 依赖性反模式
D. Binkley, N. Gold, M. Harman, Zheng Li, Kiarash Mahdavi, J. Wegener
{"title":"Dependence Anti Patterns","authors":"D. Binkley, N. Gold, M. Harman, Zheng Li, Kiarash Mahdavi, J. Wegener","doi":"10.1109/ASEW.2008.4686318","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686318","url":null,"abstract":"A dependence anti pattern is a dependence structure that may indicate potential problems for on-going software maintenance and evolution. Dependence anti patterns are not structures that must always be avoided. Rather, they denote warnings that should be investigated. This paper defines a set of dependence anti patterns and presents a series of case studies that show how these patterns can be identified using techniques for dependence analysis and visualization. The paper reports the results of this analysis on six real world programs, two of which are open source and four of which are part of production code in use with Daimler.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"01 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127820594","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}
引用次数: 24
Using dependency model to support software architecture evolution 使用依赖模型来支持软件架构演进
Hongyu Pei Breivold, I. Crnkovic, R. Land, S. Larsson
{"title":"Using dependency model to support software architecture evolution","authors":"Hongyu Pei Breivold, I. Crnkovic, R. Land, S. Larsson","doi":"10.1109/ASEW.2008.4686324","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686324","url":null,"abstract":"Evolution of software systems is characterized by inevitable changes of software and increasing software complexity, which in turn may lead to huge maintenance and development costs. For long-lived systems, there is a need to address and maintain evolvability (i.e. a systempsilas ability to easily accommodate changes) during the entire lifecycle. As designing software for ease of extension and contraction depends on how well the software structure is organized, this paper explores the relationships between evolvability, modularity and inter-module dependency. Through a case study of an industrial power control and protection system, we describe our work in managing its software architecture evolution, guided by the dependency analysis at the architectural level. The paper includes also the main analysis results, our experiences and reflections during the dependency analysis process in the case study.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134643640","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}
引用次数: 21
SAVVY-WS at a glance: Supporting verifiable dynamic service compositions SAVVY-WS概览:支持可验证的动态服务组合
D. Bianculli, C. Ghezzi
{"title":"SAVVY-WS at a glance: Supporting verifiable dynamic service compositions","authors":"D. Bianculli, C. Ghezzi","doi":"10.1109/ASEW.2008.4686293","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686293","url":null,"abstract":"Service-oriented architectures support the development of distributed and evolvable applications that live in an open world. We focus on Web service compositions through which new added-value services are provisioned by integrating pre-existing services through a workflow. We assume that such pre-existing services can be selected and bound at run time to support continuous evolution and contextual adaptive policies. We illustrate a methodology and a set of tools supporting both design-time and run-time verification of service compositions.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115416666","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
Social thinking to design social software: A course experience report 用社会思维设计社交软件——课程体验报告
Cédric Mesnage, M. Jazayeri
{"title":"Social thinking to design social software: A course experience report","authors":"Cédric Mesnage, M. Jazayeri","doi":"10.1109/ASEW.2008.4686306","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686306","url":null,"abstract":"Open-source development, social production, social networks and other factors change the way we understand software systems. The paper motivates the use of social thinking to design social software. We report on our experience in teaching a social software engineering course. We evaluate the course and the use of social thinking. We conclude with further research questions.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115489473","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
Position paper: Meaningful updates to executing programs 立场文件:对执行程序进行有意义的更新
Pierre Duquesne, C. Bryce
{"title":"Position paper: Meaningful updates to executing programs","authors":"Pierre Duquesne, C. Bryce","doi":"10.1109/ASEW.2008.4686326","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686326","url":null,"abstract":"Techniques to update executing programs are needed to maintain software for which downtime is not an option. Without guidelines, dynamic update may provoke unreliable and unpredictable execution since it can be difficult to reason about overall program behavior when partial execution of the old version is followed by partial execution of the new version. Dynamic update is meaningful when the programmer is able to define when and how a new program version succeeds the old version. Interestingly, functions hinder meaningful update. This paper examines the challenges of dynamic program update for languages with functions, and sketches a programming model that supports meaningful dynamic update.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128561315","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
European Laboratory for Software Evolution (ELSE) : Vision statement 欧洲软件进化实验室(ELSE):远景声明
S. Cook, K. Nakata, P. Wernick
{"title":"European Laboratory for Software Evolution (ELSE) : Vision statement","authors":"S. Cook, K. Nakata, P. Wernick","doi":"10.1109/ASEW.2008.4686325","DOIUrl":"https://doi.org/10.1109/ASEW.2008.4686325","url":null,"abstract":"We propose the creation of an e-research facility with the working title European laboratory for software evolution (ELSE). Our motivation is that a significant obstacle to progress in researching evolutionary phenomena in software-intensive systems is the difficulty of conducting realistic, industrial-scale investigations, especially for small research teams operating at armpsilas-length from each other. ELSE will address this problem by providing a virtual research environment (VRE) where researchers in software evolution and related fields can find annotated collections of data, tools, patterns and templates, dasiahow-topsila documents, previous results, and access to expertise in using them. The Laboratory will provide an on-line environment where researchers and practitioners can share research facilities and experiences and seek partners in projects. ELSEpsilas concerns will encompass both the social and the engineering aspects of evolution in software-intensive systems, and will therefore draw on existing achievements in both e-social science and e-science. It will create an exciting and innovative facility that will be attractive to researchers in fields ranging from software engineering, through informatics and business history to society and technology studies and anthropology. We are actively seeking both academic and industrial partners who will join us in taking this vision forward.","PeriodicalId":215885,"journal":{"name":"2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127966854","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
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学术官方微信