In order to increase the productivity in thedevelopment of software products, many efforts have beenapplied to give support to their creation from previousknowledge, thus facilitating their development and givingsupport to achieve greater quality. The proposal of this paperis to present a method for defining generic pieces ofrequirements aiming at their reuse. The proposal integratesdifferent and complementary techniques of reuse, from theanalysis and documentation of a piece of requirements.
{"title":"A Method for the Creation of Requirements Fragments for Reuse in Information Systems","authors":"Amanda R. Araujo, Maria Lencastre, D. S. Silveira","doi":"10.1109/SBES.2011.40","DOIUrl":"https://doi.org/10.1109/SBES.2011.40","url":null,"abstract":"In order to increase the productivity in thedevelopment of software products, many efforts have beenapplied to give support to their creation from previousknowledge, thus facilitating their development and givingsupport to achieve greater quality. The proposal of this paperis to present a method for defining generic pieces ofrequirements aiming at their reuse. The proposal integratesdifferent and complementary techniques of reuse, from theanalysis and documentation of a piece of requirements.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122041437","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}
Marcos Kalinowski, Gleison Santos, R. Prikladnicki, A. Rocha, K. C. Weber, José Antonio Antonioni
Software Engineering is a discipline that since its emergence is related to the solution of practical problems faced by the software industry. The academy has a fundamental role in finding solutions to the desires and needs of industry and thus to improve the quality of software produced. This paper presents the role of academia in the creation and transference of Software Engineering knowledge to the Brazilian industry, in particular by the results of the Brazilian Software Process Improvement Program (MPS.BR). The paper also highlights the Brazilian Symposium on Software Engineering (SBES) as a key forum for the establishment and strengthening of the Software Quality community in Brazil.
{"title":"From Software Engineering Research to Brazilian Software Quality Improvement","authors":"Marcos Kalinowski, Gleison Santos, R. Prikladnicki, A. Rocha, K. C. Weber, José Antonio Antonioni","doi":"10.1109/SBES.2011.31","DOIUrl":"https://doi.org/10.1109/SBES.2011.31","url":null,"abstract":"Software Engineering is a discipline that since its emergence is related to the solution of practical problems faced by the software industry. The academy has a fundamental role in finding solutions to the desires and needs of industry and thus to improve the quality of software produced. This paper presents the role of academia in the creation and transference of Software Engineering knowledge to the Brazilian industry, in particular by the results of the Brazilian Software Process Improvement Program (MPS.BR). The paper also highlights the Brazilian Symposium on Software Engineering (SBES) as a key forum for the establishment and strengthening of the Software Quality community in Brazil.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127691201","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}
Rossana Andrade, P. Maia, Rute N. S. Castro, Valéria Lelli Leitão Dantas, Tarciane de C. Andrade
In the last decades, the software industry and the Brazilian academia have been working more closely, mainly due to the incentives from funding agencies, such as CNPq, CAPES and FINEP, as well as tax incentives, like Brazil's Law of Informatics. As in any relationship, each party brings its own experiences, goals, targets and outcomes. Thus, for a partnership to be successful, it is important that each side learns how to deal with the differences, respecting the limits of each party, fostering mutual growth. In this context, the aim of this paper is to present the challenges faced by the GREat research group of the Federal University of Ceará over the past 10 years of industry partnership.
{"title":"Industry is From Mars, Academia is from Venus","authors":"Rossana Andrade, P. Maia, Rute N. S. Castro, Valéria Lelli Leitão Dantas, Tarciane de C. Andrade","doi":"10.1109/SBES.2011.34","DOIUrl":"https://doi.org/10.1109/SBES.2011.34","url":null,"abstract":"In the last decades, the software industry and the Brazilian academia have been working more closely, mainly due to the incentives from funding agencies, such as CNPq, CAPES and FINEP, as well as tax incentives, like Brazil's Law of Informatics. As in any relationship, each party brings its own experiences, goals, targets and outcomes. Thus, for a partnership to be successful, it is important that each side learns how to deal with the differences, respecting the limits of each party, fostering mutual growth. In this context, the aim of this paper is to present the challenges faced by the GREat research group of the Federal University of Ceará over the past 10 years of industry partnership.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130885809","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}
C. Chavez, U. Kulesza, S. Soares, Paulo Borba, C. Lucena, P. Masiero, C. Sant'Anna, E. Piveta, F. Ferrari, F. C. Filho, Roberta Coelho, L. Silva, Vander Alves, N. Mendonça, Eduardo Figueiredo, V. V. D. Camargo, Carla Schuenemann, Paulo F. Pires, T. Batista, N. Cacho, Arndt von Staa, Julio Cesar Sampaio do Prado Leite, Fábio Fagundes Silveira, Otávio Augusto Lazzarini Lemos, R. Penteado, Flávia Coimbra Delicato, R. Braga, M. T. Valente, R. Ramos, R. Bonifácio, F. Alencar, J. Castro
In this paper, we present the birth, growth, and maturation of Aspect-Oriented Software Development (AOSD) research over the last years, with emphasis on the Brazilian AOSD community and its research contributions. These research contributions are illustrated from different perspectives: (i) an overview of the research work developed by our community in several prominent software engineering areas; (ii) a historical chronology of the community; and (iii) the growth, impact and quality of research outcomes.
{"title":"The AOSD Research Community in Brazil and Its Crosscutting Impact","authors":"C. Chavez, U. Kulesza, S. Soares, Paulo Borba, C. Lucena, P. Masiero, C. Sant'Anna, E. Piveta, F. Ferrari, F. C. Filho, Roberta Coelho, L. Silva, Vander Alves, N. Mendonça, Eduardo Figueiredo, V. V. D. Camargo, Carla Schuenemann, Paulo F. Pires, T. Batista, N. Cacho, Arndt von Staa, Julio Cesar Sampaio do Prado Leite, Fábio Fagundes Silveira, Otávio Augusto Lazzarini Lemos, R. Penteado, Flávia Coimbra Delicato, R. Braga, M. T. Valente, R. Ramos, R. Bonifácio, F. Alencar, J. Castro","doi":"10.1109/SBES.2011.10","DOIUrl":"https://doi.org/10.1109/SBES.2011.10","url":null,"abstract":"In this paper, we present the birth, growth, and maturation of Aspect-Oriented Software Development (AOSD) research over the last years, with emphasis on the Brazilian AOSD community and its research contributions. These research contributions are illustrated from different perspectives: (i) an overview of the research work developed by our community in several prominent software engineering areas; (ii) a historical chronology of the community; and (iii) the growth, impact and quality of research outcomes.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131054197","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}
Luciano Vale, A. Albuquerque, Patrícia Vasconcelos Beserra
The software industry is becoming increasingly important and complex, demanding investment of software organizations in the quality of their software processes. Requirements Engineering is one of the disciplines that can help software organizations to deal with this scenario, specially defining initiatives that can improve the requirements elicitation and analysis activities. In order to contribute to this context and considering the relevance of human resources to software development, a survey was conducted to identify and prioritize the personal skills necessary for requirements analysts to do their jobs effectively, and to evaluate them. Project managers answered the questionnaires, evaluating thirty three personal skills taken from the literature. We compared the results obtained with the literature. In addition, a qualitative study was conducted to deepen the work, using semi-structured interviews with project managers. The qualitative analysis was based on procedures of the Grounded Theory method. The result of this work can be used as a guide for recruitment, selection and performance evaluations of requirements analysts.
{"title":"The Importance of Professional Quality of Requirements Analysts for Success of Software Development Projects: A Study to Identify the Most Relevant Skills","authors":"Luciano Vale, A. Albuquerque, Patrícia Vasconcelos Beserra","doi":"10.1109/SBES.2011.24","DOIUrl":"https://doi.org/10.1109/SBES.2011.24","url":null,"abstract":"The software industry is becoming increasingly important and complex, demanding investment of software organizations in the quality of their software processes. Requirements Engineering is one of the disciplines that can help software organizations to deal with this scenario, specially defining initiatives that can improve the requirements elicitation and analysis activities. In order to contribute to this context and considering the relevance of human resources to software development, a survey was conducted to identify and prioritize the personal skills necessary for requirements analysts to do their jobs effectively, and to evaluate them. Project managers answered the questionnaires, evaluating thirty three personal skills taken from the literature. We compared the results obtained with the literature. In addition, a qualitative study was conducted to deepen the work, using semi-structured interviews with project managers. The qualitative analysis was based on procedures of the Grounded Theory method. The result of this work can be used as a guide for recruitment, selection and performance evaluations of requirements analysts.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128521101","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}
One of the most frequent problems faced by software maintainers is to find the location of the code related with specific features. This is a costly task because features tend to be scattered in the code. Considering this problem, several approaches for locating features using dynamic analysis have been developed. Nonetheless, the use of dynamic analysis is not fully incorporated in the daily practice of software maintainers. Empirical studies that reveal strengths and weaknesses of the use dynamic analysis in maintenance tasks can bring better understanding of this problem. This study contributes with an empirical assessment of the use of execution traces on software maintenance. We report on a controlled experiment performed with developers when they were performing actualmaintenance activities on systems of different sizes. There are benefits related with a systematic use of execution traces by reducing the execution time and increasing the correction of the developer task during software maintenance. Also, a lower level of difficulty of the tasks was perceived by the participants using dynamic information. Another conclusion is that the approach seems to be useless in maintenance activities where the problem of feature scattering does not occur clearly. This study also reveals that there are still some challenges related to false negatives.
{"title":"An Empirical Assessment of the Use of Execution Traces in Software Maintenance","authors":"Raquel Fialho Lafetá, M. Maia","doi":"10.1109/SBES.2011.22","DOIUrl":"https://doi.org/10.1109/SBES.2011.22","url":null,"abstract":"One of the most frequent problems faced by software maintainers is to find the location of the code related with specific features. This is a costly task because features tend to be scattered in the code. Considering this problem, several approaches for locating features using dynamic analysis have been developed. Nonetheless, the use of dynamic analysis is not fully incorporated in the daily practice of software maintainers. Empirical studies that reveal strengths and weaknesses of the use dynamic analysis in maintenance tasks can bring better understanding of this problem. This study contributes with an empirical assessment of the use of execution traces on software maintenance. We report on a controlled experiment performed with developers when they were performing actualmaintenance activities on systems of different sizes. There are benefits related with a systematic use of execution traces by reducing the execution time and increasing the correction of the developer task during software maintenance. Also, a lower level of difficulty of the tasks was perceived by the participants using dynamic information. Another conclusion is that the approach seems to be useless in maintenance activities where the problem of feature scattering does not occur clearly. This study also reveals that there are still some challenges related to false negatives.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121113424","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}
J. Paes, J. Castro, Carla Schuenemann, E. Santos, Carlos Lima
i* is goal-oriented requirement modeling framework with an increasing use in industry and academy. One of the main challenges in adopting this framework, is the diversity of variants/dialects of the i* modeling language. These variants were created by different research groups to address their particular purposes and are supported by specific CASE tools. Considering them, it is possible to identify a set of common modeling elements, as well as a set of different modeling elements. We understand that these variants are part of the same family of i* based languages. Hence, a specific i* based language can be obtained from an i* language family, similarly to a product obtained from a software product line. To define the core assets of such i* language family, we identify their common and variable characteristics by comparing various i* based languages. From this comparison, we propose a core metamodel for the i* language family and a process to configure it to generate graphical editors for any i* based language. As a running example, we show how to derive the metamodel for the Aspectual i* modeling language and generate a graphic editor for this language.
I *是面向目标的需求建模框架,在工业界和学术界的应用越来越广泛。采用该框架的主要挑战之一是i*建模语言的变体/方言的多样性。这些变体是由不同的研究小组创建的,以解决它们的特定目的,并由特定的CASE工具支持。考虑到它们,就有可能确定一组通用的建模元素,以及一组不同的建模元素。我们知道这些变体都是基于i*的语言家族的一部分。因此,可以从i*语言族中获得特定的基于i*的语言,类似于从软件产品线中获得产品。为了定义这种i*语言家族的核心资产,我们通过比较各种基于i*的语言来确定它们的共同和可变特征。从这个比较中,我们提出了一个i*语言家族的核心元模型,以及一个配置它来为任何基于i*的语言生成图形编辑器的过程。作为一个运行的示例,我们将展示如何为aspect i*建模语言派生元模型,并为该语言生成图形编辑器。
{"title":"An Approach to Generate Tools for i* Languages","authors":"J. Paes, J. Castro, Carla Schuenemann, E. Santos, Carlos Lima","doi":"10.1109/SBES.2011.14","DOIUrl":"https://doi.org/10.1109/SBES.2011.14","url":null,"abstract":"i* is goal-oriented requirement modeling framework with an increasing use in industry and academy. One of the main challenges in adopting this framework, is the diversity of variants/dialects of the i* modeling language. These variants were created by different research groups to address their particular purposes and are supported by specific CASE tools. Considering them, it is possible to identify a set of common modeling elements, as well as a set of different modeling elements. We understand that these variants are part of the same family of i* based languages. Hence, a specific i* based language can be obtained from an i* language family, similarly to a product obtained from a software product line. To define the core assets of such i* language family, we identify their common and variable characteristics by comparing various i* based languages. From this comparison, we propose a core metamodel for the i* language family and a process to configure it to generate graphical editors for any i* based language. As a running example, we show how to derive the metamodel for the Aspectual i* modeling language and generate a graphic editor for this language.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122828243","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}
Vinicius H. S. Durelli, R. Araujo, Marco Aurélio Graciotto Silva, R. Oliveira, J. Maldonado, M. Delamaro
Over the past 25 years the Brazilian Symposium on Software Engineering (SBES) has evolved to become the most important event on software engineering in Brazil. Throughout these years, SBES has gathered a large body of studies in software testing. Aimed at providing an insightful understanding of what has already been published in such event, we synthesized its rich 25-year history of research on software testing. Using information drawn from this overview we attempted to highlight which types of study have been the most applied for conveying software testing efforts. We also devised a co-authorship network to obtain a bird's-eye view of which research groups and scholars have been the most prolific ones. Moreover, by performing a citation analysis of the selected studies we set out to ascertain the importance of SBES in a wider scenario. Finally, borne out by the information extracted from the studies, we shed some light on the state-of-the-art of software testing in Brazil and provide an outlook on its foreseeable future.
{"title":"What a Long, Strange Trip It's Been: Past, Present, and Future Perspectives on Software Testing Research","authors":"Vinicius H. S. Durelli, R. Araujo, Marco Aurélio Graciotto Silva, R. Oliveira, J. Maldonado, M. Delamaro","doi":"10.1109/SBES.2011.17","DOIUrl":"https://doi.org/10.1109/SBES.2011.17","url":null,"abstract":"Over the past 25 years the Brazilian Symposium on Software Engineering (SBES) has evolved to become the most important event on software engineering in Brazil. Throughout these years, SBES has gathered a large body of studies in software testing. Aimed at providing an insightful understanding of what has already been published in such event, we synthesized its rich 25-year history of research on software testing. Using information drawn from this overview we attempted to highlight which types of study have been the most applied for conveying software testing efforts. We also devised a co-authorship network to obtain a bird's-eye view of which research groups and scholars have been the most prolific ones. Moreover, by performing a citation analysis of the selected studies we set out to ascertain the importance of SBES in a wider scenario. Finally, borne out by the information extracted from the studies, we shed some light on the state-of-the-art of software testing in Brazil and provide an outlook on its foreseeable future.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133702367","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}
T. Batista, N. Mendonça, Américo Sampaio, C. Kamienski, N. Fonseca, E. Madeira, L. Gaspary, M. Barcellos, N. Rodriguez, K. Breitman, D. Sadok, Silvio Meira, S. Fernandes, Flávia Coimbra Delicato, Paulo F. Pires
Cloud Computing is a new computing paradigm with the potential to radically change the way Internet applications and services are specified, developed, deployed, executed, managed, operated and evolved. Among the several benefits commonly associated with the adoption of cloud computing are: low initial investment, no need to maintain a physical infrastructure, reduction and greater control of operational costs, and high scalability. However, to fully achieve those benefits there are still a number of challenges to be addressed, especially regarding new solutions aimed at supporting application developers.This paper offers an overview, from the perspective of application development support, of the new research challenges and opportunities being created with the advent of cloud computing. To investigate those challenges is the main goal of the AltoStratus project, a recently created cloud computing research and collaboration network including researchers from eight Brazilian institutions located in three different regions of the country.
{"title":"AltoStratus: A Collaboration Network Focused on the New Research Challenges and Opportunities in Cloud Computing","authors":"T. Batista, N. Mendonça, Américo Sampaio, C. Kamienski, N. Fonseca, E. Madeira, L. Gaspary, M. Barcellos, N. Rodriguez, K. Breitman, D. Sadok, Silvio Meira, S. Fernandes, Flávia Coimbra Delicato, Paulo F. Pires","doi":"10.1109/SBES.2011.32","DOIUrl":"https://doi.org/10.1109/SBES.2011.32","url":null,"abstract":"Cloud Computing is a new computing paradigm with the potential to radically change the way Internet applications and services are specified, developed, deployed, executed, managed, operated and evolved. Among the several benefits commonly associated with the adoption of cloud computing are: low initial investment, no need to maintain a physical infrastructure, reduction and greater control of operational costs, and high scalability. However, to fully achieve those benefits there are still a number of challenges to be addressed, especially regarding new solutions aimed at supporting application developers.This paper offers an overview, from the perspective of application development support, of the new research challenges and opportunities being created with the advent of cloud computing. To investigate those challenges is the main goal of the AltoStratus project, a recently created cloud computing research and collaboration network including researchers from eight Brazilian institutions located in three different regions of the country.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"204 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122588538","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}
K. Felizardo, M. Riaz, Muhammad Sulayman, E. Mendes, Stephen G. MacDonell, J. Maldonado
The presentation of results from Systematic Literature Reviews (SLRs) is generally done using tables. Prior research suggests that results summarized in tables are often difficult for readers to understand. One alternative to improve results' comprehensibility is to use graphical representations. The aim of this work is twofold: first, to investigate whether graph representations result is better comprehensibility than tables when presenting SLR results; second, to investigate whether interpretation using graphs impacts on performance, as measured by the time consumed to analyse and understand the data. We selected an SLR published in the literature and used two different formats to represent its results - tables and graphs, in three different combinations: (i) table format only; (ii) graph format only; and (iii) a mixture of tables and graphs. We conducted an experiment that compared the performance and capability of experts in SLR, as well as doctoral and masters students, in analysing and understanding the results of the SLR, as presented in one of the three different forms. We were interested in examining whether there is difference between the performance of participants using tables and graphs. The graphical representation of SLR data led to a reduction in the time taken for its analysis, without any loss in data comprehensibility. For our sample the analysis of graphical data proved to be faster than the analysis of tabular data. However, we found no evidence of a difference in comprehensibility whether using tables, graphical format or a combination. Overall we argue that graphs are a suitable alternative to tables when it comes to representing the results of an SLR.
{"title":"Analysing the Use of Graphs to Represent the Results of Systematic Reviews in Software Engineering","authors":"K. Felizardo, M. Riaz, Muhammad Sulayman, E. Mendes, Stephen G. MacDonell, J. Maldonado","doi":"10.1109/SBES.2011.9","DOIUrl":"https://doi.org/10.1109/SBES.2011.9","url":null,"abstract":"The presentation of results from Systematic Literature Reviews (SLRs) is generally done using tables. Prior research suggests that results summarized in tables are often difficult for readers to understand. One alternative to improve results' comprehensibility is to use graphical representations. The aim of this work is twofold: first, to investigate whether graph representations result is better comprehensibility than tables when presenting SLR results; second, to investigate whether interpretation using graphs impacts on performance, as measured by the time consumed to analyse and understand the data. We selected an SLR published in the literature and used two different formats to represent its results - tables and graphs, in three different combinations: (i) table format only; (ii) graph format only; and (iii) a mixture of tables and graphs. We conducted an experiment that compared the performance and capability of experts in SLR, as well as doctoral and masters students, in analysing and understanding the results of the SLR, as presented in one of the three different forms. We were interested in examining whether there is difference between the performance of participants using tables and graphs. The graphical representation of SLR data led to a reduction in the time taken for its analysis, without any loss in data comprehensibility. For our sample the analysis of graphical data proved to be faster than the analysis of tabular data. However, we found no evidence of a difference in comprehensibility whether using tables, graphical format or a combination. Overall we argue that graphs are a suitable alternative to tables when it comes to representing the results of an SLR.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134080646","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}