2010 Brazilian Symposium on Software Engineering最新文献

筛选
英文 中文
Characterising Faults in Aspect-Oriented Programs: Towards Filling the Gap Between Theory and Practice 面向方面程序中的缺陷特征:填补理论与实践之间的差距
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.11
F. Ferrari, Rachel Burrows, Otávio Augusto Lazzarini Lemos, Alessandro F. Garcia, J. Maldonado
{"title":"Characterising Faults in Aspect-Oriented Programs: Towards Filling the Gap Between Theory and Practice","authors":"F. Ferrari, Rachel Burrows, Otávio Augusto Lazzarini Lemos, Alessandro F. Garcia, J. Maldonado","doi":"10.1109/SBES.2010.11","DOIUrl":"https://doi.org/10.1109/SBES.2010.11","url":null,"abstract":"Since the proposal of Aspect-Oriented Programming, several candidate fault taxonomies for aspect-oriented (AO) software have been proposed. Such taxonomies, however, generally rely on language features, hence still requiring practical evaluation based on realistic implementation scenarios. The current lack of available AO systems for evaluation as well as historical data are the two major obstacles for this kind of study. This paper quantifies, documents and classifies faults uncovered in several releases of three AO systems, all from different application domains. Our empirical analysis naturally led us to revisit and refine a previously defined fault taxonomy. We identified particular fault types that stood out amongst the categories defined in the taxonomy. Besides this, we illustrate recurring faulty scenarios extracted from the analysed systems. We believe such scenarios should be considered for the establishment of testing strategies along the software development process.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129479407","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}
引用次数: 18
SDiff: A Comparison Tool based in Syntactical Document Structure SDiff:一个基于语法文档结构的比较工具
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.23
Thiago Pinheiro de Araújo, Arndt von Staa
{"title":"SDiff: A Comparison Tool based in Syntactical Document Structure","authors":"Thiago Pinheiro de Araújo, Arndt von Staa","doi":"10.1109/SBES.2010.23","DOIUrl":"https://doi.org/10.1109/SBES.2010.23","url":null,"abstract":"Version control systems tend to compare textual information from documents in which the indivisible element is the line or word. However, the versioned content is usually highly structured (for example, programming languages) and using a text based mechanism can disrespect syntactical limits and other properties of the document, making it difficult to interpret what has really changed. In this work we describe a tool that compares documents using their syntactic structure, identifying more precisely the relevant difference to the reader, as well as reducing the effort to understand the semantics of the changes.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130786445","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
A Study of the Relationships between Source Code Metrics and Attractiveness in Free Software Projects 自由软件项目中源代码度量与吸引力关系的研究
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.27
Paulo Meirelles, Carlos Denner dos Santos, João Miranda, Fabio Kon, A. Terceiro, C. Chavez
{"title":"A Study of the Relationships between Source Code Metrics and Attractiveness in Free Software Projects","authors":"Paulo Meirelles, Carlos Denner dos Santos, João Miranda, Fabio Kon, A. Terceiro, C. Chavez","doi":"10.1109/SBES.2010.27","DOIUrl":"https://doi.org/10.1109/SBES.2010.27","url":null,"abstract":"A significant number of Free Software projects has been widely used and considered successful. However, there is an even larger number of them that cannot overcome the initial step towards building an active community of users and developers. In this study, we investigated whether there are relationships between source code metrics and attractiveness, i.e., the ability of a project to attract users and developers. To verify these relationships, we analyzed 6,773 Free Software projects from the SourceForge.net repository. The results indicated that attractiveness is indeed correlated to some source code metrics. This suggests that measurable attributes of the project source code somehow affect the decision to contribute and adopt a Free Software project. The findings described in this study show that it is relevant for project leaders to monitor source code quality, most specifically a few objective metrics, since these can have a positive influence in their chances of forming a community of contributors and users around the software, enabling further enhancement in its quality.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124277876","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}
引用次数: 70
Evolving a Wizard to Support Inspection Process through Qualitative and Quantitative Analysis 通过定性和定量分析发展向导来支持检查过程
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.28
Fábio Santos, M. Gomes, Horacio A. B. F. de Oliveira, T. Conte
{"title":"Evolving a Wizard to Support Inspection Process through Qualitative and Quantitative Analysis","authors":"Fábio Santos, M. Gomes, Horacio A. B. F. de Oliveira, T. Conte","doi":"10.1109/SBES.2010.28","DOIUrl":"https://doi.org/10.1109/SBES.2010.28","url":null,"abstract":"Users’ acceptability of a Web application relies strictly on this applications’ usability. One of the main means of evaluating and improving the usability of a system is by carrying out inspections. In this paper, we propose the automation of this process throw an Assistant for Usability Inspection Process (?APIU?). We also evaluate the assistant by carrying out an experimental study. The data gathered by the study is analyzed quantitative and qualitatively, in which the qualitative analysis is done by using two complementary techniques: the technology acceptance model (TAM) and the Grounded Theory. At last, we present the changes we made in the proposed assistant based on the results of the experimental study.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127116744","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
Software Estimation Based on Use Case Size 基于用例大小的软件评估
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.22
Gustavo Bestetti Ibarra, Patrícia Vilain
{"title":"Software Estimation Based on Use Case Size","authors":"Gustavo Bestetti Ibarra, Patrícia Vilain","doi":"10.1109/SBES.2010.22","DOIUrl":"https://doi.org/10.1109/SBES.2010.22","url":null,"abstract":"This paper proposes a new method for estimating software based on the size of each use case. It aims to reduce some limitations of the original Use Case Points method with more objective and accurate estimates. The proposed method uses technical variables that can be measured from a brief description of use cases and related system requirements. The size of each use case of the system is derived from three technical variables: UCTP (Use Case Type Points), NBR (Number of Business Rules) and NUIR (Number of User Interface Requirements). The total size of the project is the sum of use cases sizes adjusted by technical and environmental factors. This method was utilized in the Labor Court of Santa Catarina - Brazil to provide support to the negotiation process with third party companies that outsource software development.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124158858","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}
引用次数: 18
An Automated Approach for Scheduling Bug Fix Tasks 一种自动安排Bug修复任务的方法
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1142/S021819401650011X
F. Netto, M. Barros, Adriana C. F. Alvim
{"title":"An Automated Approach for Scheduling Bug Fix Tasks","authors":"F. Netto, M. Barros, Adriana C. F. Alvim","doi":"10.1142/S021819401650011X","DOIUrl":"https://doi.org/10.1142/S021819401650011X","url":null,"abstract":"Even if a development team uses the best Software Engineering practices to produce high-quality software, end users may find defects that were not previously identified during the software development life-cycle. These defects must be fixed and new versions of the software incorporating the patches that solve them must be released. The project manager must schedule a set of error correction tasks with different priorities in order to minimize the time required to accomplish these tasks and guarantee that the more important issues have been fixed. Given the large number of distinct schedules, an automatically tool to find good schedules may be helpful to project managers. This work proposes a method which captures relevant information from bug repositories and submits them to a genetic algorithm to find near optimal bug correction task schedules. We have evaluated the approach using a subset of the Eclipse bug repository and it suggested better schedules than the actual schedules followed by Eclipse developers.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"24 6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131187310","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
One Step More to Understand the Bug Report Duplication Problem 进一步了解Bug报告重复问题
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.12
Y. Cavalcanti, P. A. M. S. Neto, E. Almeida, D. Lucrédio, Carlos Eduardo Albuquerque da Cunha, S. Meira
{"title":"One Step More to Understand the Bug Report Duplication Problem","authors":"Y. Cavalcanti, P. A. M. S. Neto, E. Almeida, D. Lucrédio, Carlos Eduardo Albuquerque da Cunha, S. Meira","doi":"10.1109/SBES.2010.12","DOIUrl":"https://doi.org/10.1109/SBES.2010.12","url":null,"abstract":"According to recent work, duplicate bug reports impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis and validation. Therefore, a considerable amount of time is lost mainly with duplicate bug report analysis. In this sense, this work presents am exploratory study using data from bug trackers from private and open source projects, in order to understand the possible factors (i.e. software life-time, size, amount of bug reports, etc.) that cause bug report duplication and its impact on software development. This work also discusses bug report characteristics that could help identifying duplicates.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130505211","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
Identifying Code Smells with Multiple Concern Views 用多个关注视图识别代码气味
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.21
G. Carneiro, Marcos Silva, Leandra Mara, Eduardo Figueiredo, C. Sant'Anna, Alessandro F. Garcia, Manoel G. Mendonça
{"title":"Identifying Code Smells with Multiple Concern Views","authors":"G. Carneiro, Marcos Silva, Leandra Mara, Eduardo Figueiredo, C. Sant'Anna, Alessandro F. Garcia, Manoel G. Mendonça","doi":"10.1109/SBES.2010.21","DOIUrl":"https://doi.org/10.1109/SBES.2010.21","url":null,"abstract":"Code smells are anomalies often caused by the way concerns are realized in the source code. Their identification might depend on properties governing the structure of individual concerns and their inter-dependencies in the system implementation. Although code visualization tools are increasingly applied to support anomaly detection, they are mostly limited to represent modular structures, such as methods, classes and packages. This paper presents a multiple views approach that enriches four categories of code views with concern properties, namely: (i) concern’s package-class method structure, (ii) concern’s inheritance-wise structure, (iii)concern dependency, and (iv) concern dependency weight. An exploratory study was conducted to assess the extent to which visual views support code smell detection. Developers identified a set of well-known code smells on five versions of an open source system. Two important results came out of this study. First, the concern-driven views provided useful support to identify God Class and Divergent Change smells. Second, strategies for smell detection supported by the multiple concern views were uncovered.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134623199","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}
引用次数: 65
Evaluating the Implications of a Package Design Principle upon Software Maintainability 评估包设计原则对软件可维护性的影响
2010 Brazilian Symposium on Software Engineering Pub Date : 2010-09-27 DOI: 10.1109/SBES.2010.24
Marcelo de F. Costa, M. Barros
{"title":"Evaluating the Implications of a Package Design Principle upon Software Maintainability","authors":"Marcelo de F. Costa, M. Barros","doi":"10.1109/SBES.2010.24","DOIUrl":"https://doi.org/10.1109/SBES.2010.24","url":null,"abstract":"Software systems are evolvable constructs which must be constantly changed to remain useful. However, the effort required to support this evolution is usually huge, growing as the system ages and is changed in less-than-controlled ways. Software design principles propose ways to organize the basic components of these systems in order to accommodate change and reduce the overall maintenance effort. In this paper, we address the Common-Closure package design principle, proposing a technique to organize the classes comprising a system into packages according to this principle. We present the results of an experimental evaluation to ascertain whether the adoption of the Common-Closure principle improves a set of software design metrics.","PeriodicalId":306692,"journal":{"name":"2010 Brazilian Symposium on Software Engineering","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123012225","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
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学术文献互助群
群 号:481959085
Book学术官方微信