269,861 research outputs found
Webfoot VNC Collaboration
Although collaboration is a vital component of the modern software development process, it poses one of the greatest challenges to software developers. Many developers regularly find themselves struggling with tools that are either difficult to use or insufficient for their needs. To alleviate this obstacle we have built open source software to allow a user to share their user environment with another user in order to better communicate
Open Source Adoption and Use: A Comparative Study Between Groups in the US and India
Open source software communities work in a loosely knit organizational structure that works primarily on the motivations of gift and contribution of source code. They communicate using modern Internet-based applications and organize themselves into self-guided virtual communities. Several methods of collaboration and development of intellectual property through software within these communities are quite unique and innovative. Current research effort mainly focused on understanding the individual motivations, collaboration mechanisms, and associated project management challenges of various OSS projects. However, as open source software usage moves mainstream and becomes more and more widespread, factors drive its diffusion and adoption deserve more research attention. Using the concepts of innovation adoption, we attempt to examine the possible drivers that influence adoption of open source software within different open source communities. In particular, the results from two user groups - one from an OSS community in United States, one from an OSS community in India, are extensively compared and contrasted to gain better understanding of factors that lead to adoption and use of open source software
An artefact repository to support distributed software engineering
The Open Source Component Artefact Repository (OSCAR)
system is a component of the GENESIS platform designed to
non-invasively inter-operate with work-flow management systems, development tools and existing repository systems to support a distributed software engineering team working collaboratively. Every artefact possesses a collection of associated meta-data, both standard and domain-specific presented as an XML document. Within OSCAR, artefacts are made aware of changes to related artefacts using notifications, allowing them to modify their own meta-data actively in contrast to other software repositories where users must perform all and any modifications, however trivial.
This recording of events, including user interactions provides a complete picture of an artefact's life from creation to (eventual) retirement with the intention of supporting collaboration both amongst the members of the software engineering team and agents acting on their behalf
How Open Source Has Changed the Software Industry: Perspectives from Open Source Entrepreneurs
The emergence of F/LOSS (free/libre open source software) has triggered several changes in the software industry. F/LOSS has been cited as an archetypal form of open innovation; it consists of the convergence and collaboration of like-minded parties. An increasing number of software firms have taken upon this approach to link outsiders into their service development and product design. Also, software firms have been increasingly grounded their business models on user-centric and service-oriented operations. This article describes a study that investigates these changes from the perspective of F/LOSS entrepreneurs. The findings are summarized into four issues that are critical in managing an F/LOSS business: i) dealing with organizational changes in the innovation process; ii) mastering user involvement; iii) successfully using resources; and iv) designing revenue models
The Role of Best Practices to Appraise Open Source Software
Thousands of open source software (OOS) projects are available for collaboration in platforms like Github or Sourceforge. However, like traditional software, OOS projects have different quality levels. The developer, or the end-user, need to know the quality of a given project before starting the collaboration or its usage---they might of course to trust in the package before taking a decision. In the context of OSS, trustability is a much more sensible concern; mainly end-users usually prefer to pay for proprietary software, to feel more confident in the package quality. OSS projects can be assessed like traditional software packages using the well known software metrics. In this paper we want to go further and propose a finer grain process to do such quality analysis, precisely tuned for this unique development environment. As it is known, along the last years, open source communities have created their own standards and \emph{best practices}. Nevertheless, the classic software metrics do not take into account the \emph{best practices} established by the community. We feel that it could be worthwhile to consider this peculiarity as a complementary source of assessment data. Taking Ruby OSS community and projects as framework, this paper discusses the role of \emph{best practices} in measuring software quality
Recommended from our members
ECOSENSUS: developing collaborative learning systems for stakeholding development in environmental planning
ECOSENSUS *(Electronic/Ecological Collaborative Sensemaking Support System) investigates the socio-technological issues around developing collaboration tools for participatory environmental decision making amongst (a) marginalised natural resource users, (b) professional 'experts' from different countries, and (c) key decision makers associated with managing ecosystems. An integral activity is the production of open content learning resources to support stakeholders in facilitating distributed environmental decision making. This involves the integrated use of three open source software tools: Moodle (online course management), Compendium (dialogue mapping) and uDig (user friendly desktop/internet GIS). In the first ECOSENSUS-1 phase, the pilot collaborative effort has been focused on supporting stakeholders in developing adaptive management plans for the Rupununi Wetlands in southern Guyana, a region rich in flora and fauna but also under intense pressure to expand the exploitation of its natural resources, including timber, gold, and commercially viable fish species. Results of the ECOSENSUS-1 are briefly described along with some preliminary notes on the current ECOSENUS-2 phase of associated research in Guyana supported by an additional grant from DEFRA. The paper prompts questions on how ECOSENSUS can feed into wider open source course development using the LabSpace on the OpenLearn project
The Offline Software Framework of the Pierre Auger Observatory
The Pierre Auger Observatory is designed to unveil the nature and the origins
of the highest energy cosmic rays. The large and geographically dispersed
collaboration of physicists and the wide-ranging collection of simulation and
reconstruction tasks pose some special challenges for the offline analysis
software. We have designed and implemented a general purpose framework which
allows collaborators to contribute algorithms and sequencing instructions to
build up the variety of applications they require. The framework includes
machinery to manage these user codes, to organize the abundance of
user-contributed configuration files, to facilitate multi-format file handling,
and to provide access to event and time-dependent detector information which
can reside in various data sources. A number of utilities are also provided,
including a novel geometry package which allows manipulation of abstract
geometrical objects independent of coordinate system choice. The framework is
implemented in C++, and takes advantage of object oriented design and common
open source tools, while keeping the user side simple enough for C++ novices to
learn in a reasonable time. The distribution system incorporates unit and
acceptance testing in order to support rapid development of both the core
framework and contributed user code.Comment: 4 pages, 2 figures, presented at IEEE NSS/MIC, 23-29 October 2005,
Puerto Ric
New forms of collaborative innovation and production on the internet
The Internet has enabled new forms of large-scale collaboration. Voluntary contributions by large numbers of users and co-producers lead to new forms of production and innovation, as seen in Wikipedia, open source software development, in social networks or on user-generated content platforms as well as in many firm-driven Web 2.0 services. Large-scale collaboration on the Internet is an intriguing phenomenon for scholarly debate because it challenges well established insights into the governance of economic action, the sources of innovation, the possibilities of collective action and the social, legal and technical preconditions for successful collaboration. Although contributions to the debate from various disciplines and fine-grained empirical studies already exist, there still is a lack of an interdisciplinary approach
Improving the Design and Implementation of Software Systems uses Aspect Oriented Programming
A design pattern is used as a static reusable component of object oriented design in the many patterns catalogue. The regular design pattern does not show any collaboration of shared resource between patterns in the software design. But generative design pattern is a new design pattern that shows the relationship and shared resources between them. The generative design pattern is considered a dynamic and active design, which creating new design as a result of collaboration and resource usage between two designs. This paper will demonstrate benefit and the structure of generative pattern. It also demonstrates the creation of a desktop application for modeling generative design pattern. The Java language creates the desktop application. The application provides many features, for instance, users can place drawing objects such as class, Interface and Abstract Class object. The users also can draw different connection line between these objects, such as simple, inheritance, composition lines. This project shows the implementation details techniques of drawing objects and their connection. It also provides an open source code that many novice developers can understand and analysis for further development. The application source code gives the developers new ideas and skills in object oriented programming and graphical user interface in Java language
New forms of collaborative innovation and production on the internet - an interdisciplinary perspective
The Internet has enabled new forms of large-scale collaboration. Voluntary contributions by large numbers of users and co-producers lead to new forms of production and innovation, as seen in Wikipedia, open source software development, in social networks or on user-generated content platforms as well as in many firm-driven Web 2.0 services. Large-scale collaboration on the Internet is an intriguing phenomenon for scholarly debate because it challenges well established insights into the governance of economic action, the sources of innovation, the possibilities of collective action and the social, legal and technical preconditions for successful collaboration. Although contributions to the debate from various disciplines and fine-grained empirical studies already exist, there still is a lack of an interdisciplinary approach
- …