66,318 research outputs found
The relationship among development skills, design quality, and centrality in open source projects
The paradigm of the Internet of Services envisions trade on a global service-enabled internet.
Companies, which participate in this new world of services, face the challenges of changing market
conditions, new competitive threats, and new legal regulations. Service-oriented Architectures (SOA)
provide a promising way to address some of these challenges at the level of the company’s IT
infrastructure. In order to guideline an enterprise’s organization and IT and ensure smooth
operations, governance frameworks have been established. More specifically, IT Governance and
recently SOA Governance have been introduced. The basic structure of IT Governance frameworks is
applicable to an SOA. However, they lack functionality or applicability concerning SOA-specific
challenges. Current approaches, which focus on mere SOA Governance, lack framework scope and
are mostly driven by individual companies. This issue aggravates taking into account the shift to an
Internet of Services. We identify key issues and provide initial insights on building blocks for a Service
Governance Framework which enables operations for companies in a moderated service network. We
discuss service life cycle phases, stakeholder roles, and management processes taking into
consideration existing frameworks such as ITIL and CObIT as well as industry-specific approaches
from companies such as SAP, Oracle, and HP
The University-Commune
In this new book we return to the challenge of deepening the task to the point of imagining the university formed by commoner university students. It is a turn, a new place from which to name and reconsider community management and action from a sense of co-responsibility for the commons that we must guarantee so that the common project prevails and achieves long-term self-sustainability.This is what the seven articles in this book are about, which calls into question what it means for the university to be and act according to economic principles and logics (giving, receiving, undertaking), social (distribution of roles and benefits) and policies (agreements, consensus, participation and assignment of responsibilities) of the commune. The institutional dimension is important but the vitality, the sense of belonging and the profound strength of the Salesian university project depend much more on the commons logic. Feeling of the commons is not a possibility among many others. We are convinced that, in order to take on this project, it is necessary to transcend institutional, business logic and state regulations. Therefore, the university-commune is the way and, perhaps, the only one possible.
University and Common Goods Research Group
Universidad Politécnica Salesian
Panel: A call for action in tackling environmental sustainability through green information technologies and systems
In a previous paper, we have found empirical evidence supporting a positive relationship between network
centrality and success. However, we have also found that more successful projects have a lower technical
quality. A first, straightforward argument explaining previous findings is that more central contributors are
also highly skilled developers who are well known for their ability to manage the complexity of code with a
lower attention to the software structure. The consolidated metrics of software quality used by the authors in
their previous research represent measures of code structure. This paper provides empirical evidence
supporting the idea that the negative impact of success on quality is caused by the careless behaviour of
skilled developers, who are also hubs within the social network. Research hypotheses are tested on a sample
of 56 OS applications from the SourceForge.net repository, with a total of 378 developers. The sample
includes some of the most successful and large OS projects, as well as a cross-section of less famous active
projects evenly distributed among SourceForge.net’s project categories
Together we stand, Together we fall, Together we win: Dynamic Team Formation in Massive Open Online Courses
Massive Open Online Courses (MOOCs) offer a new scalable paradigm for
e-learning by providing students with global exposure and opportunities for
connecting and interacting with millions of people all around the world. Very
often, students work as teams to effectively accomplish course related tasks.
However, due to lack of face to face interaction, it becomes difficult for MOOC
students to collaborate. Additionally, the instructor also faces challenges in
manually organizing students into teams because students flock to these MOOCs
in huge numbers. Thus, the proposed research is aimed at developing a robust
methodology for dynamic team formation in MOOCs, the theoretical framework for
which is grounded at the confluence of organizational team theory, social
network analysis and machine learning. A prerequisite for such an undertaking
is that we understand the fact that, each and every informal tie established
among students offers the opportunities to influence and be influenced.
Therefore, we aim to extract value from the inherent connectedness of students
in the MOOC. These connections carry with them radical implications for the way
students understand each other in the networked learning community. Our
approach will enable course instructors to automatically group students in
teams that have fairly balanced social connections with their peers, well
defined in terms of appropriately selected qualitative and quantitative network
metrics.Comment: In Proceedings of 5th IEEE International Conference on Application of
Digital Information & Web Technologies (ICADIWT), India, February 2014 (6
pages, 3 figures
Towards a Theory of Software Development Expertise
Software development includes diverse tasks such as implementing new
features, analyzing requirements, and fixing bugs. Being an expert in those
tasks requires a certain set of skills, knowledge, and experience. Several
studies investigated individual aspects of software development expertise, but
what is missing is a comprehensive theory. We present a first conceptual theory
of software development expertise that is grounded in data from a mixed-methods
survey with 335 software developers and in literature on expertise and expert
performance. Our theory currently focuses on programming, but already provides
valuable insights for researchers, developers, and employers. The theory
describes important properties of software development expertise and which
factors foster or hinder its formation, including how developers' performance
may decline over time. Moreover, our quantitative results show that developers'
expertise self-assessments are context-dependent and that experience is not
necessarily related to expertise.Comment: 14 pages, 5 figures, 26th ACM Joint European Software Engineering
Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE
2018), ACM, 201
Design Architecture, Developer Networks and Performance of Open Source Software Projects
In this study we seek to understand the factors differentiating successful from unsuccessful software projects. This article develops and tests a model measuring the impact on software project performance of (1) software products ’ design architectures and (2) developers ’ positions within collaborative networks. Two indicators of project success are used: product quality and project velocity. Two dimensions of design architecture – degree of decomposition and coupling – and one characteristic of developer network structures – degree centrality – are investigated for their impact on project performance. Using data gathered from SourceForge.net and its monthly dumps, we empirically test hypotheses on the top 100 projects according to project rankings. These rankings are generated from the traffic, communication, and development statistics collected for each project hosted on SourceForge.net. Besides the top 100 projects, we also randomly choose another 100 projects to form the data sample. The main findings are that (1) the degree of decomposition has an inverted U-shaped relationship with project performance, (2) when tested on the sample of top 100 projects, average degree centrality of a project team has a positive and significant effect on project performance and (3) the effects of network metrics o
Policy-driven EU Research Networks: Impact on the Greek S&T System
This paper focuses on the impact of EU-funded collaborative research networks at a national level using a combined method approach, social network analysis and in-depth case study work. First, it examines the participation intensity and role of the Greek organizations in the research network established through the Information Society Technologies priority of the European Community’s 4th, 5th and 6th Framework Programmes. Furthermore, it attempts to assess the impact of the IST research network on the diffusion and deployment of innovation in Greece. Some interesting results with significant policy implications arise: a) Greece exhibits high participation intensity in the EU-funded IST network, b) there are Greek organizations that have assumed an influential role in the network through time, in addition, they are also critical to the connectivity of the more peripheral Greek actors to the IST network, c) the value of the network, lies for the most part in indirect or ‘behavioural’ effects than in immediate project outputs measured in terms of commercialized products or services, d) however, while the knowledge obtained through the network assists organizations to gain better understanding of the market and identify future deployment opportunities this is not always possible due to the lack of sufficient infrastructure and national policies to support market introduction.
Essays on exploitation and exploration in software development
Software development includes two types of activities: software improvement activities by correcting faults and software enhancement activities by adding new features. Based on organizational theory, we propose that these activities can be classified as implementation-oriented (exploitation) and innovation-oriented (exploration). In the context of open source software (OSS) development, developing a patch would be an example of an exploitation activity. Requesting a new software feature would be an example of an exploration activity. This dissertation consists of three essays which examine exploitation and exploration in software development.
The first essay analyzes software patch development (exploitation) in the context of software vulnerabilities which could be exploited by hackers. There is a need for software vendors to make software patches available in a timely manner for vulnerabilities in their products. We develop a survival analysis model of the patch release behavior of software vendors based on a cost-based framework of software vendors. We test this model using a data set compiled from the National Vulnerability Database (NVD), United States Computer Emergency Readiness Team (US-CERT), and vendor web sites. Our results indicate that vulnerabilities with high confidentiality impact or high integrity impact are patched faster than vulnerabilities with high availability impact. Interesting differences in the patch release behavior of software vendors based on software type (new release vs. update) and type of vendor (open source vs. proprietary) are found.
The second essay studies exploitation and exploration in the content of OSS development. We empirically examine the differences between exploitation (patch development) and exploration (feature request) networks of developers in OSS projects in terms of their social network structure, using a data set collected from the SourceForge database. We identify a new category of developers (ambidextrous developers) in OSS projects who contribute to patch development as well as feature request activities. Our results indicate that a patch development network has greater internal cohesion and network centrality than a feature request network. In contrast, a feature request network has greater external connectivity than a patch development network.
The third essay explores ambidexterity and ambidextrous developers in the context of OSS project performance. Recent research on OSS development has studied the social network structure of software developers as a determinant of project success. However, this stream of research has focused on the project level, and has not recognized the fact that software projects could consist of different types of activities, each of which could require different types of expertise and network structures. We develop a theoretical construct for ambidexterity based on the concept of ambidextrous developers. We empirically illustrate the effects of ambidexterity and network characteristics on OSS project performance. Our results indicate that a moderate level of ambidexterity, external cohesion, and technological diversity are desirable for project success. Project success is also positively related to internal cohesion and network centrality. We illustrate the roles of ambidextrous developers on project performance and their differences compared to other developers
Motivations, Team Dynamics, Development Practices and How They Impact the Success of Open Source Software: A Study of Projects of Code for America Brigades
Open data movement has nurtured the growth of civic open source software (OSS) in the recent decade. This emerging phenomenon has demonstrated a way that a community can collectively utilize technology to solve its problems.
This study is based on software projects in brigades of Code for America, which is a network of organizations that group volunteers to create digital solutions to community problems. In this study, we analyze the software engineering practices of current civic open source software development, participants\u27 motivations and perceptions of the projects, and provide insights on the antecedents of success of the application development.
A conceptual model is developed to capture potential correlated factors and determinants of the success of civic OSS. We find that leadership, team member\u27s identification as a core team member, and his/her perception of the public benefit level of the project are predictors for his/her satisfaction level. Additionally, we find that compared to team members who are very uninterested in the technologies used in the projects, those who have strong interests in the technologies experience an increase in the odds of stronger willingness to continue in the projects
Beyond information: factors in participation in networks of practice, a case study of web management in UK Higher Education
Purpose
To explore the pattern and significance of cross-organizational ties in an emergent professional field, web production in UK Higher Education.
Methodology/Approach
The research is based on in-depth interviews with 21 practitioners and analysis of activity in cross-organizational spaces, such as an online community and a series of annual practitioner conferences on the web in HE (1997-).
Findings
The cross organizational spaces have support and symbolic roles as well as informational ones. They have overlapping but different membership and agendas. Key factors that govern individual participation and so the shape of cross-organizational spaces are differential involvement in technical innovation, degree of organizational embedding or marginality, differences in organizational position and role, orientation towards centralisation or decentralisation and orientation towards marketing or IT. There is some sense of occupational community among web managers, but within that also diversity and a significant fracture line between marketing and IT perspectives on the role. This may explain the lack of formal professionalization. As a more natural boundary practice between organizations than marketing, IT has more public visibility, possibly influencing the course jurisdictional struggles over who should control the web.
Research limitations/implications
As a heavily contextualised study, its detail reflects particular features of HE in the UK at one period as well as specific aspects of the web as a technology. Nevertheless, underlying factors which seem to influence participation and non-participation in cross-organizational networks may be generalisable to many occupations, particularly where knowledge is rapidly changing.
Practical implications
Some suggestions about how cross-organizational knowledge sharing is most effectively supported can be derived from the analysis. IT is a natural focus for cooperation, but there is a risk of this masking the importance of other professional practices. Efforts at formal professionalization may be devisive because people have different professional ambitions and there are individual and organizational benefits in not professionalizing the role formally. New practitioners may be the most active in using extra-organizational networks to assist them to become more embedded locally. Old hands, though they have high prestige and centrality, may increasingly take their own path away from the community. Aspects of local roles such as involvement in innovation or decentralist strategies favour participation in cross-organizational networks.
Originality/value of paper
Most studies of knowledge sharing have focussed on the factors which influence it within an organization, yet cross-organizational sharing is also of importance, even for established professions as the boundaries of organizations become more open. For new occupations cross-organizational ties may be a critical resource, and not only for sharing information or support, but for making sense of what the job is about at the deepest level. The research is also original in analysing a relatively little researched occupational group, those producing web sites for a living. It will be relevant to those interested in online and people centred information seeking, in professionalization and occupational identity
- …