共查询到19条相似文献,搜索用时 46 毫秒
1.
理解开发者的合作行为是促进开源社区协作开发的关键一步。已有文献主要对社区成员的加入与迁移展开研究,而对社区中已有开发者之间的实际合作行为关注甚少。主要从开发者的交互关系与个人技能两个角度出发,探析社区已有开发者如何建立新合作以及哪些因素影响他们的合作。应用Sourceforge.net平台公开的数据进行实验,结果表明不同的开发者的偏好合作模式不同,拓扑距离上的优势(“朋友的朋友”关系)对开发者间首次合作的影响不大,开发者之前的合作次数越多越有利于他们 再次建立合作,而开发环境(操作系统)与开发者(管理)经验对合作也有明显的影响。所得结论有助于提高开源社区已有开发者的合作意识,促进社区的稳定与可持续性。 相似文献
2.
软件版本发布这一软件管理活动不仅直接影响开源软件用户的使用体验,同时也会在一定程度上影响着开源社区的贡献评估过程。针对此问题,对开源软件版本发布与开源社区贡献评估的关系展开实证研究,着重分析软件版本发布对贡献的第一次评估反馈以及接受概率的影响。根据实验结果,对目前的开源社区提出相应的实践建议,以促进开源社区更加有效地管理软件版本发布与贡献评估之间的关系,使得开源社区能够更加良性发展。 相似文献
3.
4.
首先对并行计算的基本概念进行了介绍,然后重点讲解了在Linux环境下并行计算平台、并行编程环境和并行编程模式的实现,最后对并行编程模式进行了研究总结。 相似文献
5.
6.
对于构造高效可复用的通用软件组件的研究已成为软件工程领域非常有研究价值的工作.软件的分析模式是可复用的组件模型,然而一般的分析模式中都存在一些不足,这些不足使得分析模式很难成为高效可复用的组件模型.本文将提出八个重要分析模式属性来评价模式的可复用性,另外提出一种稳定的分析模式的概念,最后将稳定的分析模式与其他模式进行比较. 相似文献
7.
本文通过文献探讨与专家访谈的方式,对博客的可能营利模式做了初步的探讨.在归纳时采用博客产业供应链的架构,佐以博客关系人,并将两者建构成博客可能的商业活动关系图,进而进一步汇整后,提出了基于博客的8种可能营利模式. 相似文献
8.
软件项目开发组织模式评价 总被引:1,自引:0,他引:1
用数学建模分析方法,构建软件项目开发组织模式的成本质量函数评价模型,并据此评价3种组织模式的效能,认为高端市场适用模式2,中端市场适用模式3,低端市场适用模式1,并结合实际案例验证理论分析结论的正确性。 相似文献
9.
高职院校的生源的复杂性决定了高职院校只有以学生为中心,根据学生的学习现状采用合适的学习模式,有的放矢的对学生进行指导,才能真正达到因材施教,满足学生个性化发展的要求。 相似文献
10.
11.
《Behaviour & Information Technology》2012,31(3):309-323
This article examines distributed participatory design in open source software (OSS) development. User participation is becoming a relevant topic of research in the OSS development context. Though it has not been examined much to date, the OSS development context has been argued to advocate a particular type of participatory design, which can now be scrutinised in its natural setting as it evolves. Two interpretive case studies on user participation in OSS development are included in this article. The first examines a traditional community OSS development project; the second concentrates on the company OSS development context, the case being a software development unit of a global corporation involved in OSS development. Through analysis of the cases, different forms of participatory design (PD), especially of distributed PD, are identified. Distributed PD is interpreted to include gaining an understanding of users' current practices, redesigning them together with users and gathering feedback from users related to the solutions. Different kinds of roles are available to users, as well as to for intermediaries ‘representing users’. Especially, the importance of online forum-based and intermediary-driven PD is emphasised in this article. Implications for PD and OSS research and practice are considered. 相似文献
12.
Stefan Koch 《Journal of Software: Evolution and Process》2007,19(6):361-382
In this paper, the evolution of a large sample of open source software systems will be analysed. The evolution of commercial systems has been an issue that has long been a centre of research, thus a coherent theoretical framework of software evolution has been developed and empirically tested, most notably the laws of software evolution. In exploring the evolutionary behaviour of open source systems, these results can serve as a point of reference, allowing to assess if differences exist, or which aspects of open and collaborative development styles have an impact on evolutionary behaviour. The data collection method relying on a large software repository and the respective source code control systems is described, and an overview on the collected data on several thousand projects is given. The evolutionary behaviour is explored using both a linear and a quadratic model, with the quadratic model being shown as better suited. The most interesting fact is that while in the mean the growth rate is linear or decreasing over time according to the laws of software evolution, a significant percentage of projects is able to sustain super‐linear growth. There is a positive relationship between the size of a project, the number of participants, and the inequality in the distribution of work within the development team with the presence of super‐linear growth patterns. On the other hand, there is evidence for a group of projects of moderate size which shows decreasing growth rates, while small projects in general exhibit linear growth. Copyright © 2007 John Wiley & Sons, Ltd. 相似文献
13.
An information system is typically developed by a team of information systems (IS) professionals. Research shows that teams staffed with the right people are more likely to be effective and efficient. There is a paucity of study that examines the important traits of IS professionals in team contexts. The objective of this research is to identify and understand the important characteristics of good team members in software development projects. We applied an established psychological technique (Repertory Grid) to guide our interviews with 21 experienced IS professionals, who have had extensive experience in software development teams. The comprehensive list of important characteristics was analysed qualitatively using open coding method of grounded theory. Fifty‐nine unique characteristics were identified and classified into eight categories. Among them, attitude/motivation, knowledge, interpersonal/communication skills, and working/cognitive ability were perceived by research participants to be the most important categories. Our study provides a context‐specific (i.e. software development team) evaluation of important characteristics of IS professionals. The results have significant implications for IS recruiting, IS training, IS staffing, and IS human resource management. Our study also supplements the research on management of IS development teams. 相似文献
14.
Abstract This paper presents results from research into open source projects from a software engineering perspective. The research methodology employed relies on public data retrieved from the CVS repository of the GNOME project and relevant discussion groups. This methodology is described, and results concerning the special characteristics of open source software development are given. These data are used for a first approach to estimating the total effort to be expended. 相似文献
15.
2020自由开源软件发展蓝图综述* 总被引:2,自引:2,他引:0
对开源世界论坛2008及其2020发展自由开源软件(FLOSS)发展蓝图的起源及其主要内容进行了简明扼要的述评和分析,包括七条预言、八条关键建议、五大重要事件及其2009年的工作计划。提出了应对未来挑战的八条建议,即营造FLOSS生态环境、重视FLOSS标准工作、投资FLOSS研究和开发、挖掘典型FLOSS应用、建立FLOSS公共平台、鼓励FLOSS社区、发展FLOSS教育、培训和弘扬FLOSS精神。 相似文献
16.
首先介绍了边缘计算(EC)的基本概念和研究现状,并从多视角讨论了边缘计算平台的设计要求;接着聚焦到4个典型的开源平台,并从应用领域、部署方式等方面比较了它们之间的异同点;随后选取了两个典型的应用案例,分别针对它们的优势、搭建进行了概述和分析;最后对边缘计算平台之间的合作、安全、标准化等问题进行了归纳和展望. 相似文献
17.
Although the development of open source software (OSS) projects is known to be critically dependent on many key factors, the precise contribution of the various user and developer activities toward the development of an OSS project is unknown. Therefore, an empirical study is performed to examine the correlation between the user/developer activities and the state of development of an OSS project. It is shown that certain user/developer activities have a particular efficacy in facilitating OSS project development. The results presented in this study provide an effective approach useful in observing and evaluating the development of OSS projects. Copyright © 2009 John Wiley & Sons, Ltd. 相似文献
18.
Open source software (OSS) has been developing for more than two decades. It originated as a movement with the introduction of the first free/libre OSS operating system, became a popular trend among the developer community, led to enterprise solutions widely embraced by the global market, and began garnering attention from significant players in the software industry (such as IBM's acquisition of RedHat). Throughout the years, numerous software assessment models have been suggested, some of which were created specifically for OSS projects. Most of these assessment models focus on software quality and maintainability. Some models are taking under consideration health aspects of OSS projects. Despite the multitude of these models, there is yet to be a universally accepted model for assessing OSS projects. In this work, we aim to adapt the City Resilience Framework (CRF) for use in OSS projects to establish a strong theoretical foundation for OSS evaluation focusing on the project's resilience as it evolves over time. We would like to highlight that our goal with the proposed assessment model is not to compare two OSS solutions with each other, in terms of resilience, or even do a resilience ranking between the available OSS tools. We are aiming to investigate resilience of an OSS project as it evolves and identify possible opportunities of improvements in the four dimensions we are defining. These dimensions are as follows: source code, business and legal, integration and reuse, and social (community). The CRF is a framework that was introduced to measure urban resilience and most specifically how cities' resilience is changing as they evolve. We believe that a software evaluation model that focuses on resilience can complement the pre-existing models based on software quality and software health. Although concepts that are related to resilience, like sustainability or viability, already appear in literature, to our best knowledge, there is no OSS assessment model that evaluates the resilience of an OSS project. We argue that cities and OSS projects are both dynamically evolving systems with similar characteristics. The proposed framework utilizes both quantitative and qualitative indicators, which is viewed as an advantage. Lastly, we would like to emphasize that the framework has been tested on the enterprise software domain as part of this study, evaluating five major versions of six OSS projects, Laravel, Composer, PHPMyAdmin, OKApi, PatternalPHP, and PHPExcel, the first three of which are intuitively considered resilient and the three latter nonresilient, to provide a preliminary validation of the models' ability to distinguish between resilient and not resilient projects. 相似文献
19.
Despite a growing body of research on OSS production, much remains to be learned. One important issue concerns the measures of OSS project success and its determinants. In this paper, we empirically study the determinants of OSS success as measured by the number of subscribers and developers working on an OSS project. Furthermore, we demonstrate that our model forecasts these success measures more accurately as compared to a naive model.We find that OSS projects that develop software to work on Windows/UNIX/Linux operating systems, and developed using C or its derivative languages experience larger increase in subscribers and attract more developers than projects that do not have these characteristics. OSS projects with semi-restrictive licenses have fewer subscribers and attract fewer developers. Interestingly, OSS projects that accept financial donations and are targeted at IS/IT professionals have more subscribers than others, although these characteristics do not affect the developer base. The number of subscribers and developers increases with the age of the OSS project. Finally, the impact of developers on subscribers and subscribers on developers is positive and significant. 相似文献