2014 Brazilian Symposium on Software Engineering最新文献

筛选
英文 中文
Triangulating Experiments in an Industrial Setting to Evaluate Preferred Representational Systems of Software Developers 在工业环境中评估软件开发人员首选的表示系统的三角测量实验
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.22
Methanias Colaço, M. A. Farias, Igor Maciel, Paulo Henrique dos Santos, Manoel G. Mendonça
{"title":"Triangulating Experiments in an Industrial Setting to Evaluate Preferred Representational Systems of Software Developers","authors":"Methanias Colaço, M. A. Farias, Igor Maciel, Paulo Henrique dos Santos, Manoel G. Mendonça","doi":"10.1109/SBES.2014.22","DOIUrl":"https://doi.org/10.1109/SBES.2014.22","url":null,"abstract":"Software development results in historic data. In recent years, researchers have been conducting linguistic analyses of mailing lists to understand the intricacies of software development. A new approach for that is to use Neurolinguistic Theory (NT). NT postulates that each person uses a preferred representational cognitive system (PRS) in each specific context. Thus, although each software developer uses a variety of representational systems to understand software, each has his or her own preferred representational system. In this paper, we analyze a psychometrically-based neurolinguistic method to classify the PRSs of software developers in an industrial setting. Our experimental evaluation of the approach is carried out in three combined experiments: (1) a study assesses the PRSs of industrial developers using a project's mailing lists; (2) a survey of software developers to establish their PRSs; and (3) a controlled experiment that carefully analyzes and visualizes strategies to perform software comprehension activities supported by a visualization tool. The results indicate that our approach can indeed be used to determine software developers' PRS.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134091694","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
Variability Identification and Representation in Software Product Line UML Sequence Diagrams: Proposal and Empirical Study 软件产品线UML序列图中的可变性识别与表示:建议与实证研究
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.11
A. Marcolino, E. Oliveirajr, I. Gimenes
{"title":"Variability Identification and Representation in Software Product Line UML Sequence Diagrams: Proposal and Empirical Study","authors":"A. Marcolino, E. Oliveirajr, I. Gimenes","doi":"10.1109/SBES.2014.11","DOIUrl":"https://doi.org/10.1109/SBES.2014.11","url":null,"abstract":"Variability management is an essential activity to ensure which products can be instantiated from the core assets of Software Product lines (SPLs). Stereotype-based Management of Variability (SMarty) is one of the several approaches to manage variabilities specified in UML diagrams. SMarty, in its fourth version, supports variability management specification in use case, class, activity and components diagrams. However, it lacked the representation of dynamic aspects of a SPL. The inclusion of UML interaction diagrams in the core assets allows the representation of an important abstraction level. Therefore, this paper presents a proposal for extending SMarty to manage variabilities in UML sequence diagrams. In addition, it presents an experimental validation that provides evidences of the effectiveness of this extension which supports its use both in academic and industrial environment.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127523180","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}
引用次数: 11
MoonDo-Eclipse: An Integrated Development Environment for Ginga-NCL Applications MoonDo-Eclipse:用于Ginga-NCL应用程序的集成开发环境
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.26
T. Prota, D. V. D. Silva, F. Souza, C. Ferraz
{"title":"MoonDo-Eclipse: An Integrated Development Environment for Ginga-NCL Applications","authors":"T. Prota, D. V. D. Silva, F. Souza, C. Ferraz","doi":"10.1109/SBES.2014.26","DOIUrl":"https://doi.org/10.1109/SBES.2014.26","url":null,"abstract":"The production of audiovisual content in Interactive Digital TV (iDTV) context demands more speed, because the television content often needs to be transmitted in a few hours (or minutes). It is necessary that development of interactive digital applications reply at the same speed and quality to aggregate value to the content transmitted. In this paper, we proposed an integrated development environment called MoonDo-Eclipse, which supports agile application development to Brazilian Digital TV System (BDTVS) by using a framework and integration with several simulators, since the developers only need customize the framework to a particular application of this domain.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125383330","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
The Role of Organizational Culture in Software Development Practices: A Cross-Case Analysis of Four Software Companies 组织文化在软件开发实践中的作用:四个软件公司的跨案例分析
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.12
Carol Passos, Manoel G. Mendonça, D. Cruzes
{"title":"The Role of Organizational Culture in Software Development Practices: A Cross-Case Analysis of Four Software Companies","authors":"Carol Passos, Manoel G. Mendonça, D. Cruzes","doi":"10.1109/SBES.2014.12","DOIUrl":"https://doi.org/10.1109/SBES.2014.12","url":null,"abstract":"Culture can be seen as the normative glue that holds an organization together. It is related to the institutionalized way of thinking and acting of people. Our aim is to study and characterize belief systems in software organizations. Our work highlights organizational culture influence by applying the Theory of Reasoned Action (TRA) to software project teams in terms of origins, sources and impacts of beliefs on software development practices. By applying TRA to guide two case studies, we were able to provide rich narrative accounts of software project teams, involving the influence factors associated to team belief systems and attitudes toward practice. Our research has gone through two cycles, comprising 2.5 years of study in Brazilian software companies. A particular moment of the research, the synthesis of the two case studies results is being explored in this paper. A set of interviews and observations was performed with professionals from different project teams and companies. A conceptual framework was built based on the TRA model to guide a cross-case analysis of the results. The synthesis of the analysis highlights the strong influence of past experiences and organizational contexts on software development practices.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127216225","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
KDM-AO: An Aspect-Oriented Extension of the Knowledge Discovery Metamodel 知识发现元模型面向方面的扩展
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.20
B. M. Santos, R. Honda, R. Durelli, V. V. D. Camargo
{"title":"KDM-AO: An Aspect-Oriented Extension of the Knowledge Discovery Metamodel","authors":"B. M. Santos, R. Honda, R. Durelli, V. V. D. Camargo","doi":"10.1109/SBES.2014.20","DOIUrl":"https://doi.org/10.1109/SBES.2014.20","url":null,"abstract":"Architecture-Driven Modernization is the new generation of software reengineering. The main idea is to modernize legacy systems using a set of standard models. The first step is to obtain, by reverse engineering, an instance of an ISO metamodel called KDM that represents all details of the legacy system. Then, refactorings and optimizations can be applied over this model turning it into a target/modernized KDM. Afterwards the source code of the target system can be generated. In its original form, KDM does not provide aspectual concepts, preventing an aspect-oriented modernization to be properly conducted. In this paper we present KDM-AO, an aspect-oriented heavyweight extension for the KDM metamodel. The extension has been created based on a well known aspect-oriented profile for AspectJ language. To evaluate our extension, we applied it in an aspect-oriented modernization whose goal was to remodularize the persistence concern of an application using a Persistence Crosscutting Framework. The case study showed that KDM-AO is able to represent high-level and low-level aspect-oriented abstractions.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126729122","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}
引用次数: 7
Improving a Usability Inspection Technique Based on Quantitative and Qualitative Analysis 一种基于定量和定性分析的可用性检测技术的改进
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-08 DOI: 10.1109/SBES.2014.23
N. M. C. Valentim, T. Conte
{"title":"Improving a Usability Inspection Technique Based on Quantitative and Qualitative Analysis","authors":"N. M. C. Valentim, T. Conte","doi":"10.1109/SBES.2014.23","DOIUrl":"https://doi.org/10.1109/SBES.2014.23","url":null,"abstract":"Usability is one of the most important factors that determine the quality of software product. Many usability inspection methods are gaining popularity as an effective alternative for addressing usability issues. However, usability evaluations are often avoided by developers and software companies due to their lack of knowledge and experience in the field. Usability evaluation can be expensive in terms of time and human resources; and sometimes companies' projects do not have budget to hire an expert inspector. Additionally, most of the evaluation methods can only be applied late in development, increasing correction costs. Aiming at solving this problem, we proposed a set of inspection techniques called MIT - Model Inspection Techniques for Usability Evaluation. This paper focuses on one of these techniques: the MIT2 technique that supports the inspection of mockups by software engineers. The goal of this paper is to present the evaluation and the evolution of MIT 2 (version 2), through the results of an empirical study. We discuss the quantitative and qualitative results of the result and their impact on improving the MIT2 technique. We analyzed the qualitative data using the procedures from the Grounded Theory (GT) method. Results indicated that our technique assists nonexpert inspectors uncovering usability problems effectively; the MIT 2 (v2) was considered easy to use and useful by the participants of the study. Finally, the qualitative analysis points out relevant improvement opportunities.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133748986","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
On the Extraction of Cookbooks for APIs from the Crowd Knowledge 从大众知识中提取api的烹饪书
2014 Brazilian Symposium on Software Engineering Pub Date : 2014-09-01 DOI: 10.1109/SBES.2014.15
L. B. L. Souza, E. Campos, M. Maia
{"title":"On the Extraction of Cookbooks for APIs from the Crowd Knowledge","authors":"L. B. L. Souza, E. Campos, M. Maia","doi":"10.1109/SBES.2014.15","DOIUrl":"https://doi.org/10.1109/SBES.2014.15","url":null,"abstract":"Developers of reusable software elements, such as libraries, usually have the responsibility to provide comprehensive and high quality documentation to enable effective software reuse. The effective reuse of libraries depends upon the quality of the API (Application Program Interface) documentation. Well established libraries typically have comprehensive API documentation, for example in Javadocs. However, they typically lack examples and explanations, which makes the effective reuse of the library difficult. StackOverflow.com (SO) is a Question and Answer service directed to issues related to software development. On SO, developers post questions related to a programming topic and other members of the SO community can provide answers to help them solving their problems. Despite the increasing adoption of SO, the information related to a particular topic is spread across the website. Thus, SO still lacks organization of its crowd knowledge. In this paper, we present an automatic approach that organizes the information available on SO in order to build cookbooks (recipe-oriented books) for APIs. The cookbooks are meant to be used through an exploration process (browsing). In order to evaluate the proposed approach, we have generated cookbooks for three APIs widely used by the software development community: SWT, STL and LINQ. Desired properties that cookbooks must meet were identified and a study was conducted to assess to what extent the generated cookbook meet those properties.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114868508","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
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学术官方微信