CFP last date
20 May 2024
Reseach Article

Anti-patterns in Open Source Software Development

by Rabia Bashir
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 44 - Number 3
Year of Publication: 2012
Authors: Rabia Bashir
10.5120/6244-8197

Rabia Bashir . Anti-patterns in Open Source Software Development. International Journal of Computer Applications. 44, 3 ( April 2012), 23-30. DOI=10.5120/6244-8197

@article{ 10.5120/6244-8197,
author = { Rabia Bashir },
title = { Anti-patterns in Open Source Software Development },
journal = { International Journal of Computer Applications },
issue_date = { April 2012 },
volume = { 44 },
number = { 3 },
month = { April },
year = { 2012 },
issn = { 0975-8887 },
pages = { 23-30 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume44/number3/6244-8197/ },
doi = { 10.5120/6244-8197 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:34:36.452924+05:30
%A Rabia Bashir
%T Anti-patterns in Open Source Software Development
%J International Journal of Computer Applications
%@ 0975-8887
%V 44
%N 3
%P 23-30
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In software engineering, an Anti-pattern (or Anti-pattern) is a pattern that may be commonly used but is ineffective and/or counterproductive in practice. Anti-patterns or bad practices are not novel; they are ordinary in software industry, and have been since software's inception. The foundation of anti-patterns initiated in 1980 and continued to nurture in software community in 1990s. Analysis of anti-patterns assists to identify the common faults in software projects. These are the practices performed by experienced people or project managers that provide guidance to avoid project failure. We feel there is a lack of empirical knowledge about anti-patterns in open source software development which direct the practitioners about bad practices that can influence the software quality. This paper exposes the software project management anti-patterns and their impact on open source software development where developers work in variable locations, seldom or certainly not meet face to face, and manage their activities through emails and video conferencing. The main aim of the paper is to uncover the anti-patterns, which are present in open source software development and to provide a knowledge based solution to avoid them.

References
  1. Stamelos,I. Software project management anti-patterns. Published in Journal of System and Software, vol. 83, January 2010
  2. Anti-pattern, http://en. wikipedia. org/wiki/Anti-pattern, last accessed 5th January, 2012.
  3. Smith, C. U and Williams, L. G. Software Performance Anti-Patterns. 2000. In proceedings of 2nd international workshop on Software and Performance (WOSP-00)
  4. Settas,D. L. , Meditskos,G. , Stamelos,I. G and Bassiliades,N. January 2009. PROMAISE: A Knowledge-based System for Software Project Management Antipattern Using Semantic Web Technologies. Technical Report.
  5. Hars, A. and Ou,S. Working for Free? – Motivations of Participating in Open Source Projects. 2001. Published in Proceedings of 34th Annual Hawaii International Conference on System Sciences
  6. Yamauchi,Y. ,Yokozawa,M. ,Shinohara,T. and Ishida,T. Collaboration with Lean Media: How Open Source Software Succeeds,Toru. 2000. In proceedings of ACM conference on Computer supported cooperative work(CSCW-02)
  7. Gutwin,C. , Penner,R. and Schneider, K. Group Awareness in Distributed Software Development. 2004. In Proceeding of the ACM conference on Computer supported cooperative work(CSCW-04)
  8. Bouktif,S. , Antoniol ,G. and Merlo,E. A Feedback Based Quality Assessment to Support Open Source Software Evolution: the GRASS Case Study. 2006. In proceedings of 22nd International Conference on Software (ICSM-06)
  9. Ankolekar ,A. , Herbsleb ,J. D. and Sycare,K. Addressing Challenges to Open Source Collaboration With the Semantic Web. 2003. In Proceedings of the ICSE 3rd Workshop on Open Source.
  10. Gray,K. ,Koehnemann,H. , Blakley , J. , Goar ,C . Mann,H. and Kagan,A. A Case Study: Open Source Community and the Commercial Enterprise. 2009. In proceedings of 6th International Conference on Information Technology: New Generations. pp. 940-945. [12 Kon,F. ,Meirelles,P. ,Lago,N. ,Terceiro,A. , Chavez,C. and Mendonca,M. Free and Open Source Software Development and Research: Opportunities for Software Engineering. 2011. Published in Proceedings of 25th Brazilian Symposium on Software Eng
  11. Stol,K. and Baber,M. A. Challenges in Using Open Source Software in Product Development: A Review of the Literature. 2010. In proceedings of 3rd International Workshop on EmergingTrends in Free/Libre/Open Source Software Research and Development
  12. OntologyEngineering,www. stiinnsbruck. at/. . . /domain_modeling. . . /Ontology_Engineering_Christian_Ammendola. pdf,Last accessed 15 February,2012.
  13. Why Use Version Control, http://www. fortnet. org/FortNet/HTML/Presentation/CVS/whyvc. html, Last accessed 10 February,2012.
Index Terms

Computer Science
Information Sciences

Keywords

Open Source Software Anti-patterns Pitfalls Issues Bad Practices