Reputation-based self-management of software process artifact quality in consortium research projects

  title={Reputation-based self-management of software process artifact quality in consortium research projects},
  author={Christian R. Prause},
  booktitle={ESEC/FSE '11},
This paper proposes a PhD research that deals with improving internal documentation in software projects. Software developers often do not like to create documentation because it has few value to the individual himself. Yet the purpose of internal documentation is to help others understand the software and the problem it addresses. Documentation increases development speed, reduces software maintenance costs, helps to keep development on track, and mitigates the negative effects of distance in… 

A Field Experiment on Gamification of Code Quality in Agile Development

CollabReview, a web-based reputation system for improving the quality of collaboratively written source code, was introduced into an agile development team and a money prize as an extrinsic reward and peer-pressure in form of a published ranking table were tied to reputation scores.

Pattern Innovation for Architecture Diagnostics in Services Computing

This work proposes both, a clear maturity framework background for the developed architecture assessment patterns, and an early integration of new ideas as pattern candidates within a pattern innovation and evolution process.

Architectural design and documentation: Waste in agile development?

This paper analyzes the interview results and the origins of problem origins, and proposes ways to integrate software design methodologies into agile development, and reputation mechanism to solve documentation problems.

An approach to evolutionary design pattern engineering

A concept of an evolutionary process for capturing, formulating, refining and validating design patterns and involving as many stakeholders as possible in order to shape a pattern language over a project's lifetime in a collaborative process allowing facile participation is presented.

A gamification framework as a collaboration motivator for software development teams

Gamification e o uso de elementos de jogos em contextos alem de jogos para motivar pessoas a atingirem seus objetivos. Seu uso tem se tornado popular nas empresas de desenvolvimento de software



Populating software repositories: Incentives and domain-specific software

Managing technical debt in software-reliant systems

It is argued that the software engineering research community has an opportunity to study and improve the technical debt metaphor and can offer software engineers a foundation for managing such trade-offs based on models of their economic impacts.

Measuring Developers: Aligning Perspectives and Other Best Practices

The paper discusses the software metrics programs and developed some best practice solutions that include design measures with multiple stakeholders, build on measures that come naturally out of existing processes, and transparency.

A survey of trust and reputation systems for online service provision

Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams

A qualitative study of issue tracking systems as used by small, collocated software development teams found that an issue tracker is not just a database for tracking bugs, features, and inquiries, but also a focal point for communication and coordination for many stakeholders within and beyond the software team.

The relevance of software documentation, tools and technologies: a survey

This paper highlights the results of a survey of software professionals. One of the goals of this survey was to uncover the perceived relevance (or lack thereof) of software documentation, and the

Social aspects of a continuous inspection platform for software source code

A tool for statistically acquiring per developer per document accountabilities and enable learning and self-monitoring processes within a development team while maintaining anonymity to a certain degree to not endanger team spirit is proposed.

Software Testing and Continuous Quality Improvement, Second Edition

The third edition of a bestseller, Software Testing and Continuous Quality Improvement, Third Edition provides a continuous quality framework for the software testing process within traditionally structured and unstructured environments.

Empirical Study of Tool Support in Highly Distributed Research Projects

An empirical study involving more than 50 transnational, multi-million Euro projects of the Sixth Framework Programme shows which tools are accepted by developers and used in practice in the respective phases of the software process.

Why Source Code Analysis and Manipulation Will Always be Important

  • M. Harman
  • Computer Science
    2010 10th IEEE Working Conference on Source Code Analysis and Manipulation
  • 2010
It is argued that source code analysis may ultimately prove to be hugely important as source code gradually gathers together all aspects of human socioeconomic and governmental processes and systems.