首页 > 最新文献

2012 26th Brazilian Symposium on Software Engineering最新文献

英文 中文
Towards Envisaging Software Testing in a Pervasive Computing World 展望普适计算世界中的软件测试
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.21
Vinicius H. S. Durelli, A. T. Endo, A. Simão, M. Delamaro
Pervasive computing has been increasingly finding its way into mainstream. Such paradigm has been fostering the development of systems that transparently interact with users, push context awareness further, and are able to deal with aspects of the user's day-to-day experience. Pervasive systems have been constantly and invisibly introduced in our everyday lives, moving us towards a pervasive computing world. Therefore, in this paper we argue that there is a need to prepare for the challenges that such paradigm will bring about. As dependability is a key feature in pervasive environments, we highlight some of these challenges in the light of software testing, which will play an important role on a plausible pervasive computing world. We address this topic by (i) illustrating challenges for testing pervasive software in an example scenario, (ii) describing our outlook on how the tool support for testing pervasive systems will interact with testers and practitioners alike, and (iii) outlining what research thrusts we need to emphasize in order to prepare for this change.
普适计算已经逐渐成为主流。这种范例一直在促进系统的开发,这些系统可以透明地与用户交互,进一步推动上下文感知,并能够处理用户日常体验的各个方面。普适系统已经在我们的日常生活中不断地被无形地引入,将我们推向普适计算的世界。因此,在本文中,我们认为有必要为这种范式将带来的挑战做好准备。由于可靠性是普及环境中的一个关键特性,我们在软件测试方面强调了其中的一些挑战,软件测试将在可信的普及计算世界中发挥重要作用。我们通过(i)说明在示例场景中测试普及软件的挑战,(ii)描述我们对测试普及系统的工具支持如何与测试人员和从业者进行交互的展望,以及(iii)概述我们需要强调的研究重点,以便为这一变化做好准备。
{"title":"Towards Envisaging Software Testing in a Pervasive Computing World","authors":"Vinicius H. S. Durelli, A. T. Endo, A. Simão, M. Delamaro","doi":"10.1109/SBES.2012.21","DOIUrl":"https://doi.org/10.1109/SBES.2012.21","url":null,"abstract":"Pervasive computing has been increasingly finding its way into mainstream. Such paradigm has been fostering the development of systems that transparently interact with users, push context awareness further, and are able to deal with aspects of the user's day-to-day experience. Pervasive systems have been constantly and invisibly introduced in our everyday lives, moving us towards a pervasive computing world. Therefore, in this paper we argue that there is a need to prepare for the challenges that such paradigm will bring about. As dependability is a key feature in pervasive environments, we highlight some of these challenges in the light of software testing, which will play an important role on a plausible pervasive computing world. We address this topic by (i) illustrating challenges for testing pervasive software in an example scenario, (ii) describing our outlook on how the tool support for testing pervasive systems will interact with testers and practitioners alike, and (iii) outlining what research thrusts we need to emphasize in order to prepare for this change.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124436962","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
Embedded Systems Design: Solution for Generating AADL Architectural Models from Functional Models in Simulink 嵌入式系统设计:用Simulink从功能模型生成AADL体系结构模型的解决方案
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.17
Rosane Fátima Passarini, J. Farines, L. Becker
A common practice in the development of embedded systems is to create and validate a functional model before starting to design the system architecture. Tools like Scade/Lustre and Matlab/Simulink are commonly used for this purpose. While these tools provide the possibility of generating code, they are less efficient to provide a suitable architecture. This paper presents an alternative solution, which allows the generation of architectural models of embedded systems from functional models. The solution employs Model Driven Engineering (MDE) to define transformation rules from functional models created in Simulink to architecture models described in the Architecture Analysis and Design Language (AADL). This proposal is situated within the scope of a broader project, which allows the analysis and formal verification of properties from architectural models.
嵌入式系统开发中的一个常见实践是在开始设计系统架构之前创建并验证功能模型。像Scade/Lustre和Matlab/Simulink这样的工具通常用于此目的。虽然这些工具提供了生成代码的可能性,但它们在提供合适的体系结构方面效率较低。本文提出了一种替代方案,它允许从功能模型生成嵌入式系统的体系结构模型。该解决方案采用模型驱动工程(MDE)来定义从用Simulink创建的功能模型到用体系结构分析和设计语言(AADL)描述的体系结构模型的转换规则。该建议位于一个更广泛的项目范围内,它允许对架构模型的属性进行分析和正式验证。
{"title":"Embedded Systems Design: Solution for Generating AADL Architectural Models from Functional Models in Simulink","authors":"Rosane Fátima Passarini, J. Farines, L. Becker","doi":"10.1109/SBES.2012.17","DOIUrl":"https://doi.org/10.1109/SBES.2012.17","url":null,"abstract":"A common practice in the development of embedded systems is to create and validate a functional model before starting to design the system architecture. Tools like Scade/Lustre and Matlab/Simulink are commonly used for this purpose. While these tools provide the possibility of generating code, they are less efficient to provide a suitable architecture. This paper presents an alternative solution, which allows the generation of architectural models of embedded systems from functional models. The solution employs Model Driven Engineering (MDE) to define transformation rules from functional models created in Simulink to architecture models described in the Architecture Analysis and Design Language (AADL). This proposal is situated within the scope of a broader project, which allows the analysis and formal verification of properties from architectural models.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121242256","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
How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback TDD的实践如何影响面向对象系统中的类设计:单元测试反馈的模式
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.14
M. Aniche, M. Gerosa
Despite that Test-Driven Development (TDD) appears to be a software testing practice, many developers affirm that the practice influence on class design. This study aimed to better understand the effects of TDD and how the practice influences developers during class design on object-oriented systems. We conducted an essentially qualitative exploratory study in which participants were invited to implement some exercises using TDD and, based on the data gathered, we gathered details of how the practice influenced design decisions from the participants using interviews. We noticed that the practice of TDD drives developers during class design by means of constant feedback about its quality. This study also named and catalogued feedback patterns perceived by the developers.
尽管测试驱动开发(TDD)似乎是一种软件测试实践,但许多开发人员肯定这种实践对类设计有影响。本研究旨在更好地理解TDD的效果,以及这种实践在面向对象系统的类设计过程中如何影响开发人员。我们进行了本质上定性的探索性研究,其中参与者被邀请使用TDD实现一些练习,并且基于收集到的数据,我们通过访谈从参与者那里收集了实践如何影响设计决策的细节。我们注意到,在类设计过程中,TDD的实践通过对其质量的持续反馈来驱动开发人员。该研究还命名并分类了开发人员感知到的反馈模式。
{"title":"How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback","authors":"M. Aniche, M. Gerosa","doi":"10.1109/SBES.2012.14","DOIUrl":"https://doi.org/10.1109/SBES.2012.14","url":null,"abstract":"Despite that Test-Driven Development (TDD) appears to be a software testing practice, many developers affirm that the practice influence on class design. This study aimed to better understand the effects of TDD and how the practice influences developers during class design on object-oriented systems. We conducted an essentially qualitative exploratory study in which participants were invited to implement some exercises using TDD and, based on the data gathered, we gathered details of how the practice influenced design decisions from the participants using interviews. We noticed that the practice of TDD drives developers during class design by means of constant feedback about its quality. This study also named and catalogued feedback patterns perceived by the developers.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131789339","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
Software Ecosystems: Trends and Impacts on Software Engineering 软件生态系统:对软件工程的趋势和影响
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.24
R. Santos, C. Werner, Olavo Barbosa, C. Alves
Economic and social issues are pointed out as Software Engineering (SE) challenges for the next years, since the field needs to treat issues beyond the technical side. These challenges require analyzing the field of SE from another perspective. In this sense, the study of software ecosystems (SECOs) is an emerging discipline that investigates the relationships among companies in the software industry. Companies work cooperatively and competitively in order to achieve their strategic objectives. They must engage in a new perspective, now also including third parties motivations and movements in the ecosystem, besides their own business viewpoint. Inspired on properties of natural and business ecosystems, SECO covers technical and business aspects of software development as well as partnership among companies. In this paper, we undertake a review on SECOs status as an emerging research topic in SE community. We map what is currently known about SECOs and also analyze them in a three-dimensional perspective in SE, i.e., technical, business and social. We observed that SECOs research is concentrated in eight main areas in which the most relevant ones are open source software, ecosystem modeling, and business issues. This paper also contributes to summarize the body of knowledge and presents a research agenda in SECOs.
经济和社会问题被指出是软件工程(SE)未来几年的挑战,因为该领域需要处理技术方面以外的问题。这些挑战需要从另一个角度分析SE领域。从这个意义上说,软件生态系统研究(SECOs)是一门新兴的学科,研究软件行业中公司之间的关系。公司通过合作和竞争来实现他们的战略目标。他们必须有一个新的视角,现在除了自己的商业观点外,还包括生态系统中的第三方动机和运动。受自然和商业生态系统特性的启发,SECO涵盖了软件开发的技术和业务方面以及公司之间的合作关系。本文对SECOs作为SE领域的新兴研究课题的现状进行了综述。我们绘制了目前已知的seco,并从SE的三维角度(即技术、商业和社会)对其进行了分析。我们观察到seco的研究集中在八个主要领域,其中最相关的是开源软件、生态系统建模和商业问题。本文还总结了seco的知识体系,并提出了seco的研究议程。
{"title":"Software Ecosystems: Trends and Impacts on Software Engineering","authors":"R. Santos, C. Werner, Olavo Barbosa, C. Alves","doi":"10.1109/SBES.2012.24","DOIUrl":"https://doi.org/10.1109/SBES.2012.24","url":null,"abstract":"Economic and social issues are pointed out as Software Engineering (SE) challenges for the next years, since the field needs to treat issues beyond the technical side. These challenges require analyzing the field of SE from another perspective. In this sense, the study of software ecosystems (SECOs) is an emerging discipline that investigates the relationships among companies in the software industry. Companies work cooperatively and competitively in order to achieve their strategic objectives. They must engage in a new perspective, now also including third parties motivations and movements in the ecosystem, besides their own business viewpoint. Inspired on properties of natural and business ecosystems, SECO covers technical and business aspects of software development as well as partnership among companies. In this paper, we undertake a review on SECOs status as an emerging research topic in SE community. We map what is currently known about SECOs and also analyze them in a three-dimensional perspective in SE, i.e., technical, business and social. We observed that SECOs research is concentrated in eight main areas in which the most relevant ones are open source software, ecosystem modeling, and business issues. This paper also contributes to summarize the body of knowledge and presents a research agenda in SECOs.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129759313","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}
引用次数: 38
On a Feature-Oriented Characterization of Exception Flows in Software Product Lines 基于特征的软件产品线异常流表征
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.15
Hugo Melo, Roberta Coelho, U. Kulesza
The Exception Handling (EH) is a widely used mechanism for building robust systems. In Software Product Line (SPL) context it is not different. As EH mechanisms are embedded in most of mainstream programming languages, we can find exception signalers and handlers spread over code assets associated to common and variable SPL features. When exception signalers and handlers are added to an SPL in an unplanned way, one of the possible consequences is the generation of faulty family instances (i.e., instances on which common or variable features signal exceptions that are mistakenly caught inside the system). This paper reports a first systematic study, based on manual inspection and static code analysis, in order to categorize the possible ways exceptions flow in SPLs, and analyze its consequences. Fault-prone exception handling flows were consistently detected during this study, such as flows on which a variable feature signaled an exception a different variable feature handled it.
异常处理(EH)是一种广泛用于构建健壮系统的机制。在软件产品线(SPL)上下文中,这并没有什么不同。由于EH机制嵌入到大多数主流编程语言中,我们可以发现异常信号器和处理程序分布在与公共和可变SPL特性相关的代码资产中。当异常信号器和处理程序以计划外的方式添加到SPL时,可能的后果之一是生成错误的家族实例(即,在其上常见或可变特征发出异常信号的实例被错误地捕获到系统内部)。本文报告了基于人工检查和静态代码分析的第一个系统研究,以便对SPLs中异常流动的可能方式进行分类,并分析其后果。在本研究期间,始终检测到易发生故障的异常处理流,例如在一个变量特征发出异常信号的流上,由不同的变量特征处理它。
{"title":"On a Feature-Oriented Characterization of Exception Flows in Software Product Lines","authors":"Hugo Melo, Roberta Coelho, U. Kulesza","doi":"10.1109/SBES.2012.15","DOIUrl":"https://doi.org/10.1109/SBES.2012.15","url":null,"abstract":"The Exception Handling (EH) is a widely used mechanism for building robust systems. In Software Product Line (SPL) context it is not different. As EH mechanisms are embedded in most of mainstream programming languages, we can find exception signalers and handlers spread over code assets associated to common and variable SPL features. When exception signalers and handlers are added to an SPL in an unplanned way, one of the possible consequences is the generation of faulty family instances (i.e., instances on which common or variable features signal exceptions that are mistakenly caught inside the system). This paper reports a first systematic study, based on manual inspection and static code analysis, in order to categorize the possible ways exceptions flow in SPLs, and analyze its consequences. Fault-prone exception handling flows were consistently detected during this study, such as flows on which a variable feature signaled an exception a different variable feature handled it.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"1194 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120878592","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
The Future of Human Resources Qualifications in Software Engineering - Meeting Demands from Industry and Benefiting from Educational and Technological Advances 软件工程人力资源资格的未来——满足工业需求并受益于教育和技术进步
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.19
I. Gimenes, L. Barroca, E. Barbosa
The recent economic growth in Brazil has resulted in a strong demand for human resources qualification. Software Engineering education, in Brazil, offers qualifications at all levels: undergraduate, further education and postgraduate. However, current market demand indicates a mismatch between the academic provision and the industrial demand. To address this mismatch, it is important to take into account the large geographic distribution of Brazil and its regional inequalities. We suggest that innovative strategies in education including Distance Education, Open Education and Open Educational Resources will need to play an important role in the future of professional qualifications in Brazil. This raises opportunities and challenges that can only be addressed by a strong interdisciplinary research and political agenda. This paper discusses the scenario of the Software Engineering education in Brazil and presents research questions and political issues associated with the future of human resource qualification in this area.
巴西最近的经济增长导致了对人力资源资格的强烈需求。在巴西,软件工程教育提供所有级别的资格证书:本科、继续教育和研究生。然而,目前的市场需求表明,学术供应与工业需求之间存在不匹配。为了解决这种不匹配问题,重要的是要考虑到巴西的大地理分布及其地区不平等。我们建议,包括远程教育、开放教育和开放教育资源在内的教育创新策略将在巴西未来的职业资格中发挥重要作用。这带来的机遇和挑战只能通过强有力的跨学科研究和政治议程来解决。本文讨论了巴西软件工程教育的情况,并提出了与该领域人力资源资格未来相关的研究问题和政治问题。
{"title":"The Future of Human Resources Qualifications in Software Engineering - Meeting Demands from Industry and Benefiting from Educational and Technological Advances","authors":"I. Gimenes, L. Barroca, E. Barbosa","doi":"10.1109/SBES.2012.19","DOIUrl":"https://doi.org/10.1109/SBES.2012.19","url":null,"abstract":"The recent economic growth in Brazil has resulted in a strong demand for human resources qualification. Software Engineering education, in Brazil, offers qualifications at all levels: undergraduate, further education and postgraduate. However, current market demand indicates a mismatch between the academic provision and the industrial demand. To address this mismatch, it is important to take into account the large geographic distribution of Brazil and its regional inequalities. We suggest that innovative strategies in education including Distance Education, Open Education and Open Educational Resources will need to play an important role in the future of professional qualifications in Brazil. This raises opportunities and challenges that can only be addressed by a strong interdisciplinary research and political agenda. This paper discusses the scenario of the Software Engineering education in Brazil and presents research questions and political issues associated with the future of human resource qualification in this area.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127535636","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
Software Engineering for the Cloud: A Research Roadmap 面向云的软件工程:研究路线图
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.12
Elias Adriano Nogueira da Silva, D. Lucrédio
Having arisen from the industry, cloud computing is receiving increasing attention from the academy. We are witnessing an increasing number of papers dedicated to experience reports and proposal of methods, processes and tools focused on cloud-related technology. Researchers are also attempting to identify and formalize the main concepts behind cloud computing, forming a basis for future investigations about how this approach can be used to promote advances in many fields of computer science. However, while the main research challenges and opportunities related to cloud computing in general are already well-known, in the software engineering area the scenario is less clear. In this paper, we present the results of a systematic literature review where we tried to understand how researchers from the software engineering field are viewing the cloud computing paradigm. We identified ten software engineering research opportunities focused specifically on cloud computing, which are presented and discussed in terms of related work. We also present a discussion on some practical issues related to the development of software for the cloud, trying to make some obscure points clearer and aiming to facilitate the work of software engineering researchers and practitioners.
云计算从工业界兴起,越来越受到学术界的关注。我们看到越来越多的论文专注于云相关技术的经验报告和方法、流程和工具的建议。研究人员还试图确定和形式化云计算背后的主要概念,为未来研究如何使用这种方法促进计算机科学许多领域的进步奠定基础。然而,虽然与云计算相关的主要研究挑战和机遇已经众所周知,但在软件工程领域,情况却不太清楚。在本文中,我们展示了系统文献综述的结果,我们试图了解软件工程领域的研究人员是如何看待云计算范式的。我们确定了十个专门关注云计算的软件工程研究机会,并根据相关工作进行了介绍和讨论。我们还对一些与云软件开发相关的实际问题进行了讨论,试图使一些模糊的观点更清晰,旨在促进软件工程研究人员和实践者的工作。
{"title":"Software Engineering for the Cloud: A Research Roadmap","authors":"Elias Adriano Nogueira da Silva, D. Lucrédio","doi":"10.1109/SBES.2012.12","DOIUrl":"https://doi.org/10.1109/SBES.2012.12","url":null,"abstract":"Having arisen from the industry, cloud computing is receiving increasing attention from the academy. We are witnessing an increasing number of papers dedicated to experience reports and proposal of methods, processes and tools focused on cloud-related technology. Researchers are also attempting to identify and formalize the main concepts behind cloud computing, forming a basis for future investigations about how this approach can be used to promote advances in many fields of computer science. However, while the main research challenges and opportunities related to cloud computing in general are already well-known, in the software engineering area the scenario is less clear. In this paper, we present the results of a systematic literature review where we tried to understand how researchers from the software engineering field are viewing the cloud computing paradigm. We identified ten software engineering research opportunities focused specifically on cloud computing, which are presented and discussed in terms of related work. We also present a discussion on some practical issues related to the development of software for the cloud, trying to make some obscure points clearer and aiming to facilitate the work of software engineering researchers and practitioners.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131608658","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}
引用次数: 35
Evaluating the Branch Merging Effort in Version Control Systems 评估版本控制系统中的分支合并工作
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.16
Rafael de Souza Santos, Leonardo Gresta Paulino Murta
It is common, in software development under version control, the need of parallel development of the source code via branches. Moreover, in most cases, the merge of these branches is necessary. Therefore, our work proposes the extraction of metrics that estimate the complexity to perform merges, making it possible to visualize, among all branches, which are the most critical and analyze the evolution of the metrics since the establishment of the branch. The evaluation of our work showed that some metrics behave better in order to estimate the complexity of integrating branches. For instance, the metric Number of Physical Conflicts reached up to 99% correlation when compared to the actual merge effort.
在版本控制下的软件开发中,通过分支并行开发源代码的需求是很常见的。此外,在大多数情况下,这些分支的合并是必要的。因此,我们的工作建议提取度量来估计执行合并的复杂性,从而可以在所有分支中可视化,这是最关键的,并分析自分支建立以来度量的演变。对我们工作的评估表明,为了估计集成分支的复杂性,一些度量标准表现得更好。例如,与实际的合并工作相比,物理冲突的度量数达到了99%的相关性。
{"title":"Evaluating the Branch Merging Effort in Version Control Systems","authors":"Rafael de Souza Santos, Leonardo Gresta Paulino Murta","doi":"10.1109/SBES.2012.16","DOIUrl":"https://doi.org/10.1109/SBES.2012.16","url":null,"abstract":"It is common, in software development under version control, the need of parallel development of the source code via branches. Moreover, in most cases, the merge of these branches is necessary. Therefore, our work proposes the extraction of metrics that estimate the complexity to perform merges, making it possible to visualize, among all branches, which are the most critical and analyze the evolution of the metrics since the establishment of the branch. The evaluation of our work showed that some metrics behave better in order to estimate the complexity of integrating branches. For instance, the metric Number of Physical Conflicts reached up to 99% correlation when compared to the actual merge effort.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116271965","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
WE-QT: A Web Usability Inspection Technique to Support Novice Inspectors WE-QT:一种支持新手检查员的Web可用性检查技术
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.30
P. Fernandes, T. Conte, B. Bonifácio
Given the growth in the usage of Web Applications, the usability of these applications has become a key success factor. There are several technologies to evaluate and improve this quality factor. However, the usability inspections results still depend on the inspector's experience. We have proposed a Web usability inspection approach, called WE-QT (Web Evaluation -- Question Technique), a question based technique that aims to reduce the difficulties of inspectors with little knowledge of usability. We are following an empirical methodology to support its development and improvement. This paper presents two experimental studies conducted until this point of the research: a feasibility and an observational study. We discuss the qualitative and quantitative results of both studies and their impact on improving the WE-QT. With this paper we also aim to spread the knowledge about experimental studies to evaluate and evolve a new software engineering technology.
随着Web应用程序使用的增长,这些应用程序的可用性已成为成功的关键因素。有几种技术可以评估和提高这一质量因素。然而,可用性检查的结果仍然取决于检查人员的经验。我们提出了一种Web可用性检查方法,称为We - qt (Web Evaluation - Question Technique),这是一种基于问题的技术,旨在减少对可用性知之甚少的检查员的困难。我们正在遵循一种实证方法来支持其发展和改进。本文介绍了在此之前进行的两项实验研究:可行性研究和观察性研究。我们讨论了两项研究的定性和定量结果及其对改善We - qt的影响。通过本文,我们还旨在传播实验研究的知识,以评估和发展一种新的软件工程技术。
{"title":"WE-QT: A Web Usability Inspection Technique to Support Novice Inspectors","authors":"P. Fernandes, T. Conte, B. Bonifácio","doi":"10.1109/SBES.2012.30","DOIUrl":"https://doi.org/10.1109/SBES.2012.30","url":null,"abstract":"Given the growth in the usage of Web Applications, the usability of these applications has become a key success factor. There are several technologies to evaluate and improve this quality factor. However, the usability inspections results still depend on the inspector's experience. We have proposed a Web usability inspection approach, called WE-QT (Web Evaluation -- Question Technique), a question based technique that aims to reduce the difficulties of inspectors with little knowledge of usability. We are following an empirical methodology to support its development and improvement. This paper presents two experimental studies conducted until this point of the research: a feasibility and an observational study. We discuss the qualitative and quantitative results of both studies and their impact on improving the WE-QT. With this paper we also aim to spread the knowledge about experimental studies to evaluate and evolve a new software engineering technology.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"196 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131786125","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}
引用次数: 10
Strategic Alignment between Academy and Industry: A Virtuous Cycle to Promote Innovation in Technology 产学研战略对接:促进技术创新的良性循环
Pub Date : 2012-09-23 DOI: 10.1109/SBES.2012.31
Gleison Santos, A. Rocha, T. Conte, M. Barcellos, R. Prikladnicki
Knowledge arises from the observation of problems. In this sense, Software Engineering emerged from the necessity to solve a practical problem: the lack of knowledge on how to develop software properly. However, in the Software Engineering field the interaction between Academy and Industry is still weak. This weakness reduces the capability to promote, in the long term, technology innovation in a comprehensive and sustainable manner. In this paper, we propose a mechanism to allow the strategic alignment between Software Engineering research interests and the software industry challenges. This mechanism will be used to achieve continuous innovation in Software Engineering. Furthermore, we expect to create a virtuous cycle in which both Academy and Industry act together to approximate the state-of-art and the state-of-practice in order to maximize their results.
知识来自对问题的观察。从这个意义上说,软件工程源于解决实际问题的必要性:缺乏如何正确开发软件的知识。然而,在软件工程领域,学院和行业之间的互动仍然很弱。这一弱点降低了长期以全面和可持续的方式促进技术创新的能力。在本文中,我们提出了一种机制,允许软件工程研究兴趣和软件行业挑战之间的战略对齐。该机制将用于实现软件工程中的持续创新。此外,我们期望创造一个良性循环,在这个循环中,学术界和工业界共同行动,以接近最先进的技术和实践的状态,以最大限度地提高他们的结果。
{"title":"Strategic Alignment between Academy and Industry: A Virtuous Cycle to Promote Innovation in Technology","authors":"Gleison Santos, A. Rocha, T. Conte, M. Barcellos, R. Prikladnicki","doi":"10.1109/SBES.2012.31","DOIUrl":"https://doi.org/10.1109/SBES.2012.31","url":null,"abstract":"Knowledge arises from the observation of problems. In this sense, Software Engineering emerged from the necessity to solve a practical problem: the lack of knowledge on how to develop software properly. However, in the Software Engineering field the interaction between Academy and Industry is still weak. This weakness reduces the capability to promote, in the long term, technology innovation in a comprehensive and sustainable manner. In this paper, we propose a mechanism to allow the strategic alignment between Software Engineering research interests and the software industry challenges. This mechanism will be used to achieve continuous innovation in Software Engineering. Furthermore, we expect to create a virtuous cycle in which both Academy and Industry act together to approximate the state-of-art and the state-of-practice in order to maximize their results.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125683254","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
期刊
2012 26th Brazilian Symposium on Software Engineering
全部 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