首页 > 最新文献

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

英文 中文
Foreword to the Thematic Track: Quality in Safety-Critical Systems 专题专题:安全关键系统的质量前言
Marion Lepmets
Safety-critical domains are characterized by heavy regulatory demands to which companies must adhere to before they can place their devices on the market. This track focuses on the issues of software safety, interoperability, processes and process models, and agile methods in safety-critical domains such as automotive, health and medical devices, and nuclear.
安全关键领域的特点是严格的监管要求,公司在将设备投放市场之前必须遵守这些要求。本课程主要关注软件安全、互操作性、过程和过程模型,以及安全关键领域(如汽车、健康和医疗设备以及核)中的敏捷方法等问题。
{"title":"Foreword to the Thematic Track: Quality in Safety-Critical Systems","authors":"Marion Lepmets","doi":"10.1109/QUATIC.2016.048","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.048","url":null,"abstract":"Safety-critical domains are characterized by heavy regulatory demands to which companies must adhere to before they can place their devices on the market. This track focuses on the issues of software safety, interoperability, processes and process models, and agile methods in safety-critical domains such as automotive, health and medical devices, and nuclear.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"9 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":"124272802","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
Thematic Track: Quality in ICT Requirements Engineering 2016 主题议题:2016年ICT需求工程质量
Maria Lencastre, A. Silva
Quality is often considered something that must be in conformance with system requirements. However, such requirements keep changing to be aligned with the business needs, thus making quality a moving target! Requirements engineering helps to elicit the stakeholders requirements (such in a form of general goals, user stories, use cases, constraints etc.) with respect to the system of interested, to prioritize such requirements and, ultimately, to reach a common ground with other stakeholders with conflicting requirements. Furthermore, it helps stakeholders from different backgrounds to communicate among them, and with even with the project team, with systems designers, developers, testers, etc. The former are not necessarily interested in the implementation technical details, while the latter are specialized in designing, building and testing such systems. Caught in-between, requirements engineers must also keep up with newer development approaches. The "Quality in ICT Requirements Engineering" Thematic Track 2016 has at its accepted papers a multitude of relevant topics such as: requirements elicitation and specification, requirements traceability, requirements prioritization, ontologies for embed systems, and requirements specification tools. This program includes five full papers and two work-in-progress papers.
质量通常被认为是必须符合系统需求的东西。然而,这些需求不断变化,以与业务需求保持一致,从而使质量成为一个移动的目标!需求工程有助于根据感兴趣的系统引出涉众需求(例如以一般目标、用户故事、用例、约束等形式),对这些需求进行优先排序,并最终与其他有冲突需求的涉众达成共识。此外,它帮助来自不同背景的涉众在他们之间,甚至与项目团队、系统设计师、开发人员、测试人员等进行沟通。前者不一定对实现技术细节感兴趣,而后者专门设计、构建和测试这样的系统。被夹在中间的需求工程师还必须跟上更新的开发方法。2016年“信息通信技术需求工程中的质量”专题研讨会已接受了大量相关主题的论文,如:需求引出和规范、需求可追溯性、需求优先级、嵌入式系统本体和需求规范工具。该计划包括五篇完整论文和两篇正在进行的论文。
{"title":"Thematic Track: Quality in ICT Requirements Engineering 2016","authors":"Maria Lencastre, A. Silva","doi":"10.1109/QUATIC.2016.018","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.018","url":null,"abstract":"Quality is often considered something that must be in conformance with system requirements. However, such requirements keep changing to be aligned with the business needs, thus making quality a moving target! Requirements engineering helps to elicit the stakeholders requirements (such in a form of general goals, user stories, use cases, constraints etc.) with respect to the system of interested, to prioritize such requirements and, ultimately, to reach a common ground with other stakeholders with conflicting requirements. Furthermore, it helps stakeholders from different backgrounds to communicate among them, and with even with the project team, with systems designers, developers, testers, etc. The former are not necessarily interested in the implementation technical details, while the latter are specialized in designing, building and testing such systems. Caught in-between, requirements engineers must also keep up with newer development approaches. The \"Quality in ICT Requirements Engineering\" Thematic Track 2016 has at its accepted papers a multitude of relevant topics such as: requirements elicitation and specification, requirements traceability, requirements prioritization, ontologies for embed systems, and requirements specification tools. This program includes five full papers and two work-in-progress papers.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"111 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":"117178673","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
Quality Assurance in Agile Safety-Critical Systems Development 敏捷安全关键系统开发中的质量保证
T. McBride, Marion Lepmets
In this position paper we examine how safety could be assured when increasingly complex systems are developed using agile software development methods. We first discuss the source and nature of complexity in software systems and how a probe – sense – learn approach recommended by the Cynefin Framework is appropriate for designing complex systems and a sense – analyse – learn approach is appropriate for developing a complicated system whose design has been determined. We then examine how quality assurance is incorporated into agile software development before pointing out that those characteristics of a self-managed team that produce so many benefits for software development of complex systems whose solution evolves with problem understanding, are also vulnerable to confirmation bias. This suggests that for safety critical system development, software systems developed by agile teams will need verification and validation by independent parties. We review current quality management practices for medical device software development before discussing how our earlier findings could be adopted into safety critical software quality management.
在这篇立场文件中,我们将研究如何在使用敏捷软件开发方法开发日益复杂的系统时确保安全。我们首先讨论了软件系统中复杂性的来源和本质,以及Cynefin框架推荐的探测-感知-学习方法如何适用于设计复杂系统,而感知-分析-学习方法如何适用于开发设计已确定的复杂系统。然后,我们研究了如何将质量保证纳入敏捷软件开发,然后指出自我管理团队的那些特征,这些特征为复杂系统的软件开发带来了如此多的好处,其解决方案随着问题理解的发展而发展,也容易受到确认偏差的影响。这表明,对于安全关键系统的开发,敏捷团队开发的软件系统将需要由独立的各方进行验证和确认。在讨论如何将我们早期的发现应用于安全关键软件质量管理之前,我们回顾了当前医疗器械软件开发的质量管理实践。
{"title":"Quality Assurance in Agile Safety-Critical Systems Development","authors":"T. McBride, Marion Lepmets","doi":"10.1109/QUATIC.2016.016","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.016","url":null,"abstract":"In this position paper we examine how safety could be assured when increasingly complex systems are developed using agile software development methods. We first discuss the source and nature of complexity in software systems and how a probe – sense – learn approach recommended by the Cynefin Framework is appropriate for designing complex systems and a sense – analyse – learn approach is appropriate for developing a complicated system whose design has been determined. We then examine how quality assurance is incorporated into agile software development before pointing out that those characteristics of a self-managed team that produce so many benefits for software development of complex systems whose solution evolves with problem understanding, are also vulnerable to confirmation bias. This suggests that for safety critical system development, software systems developed by agile teams will need verification and validation by independent parties. We review current quality management practices for medical device software development before discussing how our earlier findings could be adopted into safety critical software quality management.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"5 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":"117196721","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
Checking Critical Software Systems: A Formal Proposal 检查关键软件系统:正式提案
L. Mendoza, M. Capel
As a contribution to the specification and verification of critical software systems, this article presents a formal proposal for compositional verification, which uses model checking technique and integrates a modelling infrastructure that propitiates the target system decomposition into separate components aimed at being individually specified and verified. Our goal with this proposal is to provide an infrastructure for developing and verifying critical software systems by fostering extensibility and modifiability of the software. In this way, validated components can be integrated into large computer programs readily. The compositional verification approach guarantees the correctness of the entire system during its execution. Also, is discussed a practical application of our proposal to a realistic industry project related to mobile phone communication.
作为对关键软件系统的规范和验证的贡献,本文提出了组合验证的正式建议,它使用模型检查技术并集成建模基础设施,该基础设施将目标系统分解为旨在单独指定和验证的单独组件。我们这个建议的目标是通过培养软件的可扩展性和可修改性,为开发和验证关键软件系统提供基础设施。通过这种方式,经过验证的组件可以很容易地集成到大型计算机程序中。组合验证方法保证了整个系统在执行过程中的正确性。最后,讨论了我们的建议在一个与手机通信相关的现实行业项目中的实际应用。
{"title":"Checking Critical Software Systems: A Formal Proposal","authors":"L. Mendoza, M. Capel","doi":"10.1109/QUATIC.2016.041","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.041","url":null,"abstract":"As a contribution to the specification and verification of critical software systems, this article presents a formal proposal for compositional verification, which uses model checking technique and integrates a modelling infrastructure that propitiates the target system decomposition into separate components aimed at being individually specified and verified. Our goal with this proposal is to provide an infrastructure for developing and verifying critical software systems by fostering extensibility and modifiability of the software. In this way, validated components can be integrated into large computer programs readily. The compositional verification approach guarantees the correctness of the entire system during its execution. Also, is discussed a practical application of our proposal to a realistic industry project related to mobile phone communication.","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":"128960574","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
How to Improve Code Quality by Measurement and Refactoring 如何通过度量和重构来提高代码质量
Anna A. Vasileva, Doris Schmedding
In this paper, we show the successful integration of measurement of code quality into a software development process. Besides choosing a suitable tool for code analysis, metrics, and proper threshold values, concepts for removal of deficiencies are important requirements for code quality. Several cycles of a development process are necessary to achieve a long-term and effective integration of code quality into the development process. The integration of static analysis and refactoring of program code is achieved by Plan-Do-Check-Act cycle and didactic methods in a software development course at the university.
在本文中,我们展示了将代码质量度量成功地集成到软件开发过程中。除了为代码分析、度量和适当的阈值选择合适的工具之外,消除缺陷的概念也是代码质量的重要要求。为了将代码质量长期有效地集成到开发过程中,开发过程的几个周期是必要的。在大学软件开发课程中,采用计划-执行-检查-行动循环和教学方法实现了程序代码静态分析和重构的集成。
{"title":"How to Improve Code Quality by Measurement and Refactoring","authors":"Anna A. Vasileva, Doris Schmedding","doi":"10.1109/QUATIC.2016.034","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.034","url":null,"abstract":"In this paper, we show the successful integration of measurement of code quality into a software development process. Besides choosing a suitable tool for code analysis, metrics, and proper threshold values, concepts for removal of deficiencies are important requirements for code quality. Several cycles of a development process are necessary to achieve a long-term and effective integration of code quality into the development process. The integration of static analysis and refactoring of program code is achieved by Plan-Do-Check-Act cycle and didactic methods in a software development course at the university.","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":"126866672","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
Web Systems Quality Evolution Web系统质量演进
Américo Rio, Fernando Brito e Abreu
Software evolution is a well-established research area, but not in the area of web systems/applications. Web projects are normally more complex than other software development projects because they have both server and client code, encompass a variety of programming languages, and are multidisciplinary. We aim to produce a catalog of web smells to help avoiding the problems in web development code before they happen, thus saving time and reducing cost. By means of longitudinal studies we plan to analyze the impact of these web smells in web systems maintainability and reliability. This will require developing a tool to detect the proposed web smells. For validation sake, we will also use surveys among web systems developers and peer reviewing in academic fora.
软件进化是一个成熟的研究领域,但不是在web系统/应用程序领域。Web项目通常比其他软件开发项目更复杂,因为它们同时包含服务器和客户端代码,包含各种编程语言,并且是多学科的。我们的目标是制作一个web气味目录,以帮助避免web开发代码中的问题,从而节省时间和降低成本。通过纵向研究,我们计划分析这些网络气味对网络系统可维护性和可靠性的影响。这就需要开发一种工具来检测提议的网络气味。为了验证起见,我们还将在网络系统开发人员和学术论坛的同行评审中使用调查。
{"title":"Web Systems Quality Evolution","authors":"Américo Rio, Fernando Brito e Abreu","doi":"10.1109/QUATIC.2016.060","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.060","url":null,"abstract":"Software evolution is a well-established research area, but not in the area of web systems/applications. Web projects are normally more complex than other software development projects because they have both server and client code, encompass a variety of programming languages, and are multidisciplinary. We aim to produce a catalog of web smells to help avoiding the problems in web development code before they happen, thus saving time and reducing cost. By means of longitudinal studies we plan to analyze the impact of these web smells in web systems maintainability and reliability. This will require developing a tool to detect the proposed web smells. For validation sake, we will also use surveys among web systems developers and peer reviewing in academic fora.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"5 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":"128517907","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
Code Smells Incidence: Does It Depend on the Application Domain? 代码气味的发生率:它是否依赖于应用领域?
J. Reis, G. Carneiro
Background: Code smells are considered detrimental to maintainability. To plan QA preventive initiatives (e.g. refactoring actions) it is important to know if the application domain is likely to affect the incidence of those problems. Objective: The main goal of this paper is to check if the application domain has a statistically significant impact on the incidence of code smells. Methods: We conducted a quasi-experiment using 118 Java applications, classified into 6 application domains, and including 7 types of code smells. To test the formulated hypotheses, we used the Kruskal-Wallis and ANOVA tests. Results: Our results show that the incidence of most code smells does not depend on the application domain, with the exception of Duplicated Code smell, where it was found that its incidence in the domain Home & Education is superior to the others. Limitations: This study was based on medium sized open source applications written in Java. Therefore, its external validity will be questionable outside this scope. Conclusions: For 6 out of 7 code smell types, our results corroborate previous studies where no difference could be found on code smells incidence across applications. However, statistically significant differences were found for the Duplicated Code (aka Clone) smell. This result confirmed the claim produced by Martin Fowler almost 20 years ago that software clones may be induced by the application domain.
背景:代码气味被认为不利于可维护性。为了计划QA预防性活动(例如重构操作),了解应用程序域是否可能影响这些问题的发生率是很重要的。目的:本文的主要目的是检查应用程序域是否对代码气味的发生率有统计上显著的影响。方法:我们对118个Java应用程序进行了准实验,将其分为6个应用程序域,并包含7种代码气味。为了检验制定的假设,我们使用了Kruskal-Wallis和ANOVA检验。结果:我们的结果表明,大多数代码气味的发生率不依赖于应用程序领域,除了重复代码气味,我们发现它在家庭和教育领域的发生率高于其他领域。限制:本研究基于用Java编写的中等规模的开源应用程序。因此,在此范围之外,其外部有效性将受到质疑。结论:对于7种代码气味类型中的6种,我们的结果证实了之前的研究,即在应用程序之间的代码气味发生率没有差异。然而,在统计上发现了复制代码(又名克隆)气味的显著差异。这一结果证实了Martin Fowler大约20年前提出的软件克隆可能由应用领域引起的说法。
{"title":"Code Smells Incidence: Does It Depend on the Application Domain?","authors":"J. Reis, G. Carneiro","doi":"10.1109/QUATIC.2016.044","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.044","url":null,"abstract":"Background: Code smells are considered detrimental to maintainability. To plan QA preventive initiatives (e.g. refactoring actions) it is important to know if the application domain is likely to affect the incidence of those problems. Objective: The main goal of this paper is to check if the application domain has a statistically significant impact on the incidence of code smells. Methods: We conducted a quasi-experiment using 118 Java applications, classified into 6 application domains, and including 7 types of code smells. To test the formulated hypotheses, we used the Kruskal-Wallis and ANOVA tests. Results: Our results show that the incidence of most code smells does not depend on the application domain, with the exception of Duplicated Code smell, where it was found that its incidence in the domain Home & Education is superior to the others. Limitations: This study was based on medium sized open source applications written in Java. Therefore, its external validity will be questionable outside this scope. Conclusions: For 6 out of 7 code smell types, our results corroborate previous studies where no difference could be found on code smells incidence across applications. However, statistically significant differences were found for the Duplicated Code (aka Clone) smell. This result confirmed the claim produced by Martin Fowler almost 20 years ago that software clones may be induced by the application domain.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"73 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":"130898807","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}
引用次数: 10
Requirements Prioritization in Market-Driven Software: A Survey Based on Large Numbers of Stakeholders and Requirements 市场驱动软件中的需求优先级:基于大量涉众和需求的调查
Jorge Romulo Frota Dos Santos, A. Albuquerque, P. Pinheiro
The launch of commercial off-the-shelf (COTS) software on the market requires careful planning, which incorporates a requirements prioritization process. Although there are numerous prioritization techniques, few satisfy quality criteria such as scalability, efficiency and ease of use. This research presents a survey of COTS software requirements prioritization to be potentially used by thousands of users. The HCV (Hierarchical Cumulative Voting) requirements prioritization technique was addressed and applied through a web questionnaire directly to potential users. At the end, 80 respondents sent the questionnaire and a score of requirements in ratio scale of measurement was obtained. It was found that the technique applied can respond positively to the needs and characteristics of Market-Driven Software Development, in similar situations to those described.
市场上商用现货(COTS)软件的发布需要仔细的计划,它包含了需求优先化过程。尽管有许多优先级划分技术,但很少能满足可伸缩性、效率和易用性等质量标准。这项研究提出了一项针对成千上万用户潜在使用的COTS软件需求优先级的调查。HCV(分层累积投票)需求优先排序技术通过网络问卷直接应用于潜在用户。最后,80名被调查者发送了问卷,得出了比例量表的测量要求得分。结果发现,在与所描述的类似的情况下,所应用的技术可以积极地响应市场驱动的软件开发的需求和特征。
{"title":"Requirements Prioritization in Market-Driven Software: A Survey Based on Large Numbers of Stakeholders and Requirements","authors":"Jorge Romulo Frota Dos Santos, A. Albuquerque, P. Pinheiro","doi":"10.1109/QUATIC.2016.020","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.020","url":null,"abstract":"The launch of commercial off-the-shelf (COTS) software on the market requires careful planning, which incorporates a requirements prioritization process. Although there are numerous prioritization techniques, few satisfy quality criteria such as scalability, efficiency and ease of use. This research presents a survey of COTS software requirements prioritization to be potentially used by thousands of users. The HCV (Hierarchical Cumulative Voting) requirements prioritization technique was addressed and applied through a web questionnaire directly to potential users. At the end, 80 respondents sent the questionnaire and a score of requirements in ratio scale of measurement was obtained. It was found that the technique applied can respond positively to the needs and characteristics of Market-Driven Software Development, in similar situations to those described.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"12 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":"132473176","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
Early Diagnostics on Team Communication: Experience-Based Forecasts on Student Software Projects 团队沟通的早期诊断:基于经验的学生软件项目预测
Fabian Kortum, J. Klünder
Effective team communication is a prerequisite for software quality and project success. It implies correctly elicited customer requirements, conduction of occurring change requests and to adhere releases. Team communication is a complex construct that consists of numerous characteristics, individual styles, influencing factors and dynamic intensities during a project. These elements are complicated to be measured or scheduled, especially in newly formed teams. According to software developers with few experiences in teams, it would be highly desirable to recognize dysfunctional or underestimated communication behaviors already in early project phases. Otherwise, negative affects may cause delay of releases or even endanger software quality. We introduce an approach on the feasibility of forecasting team's communication behavior in student software projects. We build a very first forecasting model that involves software engineering and industrial psychological terms to extract multi week communication forecasts with accurate results. The model consists of a k-nearest neighbor machine learning algorithm and is trained and evaluated with 34 student software projects from a previously taken field study. This study is an encouraging first step towards forecasting team communication to reveal potential miscommunications during a project. It is our aim to give young software developing teams an experience-based assistance about their information flow and enable adjustment for dysfunctional communication, to avoid fire fighting situation or even risks of alternating software qualities.
有效的团队沟通是软件质量和项目成功的先决条件。它意味着正确地引出客户需求,引导发生的变更请求并坚持发布。团队沟通是一个复杂的结构,它包含了项目中的许多特征、个人风格、影响因素和动态强度。这些元素很难测量或计划,特别是在新组建的团队中。根据在团队中没有多少经验的软件开发人员的说法,在项目早期阶段就认识到功能失调或低估的沟通行为是非常可取的。否则,负面影响可能导致发布延迟,甚至危及软件质量。介绍了一种预测学生软件项目中团队沟通行为的可行性方法。我们建立了一个第一个涉及软件工程和工业心理学术语的预测模型,以提取多周通信预测并获得准确的结果。该模型由k近邻机器学习算法组成,并通过先前进行的现场研究中的34个学生软件项目进行训练和评估。这项研究是预测团队沟通以揭示项目中潜在的误解的鼓舞人心的第一步。我们的目标是为年轻的软件开发团队提供关于他们的信息流的基于经验的帮助,并使不正常的沟通能够进行调整,以避免救火的情况,甚至是软件质量交替的风险。
{"title":"Early Diagnostics on Team Communication: Experience-Based Forecasts on Student Software Projects","authors":"Fabian Kortum, J. Klünder","doi":"10.1109/QUATIC.2016.043","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.043","url":null,"abstract":"Effective team communication is a prerequisite for software quality and project success. It implies correctly elicited customer requirements, conduction of occurring change requests and to adhere releases. Team communication is a complex construct that consists of numerous characteristics, individual styles, influencing factors and dynamic intensities during a project. These elements are complicated to be measured or scheduled, especially in newly formed teams. According to software developers with few experiences in teams, it would be highly desirable to recognize dysfunctional or underestimated communication behaviors already in early project phases. Otherwise, negative affects may cause delay of releases or even endanger software quality. We introduce an approach on the feasibility of forecasting team's communication behavior in student software projects. We build a very first forecasting model that involves software engineering and industrial psychological terms to extract multi week communication forecasts with accurate results. The model consists of a k-nearest neighbor machine learning algorithm and is trained and evaluated with 34 student software projects from a previously taken field study. This study is an encouraging first step towards forecasting team communication to reveal potential miscommunications during a project. It is our aim to give young software developing teams an experience-based assistance about their information flow and enable adjustment for dysfunctional communication, to avoid fire fighting situation or even risks of alternating software qualities.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"56 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":"131798924","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Spider-DAR: A Tool to Support the Implementation of Decision Analysis and Resolution Process Based into CMMI-DEV and MR-MPS-SW Models 蜘蛛雷达:一个支持基于CMMI-DEV和MR-MPS-SW模型的决策分析和解决过程实现的工具
Luiz Otavio Danin de Lima, S. Oliveira, Bleno Wilson Franklin Vale da Silva, G. Silva, Iuri Igonez Silva Raiol
In order to have a competitive software industry, it is essential to adopt standards and reference models of software processes quality. However, despite the growing adoption of standards and models, the number of organizations that adopt these is a small portion of the total population of software organizations. This paper presents a tool to support the implementation of decision analysis and resolution process in adherence to CMMI-DEV model. This tool aims to assist software organizations in the implementation of the CMMI-DEV model. We expect that this tool be more easily adopted by software organizations because it is based on models and standards largely accepted. Furthermore, this tool adopts free technologies (non-proprietary) in order to reduce costs.
为了拥有一个有竞争力的软件工业,采用软件过程质量的标准和参考模型是必不可少的。然而,尽管越来越多的人采用了标准和模型,采用这些标准和模型的组织数量只占软件组织总数的一小部分。本文提出了一个支持CMMI-DEV模型下决策分析和解决过程实现的工具。该工具旨在帮助软件组织实现CMMI-DEV模型。我们期望这个工具更容易被软件组织采用,因为它是基于被广泛接受的模型和标准的。此外,该工具采用免费技术(非专有技术)以降低成本。
{"title":"Spider-DAR: A Tool to Support the Implementation of Decision Analysis and Resolution Process Based into CMMI-DEV and MR-MPS-SW Models","authors":"Luiz Otavio Danin de Lima, S. Oliveira, Bleno Wilson Franklin Vale da Silva, G. Silva, Iuri Igonez Silva Raiol","doi":"10.1109/QUATIC.2016.035","DOIUrl":"https://doi.org/10.1109/QUATIC.2016.035","url":null,"abstract":"In order to have a competitive software industry, it is essential to adopt standards and reference models of software processes quality. However, despite the growing adoption of standards and models, the number of organizations that adopt these is a small portion of the total population of software organizations. This paper presents a tool to support the implementation of decision analysis and resolution process in adherence to CMMI-DEV model. This tool aims to assist software organizations in the implementation of the CMMI-DEV model. We expect that this tool be more easily adopted by software organizations because it is based on models and standards largely accepted. Furthermore, this tool adopts free technologies (non-proprietary) in order to reduce costs.","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":"130786572","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
期刊
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