2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering最新文献

筛选
英文 中文
Toward Defining the Role of the Software Architect 定义软件架构师的角色
Sofia Sherman, I. Hadar
{"title":"Toward Defining the Role of the Software Architect","authors":"Sofia Sherman, I. Hadar","doi":"10.1109/CHASE.2015.17","DOIUrl":"https://doi.org/10.1109/CHASE.2015.17","url":null,"abstract":"Software architecture is integral part of the software development; however, its integration in the development process has become more challenging with the transition from traditional to agile development methods, and with the architects becoming much more than technological experts responsible for high-level design. Some attention has been paid in recent years to the role of the architect, seeking a contemporary and comprehensive definition of this role. This paper reports on the results of an online survey, with the participation of 104 software architects, aimed at defining the soft aspects of the software architect's role. The results reveal that architects perform a variety of human-centered activities such as mentoring, leadership, reviewing and management,. Moreover, in the contexts of mentoring and leadership, software architects strive to do more than they currently do.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114719880","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
Facilitating Collaboration between COTS Stakeholders via Principles of Advanced ISD Methods: The Vendor Perspective 通过高级ISD方法原则促进COTS涉众之间的协作:供应商视角
Anat Segal-Raviv, I. Hadar, M. Levy
{"title":"Facilitating Collaboration between COTS Stakeholders via Principles of Advanced ISD Methods: The Vendor Perspective","authors":"Anat Segal-Raviv, I. Hadar, M. Levy","doi":"10.1109/CHASE.2015.11","DOIUrl":"https://doi.org/10.1109/CHASE.2015.11","url":null,"abstract":"Commercial-off-the-Shelf (COTS) systems continue to evolve after acquisition while adapting to an ever-changing organizational environment. Many software changes are delivered through the change request (CR) knowledge-intensive process that can be viewed as a small development cycle. In this study we mapped COTS-related risks documented in literature to COTS-based systems development (CBSD) phases. We then analyzed evidence for knowledge gaps between stakeholders, such as misunderstanding systems and business aspects, which hinder CR delivery. For each gap we mapped related risks and proposed methods, taken from advanced information system development (ISD) methodologies focused on human, collaborative and knowledge aspects, as mitigation strategies. Our analysis indicates that these methods, which encourage collaboration and knowledge sharing, can serve as feasible mitigation strategies for the knowledge gaps found in the study. Taking a knowledge-centric perspective of the CBSD process by mitigating risks via human-centric development methods is the first step toward a new model for risk management in CBSD.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125777748","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
Regulation as an Enabler for Collaborative Software Development 规则作为协同软件开发的推动者
Maryi Arciniegas-Mendez, A. Zagalsky, M. Storey, A. Hadwin
{"title":"Regulation as an Enabler for Collaborative Software Development","authors":"Maryi Arciniegas-Mendez, A. Zagalsky, M. Storey, A. Hadwin","doi":"10.1109/CHASE.2015.29","DOIUrl":"https://doi.org/10.1109/CHASE.2015.29","url":null,"abstract":"Collaboration has become an integral aspect of software engineering. The widespread availability and adoption of social channels has led to a culture where today's developers participate and collaborate more frequently with one another. Awareness is widely accepted as an important feature of collaboration, but exactly what this encompasses and how processes and tools should be evaluated in terms of their awareness support remains an open challenge. In this paper, we borrow a theory of regulation from the Learning Science domain and show how this theory can be used to provide more detailed insights into how collaboration tools and processes can be compared and analyzed.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127204542","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
Integrating Usability-Engineering into the Software Developing Processes of SME: A Case Study of Software Developing SME in Germany 将可用性工程融入中小企业软件开发过程——以德国中小企业软件开发为例
Dominik Hering, Tobias Schwartz, A. Boden, V. Wulf
{"title":"Integrating Usability-Engineering into the Software Developing Processes of SME: A Case Study of Software Developing SME in Germany","authors":"Dominik Hering, Tobias Schwartz, A. Boden, V. Wulf","doi":"10.1109/CHASE.2015.22","DOIUrl":"https://doi.org/10.1109/CHASE.2015.22","url":null,"abstract":"Usability is an important factor for product quality. For German small and medium enterprises (SME) in the software branch, cheaper producing vendors from foreign countries can be considered as serious competition. Improving the usability of software products is a good way to secure competitiveness. However, integrating usability-engineering into development is a challenge for SME. In this note, we present the empirical results of a research project study with focus on software engineering processes in German software SME and possible constraints and chances for integrating usability-engineering.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125453314","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
Characteristics of Sustainable OSS Projects: A Theoretical and Empirical Study 可持续OSS项目的特征:理论与实证研究
Hideaki Hata, Taiki Todo, Saya Onoue, Ken-ichi Matsumoto
{"title":"Characteristics of Sustainable OSS Projects: A Theoretical and Empirical Study","authors":"Hideaki Hata, Taiki Todo, Saya Onoue, Ken-ichi Matsumoto","doi":"10.1109/CHASE.2015.9","DOIUrl":"https://doi.org/10.1109/CHASE.2015.9","url":null,"abstract":"How can we attract developers? What can we do to incentivize developers to write code? We started the study by introducing the population pyramid visualization to software development communities, called software population pyramids, and found a typical pattern in shapes. This pattern comes from the differences in attracting coding contributors and discussion contributors. To understand the causes of the differences, we then build game-theoretical models of the contribution situation. Based on these results, we again analyzed the projects empirically to support the outcome of the models, and found empirical evidence. The answers to the initial questions are clear. To incentivize developers to code, the projects should prepare documents, or the projects or third parties should hire developers, and these are what sustainable projects in Git Hub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115283537","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}
引用次数: 33
The Human Side of Software as a Service: Building a Tighter Fit between Human Experiences and SOA Design Practices 软件即服务的人的一面:在人的体验和SOA设计实践之间建立更紧密的契合
Victoria Karaseva, A. Seffah
{"title":"The Human Side of Software as a Service: Building a Tighter Fit between Human Experiences and SOA Design Practices","authors":"Victoria Karaseva, A. Seffah","doi":"10.1109/CHASE.2015.31","DOIUrl":"https://doi.org/10.1109/CHASE.2015.31","url":null,"abstract":"Software as a Service (SaaS) is now recognized as an effective model for the development, deployment, and customization of software. It has been reported that it reduces the costs as well as ensures the long-term sustainability of software systems. Monolithic software systems are seen as a set of interrelated and geographically distributed services over the Internet. Developers and providers can easily customize services while being able to accommodate a large range of stakeholders. At the core of this service orientation of the whole field of software development are the Service-Oriented Architecture (SOA) design principles. These principles detail what we should do, but not how and by whom it has to be done. From a human perspective -- all stakeholders -- we argue that the current SOA design principles can be linked and benefit from the user experience/user-centric design. Such combination can lead to a user experience-centric and SOA-based design approach that guarantees that SaaS is secure, yet trustable, useful, usable and accessible. In this position paper, we reviewed SOA/SaaS from the human dimension with the goal to bridging the gaps between SOA design principles and the User Experience (UX) design communities including Human-Computer Interaction (HCI) and service design. One practical goal is to enhance the SOA, as a technological platform with elements of UX including the social aspects of their interactions within the organizational structure and processes.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133905088","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
An Empirical Investigation of Personality Traits of Software Testers 软件测试人员人格特征的实证研究
Tanjila Kanij, Robert G. Merkel, J. Grundy
{"title":"An Empirical Investigation of Personality Traits of Software Testers","authors":"Tanjila Kanij, Robert G. Merkel, J. Grundy","doi":"10.1109/CHASE.2015.7","DOIUrl":"https://doi.org/10.1109/CHASE.2015.7","url":null,"abstract":"Software testing is the process of an execution based investigation of some aspects of the software's quality. The efficiency of the process depends on the methods and technologies used, but crucially also on the human testers. Software testers typically attempt to anticipate and expose ways software may be defective, a fundamentally different task set to those of other software development practitioners. This raises the question of whether the personality of software testers may be different to other people involved in software development. To test this hypothesis, we collected personality profiles using the big five factor model of around 200 software development practitioners. Analysis of this data indicates that software testers are significantly higher on the conscientiousness factor than other software development practitioners, while other factors remain broadly consistent.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114975602","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}
引用次数: 43
Can Social Screencasting Help Developers Learn New Tools? 社交视频能帮助开发者学习新工具吗?
Kevin Lubick, Titus Barik, E. Murphy-Hill
{"title":"Can Social Screencasting Help Developers Learn New Tools?","authors":"Kevin Lubick, Titus Barik, E. Murphy-Hill","doi":"10.1109/CHASE.2015.18","DOIUrl":"https://doi.org/10.1109/CHASE.2015.18","url":null,"abstract":"An effective way to learn about software development tools is by directly observing peers' workflows. However, these tool knowledge transfer events happen infrequently because developers must be both colocated and available. We explore an online social screen casting system that removes the dependencies of colocation and availability while maintaining the beneficial tool knowledge transfer of peer observation. Our results from a formative study indicate these online observations happen more frequently than in-person observations, but their effects are only temporary. We conclude that while peer observation facilitates online knowledge transfer, it is not the only component -- other social factors may be involved.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121747373","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
Ask the Engineers: Exploring Repertory Grids and Personal Constructs for Software Data Analysis 问工程师:探索存储网格和个人结构的软件数据分析
L. Layman, C. Seaman, D. Falessi, Madeline Diep
{"title":"Ask the Engineers: Exploring Repertory Grids and Personal Constructs for Software Data Analysis","authors":"L. Layman, C. Seaman, D. Falessi, Madeline Diep","doi":"10.1109/CHASE.2015.25","DOIUrl":"https://doi.org/10.1109/CHASE.2015.25","url":null,"abstract":"Maturity in software projects is often equated with data-driven predictability. However, data collection is expensive and measuring all variables that may correlate with project outcome is neither practical nor feasible. In contrast, a project engineer can identify a handful of factors that he or she believes influence the success of a project. The challenge is to quantify engineers' insights in a way that is useful for data analysis. In this exploratory study, we investigate the repertory grid technique for this purpose. The repertory grid technique is an interview-based procedure for eliciting \"constructs\" (e.g., Adhering to coding standards) that individuals believe influence a worldly phenomenon (e.g., What makes a high-quality software project) by comparing example elements from their past (e.g., Projects they have worked on). We investigate the relationship between objective metrics of project performance and repertory grid constructs elicited from eight software engineers. Our results show correlations between the engineers' subjective constructs and the objective project outcome measures. This suggests that repertory grids may be of benefit in developing models of project outcomes, particularly when project data is limited.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124056471","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
Perceptions of Diversity on Git Hub: A User Survey 对Git Hub多样性的看法:一项用户调查
Bogdan Vasilescu, V. Filkov, Alexander Serebrenik
{"title":"Perceptions of Diversity on Git Hub: A User Survey","authors":"Bogdan Vasilescu, V. Filkov, Alexander Serebrenik","doi":"10.1109/CHASE.2015.14","DOIUrl":"https://doi.org/10.1109/CHASE.2015.14","url":null,"abstract":"Understanding one's work environment is important for one's success, especially when working in teams. In virtual collaborative environments this amounts to being aware of the technical and social attributes of one's team members. Focusing on Open Source Software teams, naturally very diverse both socially and technically, we report the results of a user survey that tries to resolve how teamwork and individual attributes are perceived by developers collaborating on GITHUB, and how those perceptions influence their work. Our findings can be used as complementary data to quantitative studies of developers' behavior on GITHUB.","PeriodicalId":300965,"journal":{"name":"2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering","volume":"85 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127431879","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}
引用次数: 74
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学术文献互助群
群 号:604180095
Book学术官方微信
小红书