首页 > 最新文献

2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)最新文献

英文 中文
Environmental Factors Influencing Individual Decision-Making Behavior in Software Projects: A Systematic Literature Review 影响软件项目中个人决策行为的环境因素:系统文献综述
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897589
Jingdong Jia, Pengnan Zhang, Luiz Fernando Capretz
As one of the crucial human aspects, individual decision-making behavior may affect the quality of a software project, and it is adaptive to the environment in which an individual is practicing. However, no comprehensive reference framework of the environmental factors influencing individual decision-making behavior in software projects is presently available. This paper undertakes a systematic literature review (SLR) to gain insight into existing studies on this topic. After a careful SLR process, 40 studies were targeted to solve this question. Based on these extracted studies, we first provided a taxonomy of environmental factors comprising eight categories. Then a total of 237 factors are identified and classified using these eight categories, and major environmental factors of each category are listed in the paper. The environmental factors listing and the taxonomy can help researchers and practitioners to better understand and predict the behavior of individuals during decision making and to design more effective solutions to improve people management in software projects.
作为关键的人类方面之一,个人决策行为可能会影响软件项目的质量,并且它是适应于个人实践的环境的。然而,目前还没有一个综合的参考框架来研究影响软件项目中个体决策行为的环境因素。本文进行了系统的文献综述(SLR),以深入了解该主题的现有研究。经过仔细的单反过程,40项研究的目标是解决这个问题。在此基础上,我们首先提出了环境因子的八类分类。然后利用这8个类别对237个因素进行了识别和分类,并列出了每个类别的主要环境因素。环境因素列表和分类可以帮助研究者和实践者更好地理解和预测个体在决策过程中的行为,并设计更有效的解决方案来改进软件项目中的人员管理。
{"title":"Environmental Factors Influencing Individual Decision-Making Behavior in Software Projects: A Systematic Literature Review","authors":"Jingdong Jia, Pengnan Zhang, Luiz Fernando Capretz","doi":"10.1145/2897586.2897589","DOIUrl":"https://doi.org/10.1145/2897586.2897589","url":null,"abstract":"As one of the crucial human aspects, individual decision-making behavior may affect the quality of a software project, and it is adaptive to the environment in which an individual is practicing. However, no comprehensive reference framework of the environmental factors influencing individual decision-making behavior in software projects is presently available. This paper undertakes a systematic literature review (SLR) to gain insight into existing studies on this topic. After a careful SLR process, 40 studies were targeted to solve this question. Based on these extracted studies, we first provided a taxonomy of environmental factors comprising eight categories. Then a total of 237 factors are identified and classified using these eight categories, and major environmental factors of each category are listed in the paper. The environmental factors listing and the taxonomy can help researchers and practitioners to better understand and predict the behavior of individuals during decision making and to design more effective solutions to improve people management in software projects.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133857778","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}
引用次数: 15
Do Open Projects "Break the Mirror"?: Re-conceptualization of Organizational Configurations in Open Source Software (OSS) Production 开放式项目会“打破镜子”吗?:开源软件(OSS)生产中组织配置的重新概念化
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897593
Eunyoung Moon, J. Howison
The mirroring hypothesis predicts that loosely-coupled developers will develop a loosely-coupled software system. However, empirical studies have brought confusing results about the mirroring relationship in open source software (OSS) production: loosely-coupled OSS contributors have developed a tightly-coupled system, deviating from theoretical prediction, but are still successful. This study aims to provide better understanding about “breaking the mirror” in community-based OSS production in which there is no significant corporate participation. We propose it is not the mirroring hypothesis that is broken, but the manner in which we conceptualize and measure organizational configurations in OSS production.
镜像假设预测松散耦合的开发人员将开发出松散耦合的软件系统。然而,对于开源软件(OSS)生产中的镜像关系,实证研究带来了令人困惑的结果:松耦合的OSS贡献者开发了一个紧耦合的系统,偏离了理论预测,但仍然是成功的。这项研究的目的是提供更好的理解“打破镜子”在基于社区的OSS生产中,没有显著的企业参与。我们认为被打破的不是镜像假设,而是我们在OSS生产中概念化和度量组织配置的方式。
{"title":"Do Open Projects \"Break the Mirror\"?: Re-conceptualization of Organizational Configurations in Open Source Software (OSS) Production","authors":"Eunyoung Moon, J. Howison","doi":"10.1145/2897586.2897593","DOIUrl":"https://doi.org/10.1145/2897586.2897593","url":null,"abstract":"The mirroring hypothesis predicts that loosely-coupled developers will develop a loosely-coupled software system. However, empirical studies have brought confusing results about the mirroring relationship in open source software (OSS) production: loosely-coupled OSS contributors have developed a tightly-coupled system, deviating from theoretical prediction, but are still successful. This study aims to provide better understanding about “breaking the mirror” in community-based OSS production in which there is no significant corporate participation. We propose it is not the mirroring hypothesis that is broken, but the manner in which we conceptualize and measure organizational configurations in OSS production.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"1962 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129665646","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
Are Easily Usable Security Libraries Possible and How Should Experts Work Together to Create Them? 容易使用的安全库是可能的吗?专家应该如何共同创建它们?
Pub Date : 2016-03-23 DOI: 10.1145/2897586.2897610
K. Mindermann
Due to non-experts also developing security relevant applications it is necessary to support them too. Some improvements in the current research may not reach or impact these developers. Nonetheless these developers use security libraries. There are findings that even their usage is not easily possible and applications are left vulnerable to supposedly treated threats. So it is important to improve the usability of the security libraries. This is itself is not straightforward because of a required maturing process for example. By getting together experts of different involved areas, especially cryptographic and API-usability experts, both of the problems can be tackled.
由于非专家也在开发安全相关的应用程序,因此也有必要支持他们。当前研究中的一些改进可能无法触及或影响这些开发人员。尽管如此,这些开发人员使用安全库。有研究发现,即使使用它们也不容易,而且应用程序很容易受到所谓的已处理威胁的攻击。因此,提高安全库的可用性非常重要。这本身并不简单,因为需要一个成熟的过程。通过聚集不同相关领域的专家,特别是密码学和api可用性专家,这两个问题都可以解决。
{"title":"Are Easily Usable Security Libraries Possible and How Should Experts Work Together to Create Them?","authors":"K. Mindermann","doi":"10.1145/2897586.2897610","DOIUrl":"https://doi.org/10.1145/2897586.2897610","url":null,"abstract":"Due to non-experts also developing security relevant applications it is necessary to support them too. Some improvements in the current research may not reach or impact these developers. Nonetheless these developers use security libraries. There are findings that even their usage is not easily possible and applications are left vulnerable to supposedly treated threats. So it is important to improve the usability of the security libraries. This is itself is not straightforward because of a required maturing process for example. By getting together experts of different involved areas, especially cryptographic and API-usability experts, both of the problems can be tackled.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122264056","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
Finding Relationships between Socio-Technical Aspects and Personality Traits by Mining Developer E-mails 通过挖掘开发者电子邮件发现社会技术方面与人格特征之间的关系
Pub Date : 2016-03-02 DOI: 10.1145/2897586.2897611
Oscar Hernán Paruma-Pabón, F. González, Jairo Aponte, Jorge E. Camargo, Felipe Restrepo-Calle
Personality traits influence most, if not all, of the human activities, from those as natural as the way people walk, talk, dress and write to those most complex as the way they interact with others. Most importantly, personality influences the way people make decisions including, in the case of developers, the criteria they consider when selecting a software project they want to participate. Most of the works that study the influence of social, technical and human factors in software development projects have been focused on the impact of communications in software quality. For instance, on identifying predictors to detect files that may contain bugs before releasing an enhanced version of a software product. Only a few of these works focus on the analysis of personality traits of developers with commit permissions (committers) in Free/Libre and Open-Source Software projects and their relationship with the software artifacts they interact with. This paper presents an approach, based on the automatic recognition of personality traits from e-mails sent by committers in FLOSS projects, to uncover relationships between the social and technical aspects that occur during the software development process. Our experimental results suggest the existence of some relationships among personality traits projected by the committers through their e-mails and the social (communication) and technical activities they undertake. This work is a preliminary study aimed at supporting the setting up of efficient work teams in software development projects based on an appropriate mix of stakeholders taking into account their personality traits.
性格特征影响着大部分(如果不是全部的话)人类活动,从人们走路、说话、穿衣和写作这样的自然方式,到最复杂的与他人互动的方式。最重要的是,性格会影响人们做决定的方式,包括,在开发人员的情况下,他们在选择他们想要参与的软件项目时所考虑的标准。大多数研究软件开发项目中社会、技术和人为因素影响的工作都集中在通信对软件质量的影响上。例如,在发布软件产品的增强版本之前,识别预测器来检测可能包含错误的文件。这些著作中只有少数集中于分析自由/自由和开源软件项目中具有提交权限的开发人员(提交者)的个性特征,以及他们与他们交互的软件工件的关系。本文提出了一种方法,该方法基于对FLOSS项目中提交者发送的电子邮件中的个性特征的自动识别,以揭示软件开发过程中出现的社会和技术方面之间的关系。我们的实验结果表明,提交者通过电子邮件投射的人格特征与他们所从事的社会(沟通)和技术活动之间存在一定的关系。这项工作是一项初步的研究,旨在支持在软件开发项目中建立有效的工作团队,该团队基于考虑到其个性特征的利益相关者的适当组合。
{"title":"Finding Relationships between Socio-Technical Aspects and Personality Traits by Mining Developer E-mails","authors":"Oscar Hernán Paruma-Pabón, F. González, Jairo Aponte, Jorge E. Camargo, Felipe Restrepo-Calle","doi":"10.1145/2897586.2897611","DOIUrl":"https://doi.org/10.1145/2897586.2897611","url":null,"abstract":"Personality traits influence most, if not all, of the human activities, from those as natural as the way people walk, talk, dress and write to those most complex as the way they interact with others. Most importantly, personality influences the way people make decisions including, in the case of developers, the criteria they consider when selecting a software project they want to participate. Most of the works that study the influence of social, technical and human factors in software development projects have been focused on the impact of communications in software quality. For instance, on identifying predictors to detect files that may contain bugs before releasing an enhanced version of a software product. Only a few of these works focus on the analysis of personality traits of developers with commit permissions (committers) in Free/Libre and Open-Source Software projects and their relationship with the software artifacts they interact with. This paper presents an approach, based on the automatic recognition of personality traits from e-mails sent by committers in FLOSS projects, to uncover relationships between the social and technical aspects that occur during the software development process. Our experimental results suggest the existence of some relationships among personality traits projected by the committers through their e-mails and the social (communication) and technical activities they undertake. This work is a preliminary study aimed at supporting the setting up of efficient work teams in software development projects based on an appropriate mix of stakeholders taking into account their personality traits.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124654423","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}
引用次数: 21
Jimbo: A Collaborative IDE with Live Preview Jimbo:一个带有实时预览的协作IDE
Pub Date : 2016-03-02 DOI: 10.1145/2897586.2897613
S. Ghorashi, Carlos Jensen
Team collaboration plays a key role in the success of any multi- user activity. Software engineering is a highly collaborative activity, where multiple developers and designers work together to solve a common problem. Meaningful and effective designer- developer collaboration improves the user experience, which can improve the chances of success for the project. Learning to program is another activity that can be implemented in a more collaborative way, students can learn in an active style by working with others. The growth of online classes, from small structured seminars to massive open online courses (MOOCs), and the isolation and impoverished learning experience some students report in these, points to an urgent need for tools that support remote pair programming in a distributed educational setting. In this paper, we describe Jimbo, a collaborative integrated development environment (IDE) that we believe is beneficial and effective in both aforementioned activities. Jimbo integrates many features that support better collaboration and communication between designers and developers, to bridge communication gaps and develop mutual understanding. These novel features can improve today’s CS education by bringing students closer to each other and their instructors as well as training them to collaborate which is consistent with current practices in software engineering.
团队协作在任何多用户活动的成功中起着关键作用。软件工程是一项高度协作的活动,多个开发人员和设计人员一起工作以解决共同的问题。有意义和有效的设计人员-开发人员协作可以改善用户体验,从而提高项目成功的机会。学习编程是另一种可以以更协作的方式实现的活动,学生可以通过与他人合作以积极的方式学习。从小型结构化研讨会到大规模开放式在线课程(MOOCs)的在线课程的增长,以及一些学生在这些课程中报告的孤立和贫乏的学习经历,表明迫切需要在分布式教育环境中支持远程结对编程的工具。在本文中,我们描述了Jimbo,这是一个协作集成开发环境(IDE),我们认为它在上述两个活动中都是有益和有效的。Jimbo集成了许多功能,支持设计人员和开发人员之间更好的协作和沟通,以弥合沟通差距并发展相互理解。这些新颖的功能可以通过拉近学生之间和他们的导师之间的距离,以及训练他们进行协作,从而改善当今的计算机科学教育,这与当前软件工程的实践是一致的。
{"title":"Jimbo: A Collaborative IDE with Live Preview","authors":"S. Ghorashi, Carlos Jensen","doi":"10.1145/2897586.2897613","DOIUrl":"https://doi.org/10.1145/2897586.2897613","url":null,"abstract":"Team collaboration plays a key role in the success of any multi- user activity. Software engineering is a highly collaborative activity, where multiple developers and designers work together to solve a common problem. Meaningful and effective designer- developer collaboration improves the user experience, which can improve the chances of success for the project. Learning to program is another activity that can be implemented in a more collaborative way, students can learn in an active style by working with others. The growth of online classes, from small structured seminars to massive open online courses (MOOCs), and the isolation and impoverished learning experience some students report in these, points to an urgent need for tools that support remote pair programming in a distributed educational setting. In this paper, we describe Jimbo, a collaborative integrated development environment (IDE) that we believe is beneficial and effective in both aforementioned activities. Jimbo integrates many features that support better collaboration and communication between designers and developers, to bridge communication gaps and develop mutual understanding. These novel features can improve today’s CS education by bringing students closer to each other and their instructors as well as training them to collaborate which is consistent with current practices in software engineering.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"43 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130826260","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
期刊
2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)
全部 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