首页 > 最新文献

2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)最新文献

英文 中文
Use of Ontologies in Embedded Systems: A Systematic Mapping 嵌入式系统中本体的使用:一个系统的映射
Aêda Sousa, Tarcísio Pereira, C. Agra, F. Alencar
Many domains of Embedded Systems (e.g., automotive, avionics, consumer electronics, industrial automation, medical…) are rapidly evolving toward solutions that integrate hardware and software, or incorporate complete systems in a single chip. The specificities of the concepts have a complexity on data analysis and during the identification of relationship between them. The usage of an ontology for embedded systems seems to be necessary. Indeed, ontology is an important engineering artifact used in several domains, that provides uniformity to the concepts in terms of syntax and semantics, facilitates the communication in various fields and improves the understanding of requirements. This work conducted a systematic mapping, to collect evidence about the need of ontologies in embedded systems development. We focus on the identification of ontology that represents languages used for the development of embedded systems, considering the various domains of these, as well as the benefits of using an ontology for this purpose. After applying selection criteria in the mapping driving phases, 19 papers were selected and analyzed. This mapping provides evidences of real benefits in using ontologies for embedded systems.
嵌入式系统的许多领域(例如,汽车、航空电子、消费电子、工业自动化、医疗……)正在迅速向集成硬件和软件的解决方案发展,或者在单个芯片中集成完整的系统。概念的特殊性给数据分析和识别概念之间的关系带来了复杂性。对嵌入式系统使用本体似乎是必要的。事实上,本体是在多个领域中使用的重要工程工件,它在语法和语义方面提供了概念的一致性,促进了各个领域中的通信,并提高了对需求的理解。这项工作进行了系统的映射,以收集有关嵌入式系统开发中本体需求的证据。我们将重点关注表示用于嵌入式系统开发的语言的本体的识别,考虑到这些语言的各个领域,以及为此目的使用本体的好处。运用制图驱动阶段的选择准则,对19篇论文进行了选择分析。这种映射提供了在嵌入式系统中使用本体的真正好处的证据。
{"title":"Use of Ontologies in Embedded Systems: A Systematic Mapping","authors":"Aêda Sousa, Tarcísio Pereira, C. Agra, F. Alencar","doi":"10.1109/QUATIC.2016.011","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.011","url":null,"abstract":"Many domains of Embedded Systems (e.g., automotive, avionics, consumer electronics, industrial automation, medical…) are rapidly evolving toward solutions that integrate hardware and software, or incorporate complete systems in a single chip. The specificities of the concepts have a complexity on data analysis and during the identification of relationship between them. The usage of an ontology for embedded systems seems to be necessary. Indeed, ontology is an important engineering artifact used in several domains, that provides uniformity to the concepts in terms of syntax and semantics, facilitates the communication in various fields and improves the understanding of requirements. This work conducted a systematic mapping, to collect evidence about the need of ontologies in embedded systems development. We focus on the identification of ontology that represents languages used for the development of embedded systems, considering the various domains of these, as well as the benefits of using an ontology for this purpose. After applying selection criteria in the mapping driving phases, 19 papers were selected and analyzed. This mapping provides evidences of real benefits in using ontologies for embedded systems.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134386885","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}
引用次数: 2
Towards a Secure Agile Software Development Process 迈向安全的敏捷软件开发过程
S. H. Adelyar, A. Norta
Agile methodologies such as scrum and Extreme Programming (XP) are efficient development processes by accepting changes at any phase and delivering software quickly to customers. However, these methodologies have been criticized because of the unavailability of security as an important quality goal of software systems. Although, there are pre-existing research results on this topic, there is no established approach for identifying security challenges of agile practices. Specifically, we analyze agile practices to find the security challenges in customer-and developer activities during software development. Identifying these challenges helps the secure development of software using agile practices. Our case study based results show that a number of developer-and customer activities result in security flaws and vulnerabilities for the software.
敏捷方法,如scrum和极限编程(XP),通过接受任何阶段的更改并快速向客户交付软件,是有效的开发过程。然而,这些方法由于不能将安全性作为软件系统的重要质量目标而受到批评。尽管在这个主题上已有研究成果,但是还没有确定敏捷实践的安全挑战的既定方法。具体来说,我们将分析敏捷实践,以发现软件开发过程中客户和开发人员活动中的安全挑战。识别这些挑战有助于使用敏捷实践进行安全的软件开发。我们基于案例研究的结果表明,许多开发人员和客户活动会导致软件的安全缺陷和漏洞。
{"title":"Towards a Secure Agile Software Development Process","authors":"S. H. Adelyar, A. Norta","doi":"10.1109/QUATIC.2016.028","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.028","url":null,"abstract":"Agile methodologies such as scrum and Extreme Programming (XP) are efficient development processes by accepting changes at any phase and delivering software quickly to customers. However, these methodologies have been criticized because of the unavailability of security as an important quality goal of software systems. Although, there are pre-existing research results on this topic, there is no established approach for identifying security challenges of agile practices. Specifically, we analyze agile practices to find the security challenges in customer-and developer activities during software development. Identifying these challenges helps the secure development of software using agile practices. Our case study based results show that a number of developer-and customer activities result in security flaws and vulnerabilities for the software.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130067943","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}
引用次数: 17
Achieving Better Requirements to Code Traceability: Which Refactoring Should Be Done First? 实现更好的代码可追溯性需求:应该先进行哪些重构?
Farina Faiz, Rubaida Easmin, Alim Ul Gias
During system evolution, trace links among requirements and source code could get distorted due to vocabulary mismatch problem. Nevertheless, researchers have shown that those links can be recovered by code refactoring. Moreover, it is shown that refactoring methods like rename identifier has positive impact in supporting traceability. This leads to the question that will other refactoring methods will have same impact on traceability? If yes, then which refactoring technique should be applied first? For this investigation, we used four refactoring techniques - introducing parameter object, pull up field, inline class and decompose conditional. The methods were applied on two different code bases namely iTrust and eTour. The traceability links were generated by an automated tool named TraceME. From the experiment, we observed that introducing parameter object improves requirements to code traceability. Inline class and decompose conditional show a little but positive influence. Pull up method shows no improvements in traceability. We conclude that introducing parameter object should have high priority to achieve better traceability.
在系统演化过程中,由于词汇不匹配问题,需求和源代码之间的跟踪链接可能会被扭曲。然而,研究人员已经证明,这些联系可以通过代码重构来恢复。此外,重命名标识符等重构方法对支持可追溯性有积极的影响。这就引出了一个问题:其他重构方法会对可追溯性产生同样的影响吗?如果是,那么应该首先应用哪种重构技术?在这次调查中,我们使用了四种重构技术——引入参数对象、拉起字段、内联类和分解条件。这些方法应用于两个不同的代码库,即iTrust和eTour。跟踪链接是由一个名为TraceME的自动化工具生成的。从实验中,我们观察到引入参数对象提高了对代码可追溯性的需求。内联类和分解条件显示出一些积极的影响。上拉方法在可追溯性方面没有任何改进。我们得出结论,引入参数对象应该具有高优先级,以实现更好的可追溯性。
{"title":"Achieving Better Requirements to Code Traceability: Which Refactoring Should Be Done First?","authors":"Farina Faiz, Rubaida Easmin, Alim Ul Gias","doi":"10.1109/QUATIC.2016.012","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.012","url":null,"abstract":"During system evolution, trace links among requirements and source code could get distorted due to vocabulary mismatch problem. Nevertheless, researchers have shown that those links can be recovered by code refactoring. Moreover, it is shown that refactoring methods like rename identifier has positive impact in supporting traceability. This leads to the question that will other refactoring methods will have same impact on traceability? If yes, then which refactoring technique should be applied first? For this investigation, we used four refactoring techniques - introducing parameter object, pull up field, inline class and decompose conditional. The methods were applied on two different code bases namely iTrust and eTour. The traceability links were generated by an automated tool named TraceME. From the experiment, we observed that introducing parameter object improves requirements to code traceability. Inline class and decompose conditional show a little but positive influence. Pull up method shows no improvements in traceability. We conclude that introducing parameter object should have high priority to achieve better traceability.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133091305","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
Comparison of Research and Practice Regarding What We Mean by "The Right Software Requirements Elicitation Technique" 关于“正确的软件需求引出技术”的研究与实践的比较
D. Carrizo
In terms of capturing software requirements, the most appropriate elicitation technique must be selected, but what does this mean? This paper makes a comparison between what researchers and software engineers see as adequate technique for capturing relevant information to meet software requirements. A systematic mapping of constructs which researchers define as good techniques is presented and compared with practitioners' opinions. The study identified 13 constructs that were finally whittled down to six. The software engineers' survey showed no significant difference between these constructs. This work demonstrates the divergence of views between researchers and practitioners about the quality of software requirement elicitation techniques. The results call for more empirical research to define a common way to measure the performance of techniques and so to support their selection.
在获取软件需求方面,必须选择最合适的引出技术,但是这意味着什么呢?本文对研究人员和软件工程师所认为的捕获相关信息以满足软件需求的适当技术进行了比较。研究人员定义为良好技术的构造的系统映射被提出并与从业者的意见进行比较。该研究确定了13种结构,最终减少到6种。软件工程师的调查显示这些构造之间没有显著的差异。这项工作证明了研究者和实践者之间关于软件需求引出技术质量的观点分歧。这些结果需要更多的实证研究来定义一种通用的方法来衡量技术的性能,从而支持他们的选择。
{"title":"Comparison of Research and Practice Regarding What We Mean by \"The Right Software Requirements Elicitation Technique\"","authors":"D. Carrizo","doi":"10.1109/QUATIC.2016.022","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.022","url":null,"abstract":"In terms of capturing software requirements, the most appropriate elicitation technique must be selected, but what does this mean? This paper makes a comparison between what researchers and software engineers see as adequate technique for capturing relevant information to meet software requirements. A systematic mapping of constructs which researchers define as good techniques is presented and compared with practitioners' opinions. The study identified 13 constructs that were finally whittled down to six. The software engineers' survey showed no significant difference between these constructs. This work demonstrates the divergence of views between researchers and practitioners about the quality of software requirement elicitation techniques. The results call for more empirical research to define a common way to measure the performance of techniques and so to support their selection.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123930869","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Test Driven Development of Web Applications: A Lightweight Approach Web应用程序的测试驱动开发:一种轻量级方法
Diego Clerissi, Maurizio Leotta, G. Reggio, F. Ricca
The difficulty of creating a test suite before developing a web application is the main barrier to the adoption of the Acceptance Test Driven Development (ATDD) paradigm. In this work, we present a general lightweight approach and a specific instantiation based on existing tools for acceptance test driven development of web applications. The idea, which is the basis of our approach, is simple: using a capture/replay tool able to generate test scripts on previously created Screen Mockups of the web application to develop. These test scripts can be later executed against the web application, and used to drive its development following the requirements in ATDD mode. The presented approach has been used to re-develop the main features of an open-source web application. Observations, limitations of the approach, and lessons learnt are outlined.
在开发web应用程序之前创建测试套件的困难是采用验收测试驱动开发(ATDD)范例的主要障碍。在这项工作中,我们提出了一种通用的轻量级方法和一个基于现有工具的特定实例,用于验收测试驱动的web应用程序开发。这个想法是我们方法的基础,它很简单:使用一个捕获/重放工具,能够在之前创建的web应用程序的屏幕模型上生成测试脚本。这些测试脚本可以稍后对web应用程序执行,并用于按照ATDD模式的需求驱动其开发。所提出的方法已用于重新开发开源web应用程序的主要功能。概述了观察结果、方法的局限性和吸取的教训。
{"title":"Test Driven Development of Web Applications: A Lightweight Approach","authors":"Diego Clerissi, Maurizio Leotta, G. Reggio, F. Ricca","doi":"10.1109/QUATIC.2016.014","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.014","url":null,"abstract":"The difficulty of creating a test suite before developing a web application is the main barrier to the adoption of the Acceptance Test Driven Development (ATDD) paradigm. In this work, we present a general lightweight approach and a specific instantiation based on existing tools for acceptance test driven development of web applications. The idea, which is the basis of our approach, is simple: using a capture/replay tool able to generate test scripts on previously created Screen Mockups of the web application to develop. These test scripts can be later executed against the web application, and used to drive its development following the requirements in ATDD mode. The presented approach has been used to re-develop the main features of an open-source web application. Observations, limitations of the approach, and lessons learnt are outlined.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131471090","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
Mapping between the Guide of IT Solution Contract and CMMI Models: A Qualitative Analysis IT解决方案契约指南与CMMI模型的映射:定性分析
L. S. P. D. Silva, Suzana Sampaio, E. Souza, R. T. Moreira, A. Vasconcelos
In order to establish the best practices to instruct the definition of processes and support organizational assessment of the maturity and capability level, quality models and standards guide several Software Process Improvement initiatives. Nonetheless, despite these initiatives, the best practices application in Brazilian public organizations is impaired by various obstacles regarding the process of Contracting IT solutions by the Federal Public Administration (APF), the main contractor of software and services in Brazil. Among these obstacles, the ones that stand out are process complexity and the continuous supervision of control bodies. In order to minimize these obstacles, the Tribunal de Contas da União (TCU), recommended the establishment of the Normative Instruction SLTI/MPOG 04/2014, containing guidelines for the acquirement of IT Solutions and a Guide for Contracting IT Solutions (GCSTI). This work aims at identifying the maturity and adherence of GCSTI relative to CMMI models. To achieve this goal, defined and carried out a method of mapping between GCSTI and CMMI models. On qualitative research, the researchers' reflections is part of the process of knowledge production. This qualitative research shows the maturity of GCSTI and adherence to CMMI models. This work is part of a PhD research that aims on identifying an approach for providing services to federal public administration in Brazil.
为了建立最佳实践来指导过程的定义,并支持组织对成熟度和能力级别的评估,质量模型和标准指导了几个软件过程改进计划。然而,尽管有这些举措,巴西公共组织中的最佳实践应用还是受到了联邦公共管理局(APF)(巴西软件和服务的主要承包商)在承包IT解决方案过程中的各种障碍的影响。在这些障碍中,突出的是过程复杂性和控制机构的持续监督。为了最大限度地减少这些障碍,统一管理法庭(TCU)建议制定规范指令SLTI/MPOG 04/2014,其中包含IT解决方案采购指南和IT解决方案合同指南(GCSTI)。这项工作旨在确定GCSTI相对于CMMI模型的成熟度和依从性。为实现这一目标,定义并实现了GCSTI与CMMI模型之间的映射方法。在质性研究中,研究者的反思是知识生产过程的一部分。这一定性研究显示了GCSTI的成熟和对CMMI模型的坚持。这项工作是博士研究的一部分,旨在确定为巴西联邦公共行政提供服务的方法。
{"title":"Mapping between the Guide of IT Solution Contract and CMMI Models: A Qualitative Analysis","authors":"L. S. P. D. Silva, Suzana Sampaio, E. Souza, R. T. Moreira, A. Vasconcelos","doi":"10.1109/QUATIC.2016.038","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.038","url":null,"abstract":"In order to establish the best practices to instruct the definition of processes and support organizational assessment of the maturity and capability level, quality models and standards guide several Software Process Improvement initiatives. Nonetheless, despite these initiatives, the best practices application in Brazilian public organizations is impaired by various obstacles regarding the process of Contracting IT solutions by the Federal Public Administration (APF), the main contractor of software and services in Brazil. Among these obstacles, the ones that stand out are process complexity and the continuous supervision of control bodies. In order to minimize these obstacles, the Tribunal de Contas da União (TCU), recommended the establishment of the Normative Instruction SLTI/MPOG 04/2014, containing guidelines for the acquirement of IT Solutions and a Guide for Contracting IT Solutions (GCSTI). This work aims at identifying the maturity and adherence of GCSTI relative to CMMI models. To achieve this goal, defined and carried out a method of mapping between GCSTI and CMMI models. On qualitative research, the researchers' reflections is part of the process of knowledge production. This qualitative research shows the maturity of GCSTI and adherence to CMMI models. This work is part of a PhD research that aims on identifying an approach for providing services to federal public administration in Brazil.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129691015","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
Towards an ISO 26262-compliant OSLC-based Tool Chain Enabling Continuous Self-Assessment 迈向符合ISO 26262的基于oslc的工具链,支持持续的自我评估
B. Gallina, Kathyayani Padira, M. Nyberg
Manufacturers of road vehicles have to comply with the functional standard ISO 26262. This standard requires the creation of a safety case, which compiles all the work products of the life-cycle in a traceable manner. The creation of a safety case is extremely time-consuming. Its creation is needed for the purpose of self-assessment in order to manage the liability risk. To speed up such creation, semi-automatic generation represents an interesting solution. OSLC (Open Services for Lifecycle Collaboration) is a recently introduced standard aimed at enabling life cycles tools interoperability via production/consumption of resources. OSLC defines a set of domains, each of which focuses on a single and generic phase of the life-cycle. To create an ISO 26262- compliant tool chain, such domains need to be extended and or replaced. In this paper, we present the first step towards the extension of such domains. First we establish the guidelines to define an ISO 26262-compliant OSLC-based knowledge domain, aimed at enabling the production and consumption of resources related to verification work products. Then, we propose our domain and we instantiate it to represent the verification-related resources of a real system. Finally, we discuss how this domain has been validated and how it can be used for continuous self-assessment.
道路车辆制造商必须遵守功能标准ISO 26262。该标准要求创建一个安全案例,该案例以可追溯的方式编译生命周期的所有工作产品。创建一个安全案例是非常耗时的。它的建立是为了自我评估,以管理责任风险。为了加速这种创建,半自动生成是一种有趣的解决方案。OSLC(生命周期协作的开放服务)是最近引入的一个标准,旨在通过资源的生产/消费实现生命周期工具的互操作性。OSLC定义了一组域,每个域都集中于生命周期的一个通用阶段。要创建符合ISO 26262的工具链,需要扩展或替换这些域。在本文中,我们提出了扩展这些域的第一步。首先,我们建立指导方针来定义符合ISO 26262的基于oslc的知识领域,目的是使与验证工作产品相关的资源的生产和消耗成为可能。然后,我们提出了我们的领域,并对其进行了实例化,以表示一个真实系统的验证相关资源。最后,我们讨论了如何验证这个领域,以及如何将其用于持续的自我评估。
{"title":"Towards an ISO 26262-compliant OSLC-based Tool Chain Enabling Continuous Self-Assessment","authors":"B. Gallina, Kathyayani Padira, M. Nyberg","doi":"10.1109/QUATIC.2016.050","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.050","url":null,"abstract":"Manufacturers of road vehicles have to comply with the functional standard ISO 26262. This standard requires the creation of a safety case, which compiles all the work products of the life-cycle in a traceable manner. The creation of a safety case is extremely time-consuming. Its creation is needed for the purpose of self-assessment in order to manage the liability risk. To speed up such creation, semi-automatic generation represents an interesting solution. OSLC (Open Services for Lifecycle Collaboration) is a recently introduced standard aimed at enabling life cycles tools interoperability via production/consumption of resources. OSLC defines a set of domains, each of which focuses on a single and generic phase of the life-cycle. To create an ISO 26262- compliant tool chain, such domains need to be extended and or replaced. In this paper, we present the first step towards the extension of such domains. First we establish the guidelines to define an ISO 26262-compliant OSLC-based knowledge domain, aimed at enabling the production and consumption of resources related to verification work products. Then, we propose our domain and we instantiate it to represent the verification-related resources of a real system. Finally, we discuss how this domain has been validated and how it can be used for continuous self-assessment.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124452535","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
Models of Integrity Assurance in Big Relational Databases 大型关系数据库中的完整性保障模型
A. Malikov, V. Voronkin, N. Shiryaev
This paper explores the issue of group integrity of tuple subsets regarding corporate integrity constraints in relational databases. A solution may be found by applying the finite-state machine theory to guarantee group integrity of data. We present a practical guide to coding such an automaton. After creating SQL queries to manipulate data and control its integrity for real data domains, we study the issue of query performance, determine the level of transaction isolation, and generate query plans.
本文探讨了关系数据库中企业完整性约束下元组子集的组完整性问题。将有限状态机理论应用于保证数据群完整性,可以找到一个解决方案。我们提供了一个编写这样一个自动机的实用指南。在为实际数据域创建SQL查询来操作数据并控制其完整性之后,我们研究查询性能问题,确定事务隔离级别,并生成查询计划。
{"title":"Models of Integrity Assurance in Big Relational Databases","authors":"A. Malikov, V. Voronkin, N. Shiryaev","doi":"10.1109/QUATIC.2016.046","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.046","url":null,"abstract":"This paper explores the issue of group integrity of tuple subsets regarding corporate integrity constraints in relational databases. A solution may be found by applying the finite-state machine theory to guarantee group integrity of data. We present a practical guide to coding such an automaton. After creating SQL queries to manipulate data and control its integrity for real data domains, we study the issue of query performance, determine the level of transaction isolation, and generate query plans.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126363045","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
Supporting Custom Quality Models to Analyse and Compare Open-Source Software 支持自定义质量模型来分析和比较开源软件
D. D. Ruscio, D. Kolovos, Ioannis Korkontzelos, N. Matragkas, J. Vinju
The analysis and comparison of open source software can be improved by means of quality models supporting the evaluation of the software systems being compared and the final decision about which of them has to be adopted. Since software quality can mean different things in different scenarios, quality models should be flexible in order to accommodate the needs of different users. Over the years several quality models have been proposed. Even though some of them are tool supported, they are not designed to be extended or customized to better accommodate the requirements of specific business contexts. In this paper, instead of having a fixed model, we propose a workflow and a tool chain to support the specification of custom quality models, which can guide the automated analysis of open source software.
开源软件的分析和比较可以通过质量模型来改进,这些模型支持对被比较的软件系统进行评估,并最终决定必须采用哪一个。由于软件质量在不同的场景中可能意味着不同的东西,质量模型应该是灵活的,以便适应不同用户的需求。多年来,人们提出了几种质量模型。尽管其中一些是工具支持的,但它们并不是为扩展或定制而设计的,以更好地适应特定业务上下文的需求。在本文中,我们提出了一个工作流和一个工具链来支持定制质量模型的规范,而不是一个固定的模型,它可以指导开源软件的自动化分析。
{"title":"Supporting Custom Quality Models to Analyse and Compare Open-Source Software","authors":"D. D. Ruscio, D. Kolovos, Ioannis Korkontzelos, N. Matragkas, J. Vinju","doi":"10.1109/QUATIC.2016.026","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.026","url":null,"abstract":"The analysis and comparison of open source software can be improved by means of quality models supporting the evaluation of the software systems being compared and the final decision about which of them has to be adopted. Since software quality can mean different things in different scenarios, quality models should be flexible in order to accommodate the needs of different users. Over the years several quality models have been proposed. Even though some of them are tool supported, they are not designed to be extended or customized to better accommodate the requirements of specific business contexts. In this paper, instead of having a fixed model, we propose a workflow and a tool chain to support the specification of custom quality models, which can guide the automated analysis of open source software.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116819204","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
期刊
2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1