Journal of the Brazilian Computer Society最新文献

筛选
英文 中文
Software mediators as first-class entities of systems-of-systems software architectures 软件中介作为系统的系统软件架构的一级实体
Journal of the Brazilian Computer Society Pub Date : 2019-08-20 DOI: 10.1186/s13173-019-0089-3
Lina Garcés, Flavio Oquendo, Elisa Yumi Nakagawa
{"title":"Software mediators as first-class entities of systems-of-systems software architectures","authors":"Lina Garcés, Flavio Oquendo, Elisa Yumi Nakagawa","doi":"10.1186/s13173-019-0089-3","DOIUrl":"https://doi.org/10.1186/s13173-019-0089-3","url":null,"abstract":"ContextIn contrast to traditional software systems that are mostly created from scratch, current software systems are engineered as a junction of systems already in operation. Examples can be found in domains, such as smart cities, crisis and emergency, IoT, big data, industry 4.0, and connected health systems. Most of them can be considered systems-of-systems (SoS), since they refer to alliances of operational and managerial independent software-intensive systems, which are sometimes distributed over different environments. Therefore, SoS software architectures must be dynamic, evolve over time, and support the execution of emergent behaviors to accomplish SoS missions. They must be also designed to enable the connection of heterogeneous systems, making possible their interoperation, communication, coordination, cooperation, and collaboration, most of the times, in a seamless way. Similar challenges have been addressed by using software mediators as architectural entities. However, the application of mediators in SoS has not been properly explored.GoalThis article introduces MediArch, a layered architecture that considers mediators as first-class software entities to be used in the construction of SoS architectures. Our objective is to present evidence about how MediArch’s can support the construction of SoS architectures.MethodsThe following four steps were conducted to define MediArch: (1) identification of mediation requirements to allow SoS properties; (2) establishment and categorization of twelve types of mediators, for enabling capabilities of communication and control of constituent systems interactions and conversion of heterogeneous messages exchanged through a mediation infrastructure; (3) specification of duties, behaviors, assumptions, and guarantees of mediators; and (4) organization of MediArch in three layers, namely, the constituents & consumer systems layer; the communication, conversion, & coordination layer; and the control layer. This architecture was used as the backbone for the software architectures of two SoS in different domains, namely, flood monitoring system-of-systems (FMSoS), and health-care supportive home system-of-systems (HSH-SoS), for providing evidence on how MediArch supports the architecting process of SoS.ResultsMediArch (1) supports the integration of independent constituent systems, (2) provides strategies to manage emergent behaviors, (3) defines different schemes of control authorities, (4) offers elements to support SoS evolution, and (5) promotes the resilience and adaptability of SoS architectures.ConclusionsAlthough MediArch contributes to the establishment of SoS architectures, some challenges related to performance, resource consumption, security, safety, and non-disruptive reconfigurations must still be overcome.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520100","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
Product line architecture recovery with outlier filtering in software families: the Apo-Games case study 在软件系列中使用离群值过滤的产品线架构恢复:Apo-Games案例研究
Journal of the Brazilian Computer Society Pub Date : 2019-06-24 DOI: 10.1186/s13173-019-0088-4
Crescencio Rodrigues Lima Neto, W. K. Assunção, Jabier Martinez, W. D. F. Mendonça, I. Machado, C. Chavez
{"title":"Product line architecture recovery with outlier filtering in software families: the Apo-Games case study","authors":"Crescencio Rodrigues Lima Neto, W. K. Assunção, Jabier Martinez, W. D. F. Mendonça, I. Machado, C. Chavez","doi":"10.1186/s13173-019-0088-4","DOIUrl":"https://doi.org/10.1186/s13173-019-0088-4","url":null,"abstract":"","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13173-019-0088-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42573024","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
An extended triangulation to the Marching Cubes 33 algorithm 扩展三角剖分到Marching Cubes 33算法
Journal of the Brazilian Computer Society Pub Date : 2019-06-20 DOI: 10.1186/s13173-019-0086-6
Lis Custodio, Sinesio Pesco, Claudio Silva
{"title":"An extended triangulation to the Marching Cubes 33 algorithm","authors":"Lis Custodio, Sinesio Pesco, Claudio Silva","doi":"10.1186/s13173-019-0086-6","DOIUrl":"https://doi.org/10.1186/s13173-019-0086-6","url":null,"abstract":"The Marching Cubes algorithm is arguably the most popular isosurface extraction algorithm. Since its inception, two problems have lingered, namely, triangle quality and topology correctness. Although there is an extensive literature to solve them, topology correctness is achieved in detriment of triangle quality and vice versa. In this paper, we present an extended version of the Marching Cubes 33 algorithm (a variation of the Marching Cubes algorithm which guarantees topological correctness), called Extended Marching Cubes 33. In the proposed algorithm, the grid vertex are labeled with “+,” “ −,” and “=,” according to the relationship between its scalar field value and the isovalue. The inclusion of the “=” grid vertex label naturally avoids degenerate triangles. As an application of our method, we use the proposed triangulation to improve the quality of the triangles in the generated mesh while preserving its topology as much as possible.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520136","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}
引用次数: 20
Understanding automated and human-based technical debt identification approaches-a two-phase study 理解自动化的和基于人的技术债务识别方法——一个两阶段的研究
Journal of the Brazilian Computer Society Pub Date : 2019-06-08 DOI: 10.1186/s13173-019-0087-5
Rodrigo O. Spínola, Nico Zazworka, Antonio Vetro, Forrest Shull, Carolyn Seaman
{"title":"Understanding automated and human-based technical debt identification approaches-a two-phase study","authors":"Rodrigo O. Spínola, Nico Zazworka, Antonio Vetro, Forrest Shull, Carolyn Seaman","doi":"10.1186/s13173-019-0087-5","DOIUrl":"https://doi.org/10.1186/s13173-019-0087-5","url":null,"abstract":"ContextThe technical debt (TD) concept inspires the development of useful methods and tools that support TD identification and management. However, there is a lack of evidence on how different TD identification tools could be complementary and, also, how human-based identification compares with them.ObjectiveTo understand how to effectively elicit TD from humans, to investigate several types of tools for TD identification, and to understand the developers’ point of view about TD indicators and items reported by tools.MethodWe asked developers to identify TD items from a real software project. We also collected the output of three tools to automatically identify TD and compared the results in terms of their locations in the source code. Then, we collected developers’ opinions on the identification process through a focus group.ResultsAggregation seems to be an appropriate way to combine TD reported by developers. The tools used cannot help in identifying many important TD types, so involving humans is necessary. Developers reported that the tools would help them to identify TD faster or more accurately and that project priorities and current development activities are important to be considered together, along with the values of principal and interest, when deciding to pay off a debt.ConclusionThis work contributes to the TD landscape, which depicts an understanding between different TD types and how they are best discovered.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520071","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
An IoT sensor and scenario survey for data researchers 面向数据研究人员的物联网传感器和场景调查
Journal of the Brazilian Computer Society Pub Date : 2019-02-27 DOI: 10.1186/s13173-019-0085-7
C. M. D. Morais, D. Sadok, J. Kelner
{"title":"An IoT sensor and scenario survey for data researchers","authors":"C. M. D. Morais, D. Sadok, J. Kelner","doi":"10.1186/s13173-019-0085-7","DOIUrl":"https://doi.org/10.1186/s13173-019-0085-7","url":null,"abstract":"","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13173-019-0085-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65832139","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}
引用次数: 44
Perspectives on how to evaluate augmented reality technology tools for education: a systematic review 如何评估增强现实技术教育工具的观点:系统回顾
Journal of the Brazilian Computer Society Pub Date : 2019-02-04 DOI: 10.1186/s13173-019-0084-8
Manoela M. O. da Silva, J. M. Teixeira, P. S. Cavalcante, V. Teichrieb
{"title":"Perspectives on how to evaluate augmented reality technology tools for education: a systematic review","authors":"Manoela M. O. da Silva, J. M. Teixeira, P. S. Cavalcante, V. Teichrieb","doi":"10.1186/s13173-019-0084-8","DOIUrl":"https://doi.org/10.1186/s13173-019-0084-8","url":null,"abstract":"","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-02-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13173-019-0084-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65832080","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 65
VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items VisminerTD:用于自动识别和交互式监控技术债务项目演变的工具
Journal of the Brazilian Computer Society Pub Date : 2019-01-16 DOI: 10.1186/s13173-018-0083-1
T. Mendes, Felipe G. S. Gomes, David P. Gonçalves, Manoel G. Mendonça, R. L. Novais, R. Spínola
{"title":"VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items","authors":"T. Mendes, Felipe G. S. Gomes, David P. Gonçalves, Manoel G. Mendonça, R. L. Novais, R. Spínola","doi":"10.1186/s13173-018-0083-1","DOIUrl":"https://doi.org/10.1186/s13173-018-0083-1","url":null,"abstract":"","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-01-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13173-018-0083-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65832028","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
Theoretical learning guarantees applied to acoustic modeling 理论学习保证了声学建模的应用
Journal of the Brazilian Computer Society Pub Date : 2019-01-04 DOI: 10.1186/s13173-018-0081-3
Christopher D. Shulby, Martha D. Ferreira, Rodrigo F. de Mello, Sandra M. Aluisio
{"title":"Theoretical learning guarantees applied to acoustic modeling","authors":"Christopher D. Shulby, Martha D. Ferreira, Rodrigo F. de Mello, Sandra M. Aluisio","doi":"10.1186/s13173-018-0081-3","DOIUrl":"https://doi.org/10.1186/s13173-018-0081-3","url":null,"abstract":"In low-resource scenarios, for example, small datasets or a lack in computational resources available, state-of-the-art deep learning methods for speech recognition have been known to fail. It is possible to achieve more robust models if care is taken to ensure the learning guarantees provided by the statistical learning theory. This work presents a shallow and hybrid approach using a convolutional neural network feature extractor fed into a hierarchical tree of support vector machines for classification. Here, we show that gross errors present even in state-of-the-art systems can be avoided and that an accurate acoustic model can be built in a hierarchical fashion. Furthermore, we present proof that our algorithm does adhere to the learning guarantees provided by the statistical learning theory. The acoustic model produced in this work outperforms traditional hidden Markov models, and the hierarchical support vector machine tree outperforms a multi-class multilayer perceptron classifier using the same features. More importantly, we isolate the performance of the acoustic model and provide results on both the frame and phoneme level, considering the true robustness of the model. We show that even with a small amount of data, accurate and robust recognition rates can be obtained.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2019-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520074","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
Seeing the Watershed Through the Streams 透过溪流看分水岭
Journal of the Brazilian Computer Society Pub Date : 2018-12-06 DOI: 10.14714/cp91.1515
Lauren Rosenthal McManus
{"title":"Seeing the Watershed Through the Streams","authors":"Lauren Rosenthal McManus","doi":"10.14714/cp91.1515","DOIUrl":"https://doi.org/10.14714/cp91.1515","url":null,"abstract":"","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"67115016","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
Characterizing the hyperspecialists in the context of crowdsourcing software development 描述众包软件开发背景下的超级专家
Journal of the Brazilian Computer Society Pub Date : 2018-12-01 DOI: 10.1186/s13173-018-0082-2
Anderson Bergamini de Neira, Igor Steinmacher, Igor Scaliante Wiese
{"title":"Characterizing the hyperspecialists in the context of crowdsourcing software development","authors":"Anderson Bergamini de Neira, Igor Steinmacher, Igor Scaliante Wiese","doi":"10.1186/s13173-018-0082-2","DOIUrl":"https://doi.org/10.1186/s13173-018-0082-2","url":null,"abstract":"Companies around the world use crowdsourcing platforms to complete simple tasks, collect product ideas, and launch advertising campaigns. Recently, crowdsourcing has also been used for software development to run tests, fix small defects, or perform small coding tasks. Among the pillars upholding the crowdsourcing business model are the platform participants, as they are responsible for accomplishing the requested tasks. Since successful crowdsourcing heavily relies on attracting and retaining participants, it is essential to understand how they behave. This exploratory study aims to understand a specific contributor profile: hyperspecialists. We analyzed developers’ participation on challenges in two ways. First, we analyzed the type of challenge that 664 Topcoder platform developers participated in during the first 18 months of their participation. Second, we focused on the profile of users who had more collaborations in the development challenges. After quantitative analysis, we observed that, in general, users who do not stop participating have behavioral traits that indicate hyper-specialization, since they participate in the majority of the same types of challenge. An interesting, though troubling, finding was the high dropout rate on the platform: 66% of participants discontinued their participation during the study period. The results also showed that hyperspecialization can be observed in terms of technologies required in the development challenges. We found that 60% of the 2,086 developers analyzed participated in at least 75% of challenges that required the same technology. We found hyperspecialists and non-specialists significantly differ in behavior and characteristics, including hyperspecialists’ lower winning rate when compared to non-specialists.","PeriodicalId":39760,"journal":{"name":"Journal of the Brazilian Computer Society","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138520078","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信