Aspect-oriented programming (AOP) is a technology that aims to tackle software modularisation problems. Despite the benefits that may be achieved with AOP, its mechanisms represent new potential source of faults that should be handled during the test phase. In this paper a structural integration testing approach for Object-Oriented (OO) and Aspect-Oriented (AO) programs with a configurable integration depth (d) is presented. A model called CoDU (Contextual Def-Use) graph to represent the control flow and data flow between units is proposed. Based on the CoDU, a family of testing criteria is defined: all-i-nodes-Nd (control flow based), all-i-edges-Nd (control flow based), and all-i-uses-Nd (data flow based). We also present the implementation of our approach as an extension to the Java Bytecode Understanding and Testing (JaBUTi) family of testing tools along with an example of usage. The example and an exploratory study involving 8 OO and AO programs present evidence of the effectiveness and feasibility of the proposed approach.
{"title":"Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ","authors":"B. Cafeo, P. Masiero","doi":"10.1109/SBES.2011.12","DOIUrl":"https://doi.org/10.1109/SBES.2011.12","url":null,"abstract":"Aspect-oriented programming (AOP) is a technology that aims to tackle software modularisation problems. Despite the benefits that may be achieved with AOP, its mechanisms represent new potential source of faults that should be handled during the test phase. In this paper a structural integration testing approach for Object-Oriented (OO) and Aspect-Oriented (AO) programs with a configurable integration depth (d) is presented. A model called CoDU (Contextual Def-Use) graph to represent the control flow and data flow between units is proposed. Based on the CoDU, a family of testing criteria is defined: all-i-nodes-Nd (control flow based), all-i-edges-Nd (control flow based), and all-i-uses-Nd (data flow based). We also present the implementation of our approach as an extension to the Java Bytecode Understanding and Testing (JaBUTi) family of testing tools along with an example of usage. The example and an exploratory study involving 8 OO and AO programs present evidence of the effectiveness and feasibility of the proposed approach.","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":"124570741","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}
Teaching software engineering through educational games is expected to have several benefits. Various games have already been developed in this context, yet there is still a lack of assessment models to measure the real benefits and quality of these educational resources. This article presents the development of a model for assessing the quality of educational games for teaching software engineering. The model has been systematically derived from literature and evaluated in terms of its applicability, usefulness, validity and reliability through a series of case studies, applying educational board games in software engineering courses. Early results indicate that the model can be used to assess the aspects of motivation, user experience and learning of educational SE games.
{"title":"A Model for the Evaluation of Educational Games for Teaching Software Engineering","authors":"Rafael Savi, C. V. Wangenheim, A. Borgatto","doi":"10.1109/SBES.2011.27","DOIUrl":"https://doi.org/10.1109/SBES.2011.27","url":null,"abstract":"Teaching software engineering through educational games is expected to have several benefits. Various games have already been developed in this context, yet there is still a lack of assessment models to measure the real benefits and quality of these educational resources. This article presents the development of a model for assessing the quality of educational games for teaching software engineering. The model has been systematically derived from literature and evaluated in terms of its applicability, usefulness, validity and reliability through a series of case studies, applying educational board games in software engineering courses. Early results indicate that the model can be used to assess the aspects of motivation, user experience and learning of educational SE games.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"6 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":"117314274","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. S. Gomes, P. A. M. S. Neto, D. Cruzes, E. Almeida
The application of Software Engineering involves a systematic approach to the analysis, design, assessment, implementation, test, maintenance and reengineering of software. It first appeared in the 1968 NATO Software Engineering Conference as means to overcome the software crisis. This study aims to investigate how the Software engineering area is evolving, by analyzing the 24 editions of Brazilian Symposium on Software Engineering (SBES), and understanding which is the impact of international research in this event. A scoping study was performed to figure out how the SE area is evolving and if it suffers influences from international research. We found 512 studies over the 24 SBES editions, which were analyzed and discussed. Based on the analysis, we observed that in the first years there were a few empirical studies; most of them were of theoretical nature. The industry participation and interest still continuous over the editions. Regarding to international impact, we did not find any relation with international research. Our findings suggest that greater attention should be given to the Software Engineering area, with the aim to attract research from industry with real data, and also international collaboration.
{"title":"25 Years of Software Engineering in Brazil: An Analysis of SBES History","authors":"J. S. Gomes, P. A. M. S. Neto, D. Cruzes, E. Almeida","doi":"10.1109/SBES.2011.11","DOIUrl":"https://doi.org/10.1109/SBES.2011.11","url":null,"abstract":"The application of Software Engineering involves a systematic approach to the analysis, design, assessment, implementation, test, maintenance and reengineering of software. It first appeared in the 1968 NATO Software Engineering Conference as means to overcome the software crisis. This study aims to investigate how the Software engineering area is evolving, by analyzing the 24 editions of Brazilian Symposium on Software Engineering (SBES), and understanding which is the impact of international research in this event. A scoping study was performed to figure out how the SE area is evolving and if it suffers influences from international research. We found 512 studies over the 24 SBES editions, which were analyzed and discussed. Based on the analysis, we observed that in the first years there were a few empirical studies; most of them were of theoretical nature. The industry participation and interest still continuous over the editions. Regarding to international impact, we did not find any relation with international research. Our findings suggest that greater attention should be given to the Software Engineering area, with the aim to attract research from industry with real data, and also international collaboration.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"26 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":"114754210","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}
Fabio Kon, Paulo Meirelles, Nelson Lago, A. Terceiro, C. Chavez, Manoel G. Mendonça
Free/Libre/Open Source Software (FLOSS) communities have produced a large amount of valuable software that is directly or indirectly used daily by any person with access to a computer. The field of Software Engineering studies processes, mechanisms, tools, and frameworks for the development of software artifacts. Historically, however, most of Software Engineering research and education does not benefit from the large and rich source of data and experimental testbeds offered by FLOSS projects and their hundreds of millions of lines of working code. In this paper, we discuss how Software Engineering research and education can greatly benefit from the wealth of information available in the FLOSS ecosystem. We then evaluate how FLOSS has been used, up to now, by papers published in the Brazilian Symposium on Software Engineering. Finally, we present an agenda for the future, proposing concrete ways to exploit the synergies between research and education in Software Engineering and FLOSS projects.
{"title":"Free and Open Source Software Development and Research: Opportunities for Software Engineering","authors":"Fabio Kon, Paulo Meirelles, Nelson Lago, A. Terceiro, C. Chavez, Manoel G. Mendonça","doi":"10.1109/SBES.2011.19","DOIUrl":"https://doi.org/10.1109/SBES.2011.19","url":null,"abstract":"Free/Libre/Open Source Software (FLOSS) communities have produced a large amount of valuable software that is directly or indirectly used daily by any person with access to a computer. The field of Software Engineering studies processes, mechanisms, tools, and frameworks for the development of software artifacts. Historically, however, most of Software Engineering research and education does not benefit from the large and rich source of data and experimental testbeds offered by FLOSS projects and their hundreds of millions of lines of working code. In this paper, we discuss how Software Engineering research and education can greatly benefit from the wealth of information available in the FLOSS ecosystem. We then evaluate how FLOSS has been used, up to now, by papers published in the Brazilian Symposium on Software Engineering. Finally, we present an agenda for the future, proposing concrete ways to exploit the synergies between research and education in Software Engineering and FLOSS projects.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"203 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":"127238033","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}
D. M. B. Paiva, J. D. A. S. Eleutério, M. Turine, Maria Istela Cagnin, Francisco J. S. Vasconcellos, Jucele F. A. Vasconcellos, Leonardo Silva
The state of Mato Grosso do Sul has several natural and cultural attractions and, traditionally, has economy based on agribusiness and cattle breeding. In recent years, the sector of Information Technology has played important role as a supplier of information systems that help to automate many activities important to the industry, commerce and government. In this sense, this article aims to make a first survey data on the area of Software Engineering in the State under the views of academia and industry, highlighting elements of its history, its present state and challenges for the future. As a result, we intend to present data that may be useful for decision making by professionals of industry and government. Also, we expect to encourage other researchers to do similar survey in other states. The final goal is to obtain a more general analysis on the actions of Software Engineering in the country.
{"title":"Software Engineering in the State of Mato Grosso do Sul: History, Scenario and Challenges","authors":"D. M. B. Paiva, J. D. A. S. Eleutério, M. Turine, Maria Istela Cagnin, Francisco J. S. Vasconcellos, Jucele F. A. Vasconcellos, Leonardo Silva","doi":"10.1109/SBES.2011.35","DOIUrl":"https://doi.org/10.1109/SBES.2011.35","url":null,"abstract":"The state of Mato Grosso do Sul has several natural and cultural attractions and, traditionally, has economy based on agribusiness and cattle breeding. In recent years, the sector of Information Technology has played important role as a supplier of information systems that help to automate many activities important to the industry, commerce and government. In this sense, this article aims to make a first survey data on the area of Software Engineering in the State under the views of academia and industry, highlighting elements of its history, its present state and challenges for the future. As a result, we intend to present data that may be useful for decision making by professionals of industry and government. Also, we expect to encourage other researchers to do similar survey in other states. The final goal is to obtain a more general analysis on the actions of Software Engineering in the country.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"69 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":"126352233","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}
Producing high quality software systems has been one of the most important software development concerns. In this perspective, Software Architecture and Software Testing are two important research areas that have contributed in that direction. The attention given to the software architecture has played a significant role in determining the success of software systems. Otherwise, software testing has been recognized as a fundamental activity for assuring the software quality; however, it is an expensive, error-prone, and time consuming activity. For this reason, a diversity of testing tools and environments has been developed; however, they have been almost always designed without an adequate attention to their evolution, maintenance, reuse, and mainly to their architectures. Thus, this paper presents our main contributions to systematize the development of testing tools and environments, aiming at improving their quality, reuse, and productivity. In particular, we have addressed architectures for software testing tools and environments and have also developed and made available testing tools. We also state perspectives of research in this area, including open research issues that must be treated, considering the unquestionable relevance of testing automation to the testing activity.
{"title":"Contributions and Perspectives in Architectures of Software Testing Environments","authors":"E. Nakagawa, J. Maldonado","doi":"10.1109/SBES.2011.42","DOIUrl":"https://doi.org/10.1109/SBES.2011.42","url":null,"abstract":"Producing high quality software systems has been one of the most important software development concerns. In this perspective, Software Architecture and Software Testing are two important research areas that have contributed in that direction. The attention given to the software architecture has played a significant role in determining the success of software systems. Otherwise, software testing has been recognized as a fundamental activity for assuring the software quality; however, it is an expensive, error-prone, and time consuming activity. For this reason, a diversity of testing tools and environments has been developed; however, they have been almost always designed without an adequate attention to their evolution, maintenance, reuse, and mainly to their architectures. Thus, this paper presents our main contributions to systematize the development of testing tools and environments, aiming at improving their quality, reuse, and productivity. In particular, we have addressed architectures for software testing tools and environments and have also developed and made available testing tools. We also state perspectives of research in this area, including open research issues that must be treated, considering the unquestionable relevance of testing automation to the testing activity.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"31 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":"123616548","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}
The Brazilian software engineering main conference is celebrating its silver jubilee. It is time to reflect on its current status and maturity. In this paper, our goals are (i) to give an overview of the recent SBES publications and (ii) to analyze their relevance to its community and to industry. We analyzed the last five editions of SBES proceedings to identify the type of articles, the research topics, the references to previous SBES publications and the relationship with industry. The results show us that the community is very active but it is time to reflect about the identified problems, to improve the interaction with industry, and to increase the collaboration network between the researchers.
{"title":"Software Engineering Research in Brazil: An Analysis of the Last Five Editions of SBES","authors":"Jair C. Leite, T. Batista, Larissa Leite","doi":"10.1109/SBES.2011.18","DOIUrl":"https://doi.org/10.1109/SBES.2011.18","url":null,"abstract":"The Brazilian software engineering main conference is celebrating its silver jubilee. It is time to reflect on its current status and maturity. In this paper, our goals are (i) to give an overview of the recent SBES publications and (ii) to analyze their relevance to its community and to industry. We analyzed the last five editions of SBES proceedings to identify the type of articles, the research topics, the references to previous SBES publications and the relationship with industry. The results show us that the community is very active but it is time to reflect about the identified problems, to improve the interaction with industry, and to increase the collaboration network between the researchers.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"57 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114040286","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}
Feature models and configuration knowledge drive product generation in a Software Product Line (SPL). Mistakes when specifying these models or in the implementation might result in ill-formed products-- the safe composition problem. This work proposes an automated approach for verifying safe composition for SPLs with explicit configuration knowledge models. We translate feature models and configuration knowledge into propositional logic and use SAT Solvers to perform the verification. We evaluate our approach using seven releases of the MobileMedia SPL, which generate up to 272 products in the 7th release. We report safe composition problems related to non-conformity with the feature model, bad specification of the configuration knowledge, and implementation not envisioning the full SPL scope, that affect over 40% of the products in the 7th release.
{"title":"Safe Composition of Configuration Knowledge-Based Software Product Lines","authors":"Leopoldo Teixeira, Paulo Borba, Rohit Gheyi","doi":"10.1109/SBES.2011.15","DOIUrl":"https://doi.org/10.1109/SBES.2011.15","url":null,"abstract":"Feature models and configuration knowledge drive product generation in a Software Product Line (SPL). Mistakes when specifying these models or in the implementation might result in ill-formed products-- the safe composition problem. This work proposes an automated approach for verifying safe composition for SPLs with explicit configuration knowledge models. We translate feature models and configuration knowledge into propositional logic and use SAT Solvers to perform the verification. We evaluate our approach using seven releases of the MobileMedia SPL, which generate up to 272 products in the 7th release. We report safe composition problems related to non-conformity with the feature model, bad specification of the configuration knowledge, and implementation not envisioning the full SPL scope, that affect over 40% of the products in the 7th release.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"89 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":"114429819","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}
The goal of this article is to provide a comprehensive and systematic analysis of the scientific work published in the Brazilian Symposium on Software Engineering (SBES). We used a systematic literature review methodology to extract, catalog, analyze, and synthesize data from all articles published in each of the 24 editions of SBES, with respect to historical, conceptual, and methodological aspects. The results of our review showed that 509 articles have been published, which were authored and co-authored by 818 researchers from 151 organizations, demonstrating the relevance of the SBES to bring together a significant portion of the Brazilian Software Engineering research community. Consistent with other studies, our results show that research published at SBES is diversified on the topics of software engineering addressed, but narrow on research approach and methods used. Besides, there is a strong concentration on technical aspects and much less studies addressing human or social aspects. We discuss the implications of these results for research and practice of software engineering in Brazil.
{"title":"Historical, Conceptual, and Methodological Aspects of the Publications of the Brazilian Symposium on Software Engineering: A Systematic Mapping Study","authors":"Thiago Rodrigues Cavalcanti, F. Silva","doi":"10.1109/SBES.2011.36","DOIUrl":"https://doi.org/10.1109/SBES.2011.36","url":null,"abstract":"The goal of this article is to provide a comprehensive and systematic analysis of the scientific work published in the Brazilian Symposium on Software Engineering (SBES). We used a systematic literature review methodology to extract, catalog, analyze, and synthesize data from all articles published in each of the 24 editions of SBES, with respect to historical, conceptual, and methodological aspects. The results of our review showed that 509 articles have been published, which were authored and co-authored by 818 researchers from 151 organizations, demonstrating the relevance of the SBES to bring together a significant portion of the Brazilian Software Engineering research community. Consistent with other studies, our results show that research published at SBES is diversified on the topics of software engineering addressed, but narrow on research approach and methods used. Besides, there is a strong concentration on technical aspects and much less studies addressing human or social aspects. We discuss the implications of these results for research and practice of software engineering in Brazil.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"35 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":"134004085","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}
Rafael Di Bernardo, Ricardo Sales, F. C. Filho, Roberta Coelho, N. Cacho, S. Soares
The lack of testing and a priori design of the exceptional behavior are causing many of the problems found in the use of exception handling. As a consequence, exceptions flow in unforeseen ways during the execution of a software system, having a negative impact on reliability. This paper presents an agile approach to test the exceptional behavior of a system. It supports developers in checking whether exceptions, at runtime, travel through the expected paths. It is agile because tests are written without the need for extra documentation and are, themselves, considered live documentation. We have evaluated our approach by applying it to different versions of two production quality Java open source applications (i.e., aTunes and JEdit). Using the proposed approach, we could find twelve bugs --- eight of them previously unknown by the open source projects. In addition, from the viewpoint of automated tests as documentation artifacts, the proposed approach pointed out several differences between versions of the two target systems. We have implemented the proposed approach as an extension of the JUnit framework.
{"title":"Agile Testing of Exceptional Behavior","authors":"Rafael Di Bernardo, Ricardo Sales, F. C. Filho, Roberta Coelho, N. Cacho, S. Soares","doi":"10.1109/SBES.2011.28","DOIUrl":"https://doi.org/10.1109/SBES.2011.28","url":null,"abstract":"The lack of testing and a priori design of the exceptional behavior are causing many of the problems found in the use of exception handling. As a consequence, exceptions flow in unforeseen ways during the execution of a software system, having a negative impact on reliability. This paper presents an agile approach to test the exceptional behavior of a system. It supports developers in checking whether exceptions, at runtime, travel through the expected paths. It is agile because tests are written without the need for extra documentation and are, themselves, considered live documentation. We have evaluated our approach by applying it to different versions of two production quality Java open source applications (i.e., aTunes and JEdit). Using the proposed approach, we could find twelve bugs --- eight of them previously unknown by the open source projects. In addition, from the viewpoint of automated tests as documentation artifacts, the proposed approach pointed out several differences between versions of the two target systems. We have implemented the proposed approach as an extension of the JUnit framework.","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":"122071938","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}