Development of open-source software could be improved through understanding how isolated programmers collaborate, according to a research project underway by a computer scientist at The
The web browser
The owner of the software benefits from the contributions of people spread across the Internet to improve the quality and performance of the software and to encourage widespread adoption.
However, the software development process can bog down because the developers rarely meet in person or, in some cases, do not communicate outside of reviewing each other's code, said Dr.
The category of software includes a host of products, some of which are widely used on both desktop and mobile platforms including Google's Chrome web browser and the Android operating system. FLOSS software is typically developed by a network of distributed contributors who interact virtually, through mechanisms such as email, message boards and instant messaging, as opposed to more traditional, co-located development teams who interact physically in a workplace environment.
In the physical interactions, developers can more easily determine which teammates are trustworthy with experience in particular tasks. This knowledge should speed the process of developing a quality product.
"Project success depends largely upon the effectiveness of collaboration within the team, but, in cases where team members do not meet in person, it is unclear how they form impressions of which teammates are trustworthy or have specific types of expertise," Carver said.
With almost no physical interaction among developers, FLOSS developers rely on sociotechnical systems, or processes of humans interacting with each other using technology. These developers may communicate through Internet message boards, email or wiki sites that allow people to collaborate on modifying content, but often communicate through code review or online databases of code and software problems.
Past research into distributed developers suggests these teams require more time and resources than co-located teams to do the same amount of work, Carver said.
"The lack of physical interaction among members of distributed teams hinders the process of impression formation, because individuals have difficulty obtaining an accurate view of the expertise and ability of teammates," he said. "Inaccurate perceptions may lead distributed software developers to improperly disregard teammates' input, ultimately reducing the productivity of the team as a whole."
Carver was recently awarded a three-year,
The study's findings will provide the first model of impression formation in FLOSS projects and could lead to improved distributed development, Carver said.
In 1837, The
TNS 30TagarumaMar-130926-4501025 30TagarumaMar
Most Popular Stories
- Twitter Coming to Phones Without Internet
- Twitter Names Woman to Board
- Obamacare Doing Just Fine, Ky. Governor Says
- Rand Paul Signs up for Obamacare
- How to Arm Yourself Against CryptoLocker Virus
- Thalia Gets Star on Hollywood Walk of Fame
- World Cup Draws: Coaches, Players Offer Insights
- Hispanic Employment Improves in November
- Trapped Florida Whales Head for Deeper Waters
- Aspen Contracting Adding 300 Jobs