66,318 research outputs found

    The relationship among development skills, design quality, and centrality in open source projects

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    No full text
    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
    corecore