Evolution patterns of open-source software systems and communities
Proceedings of the International Workshop on Principles of Software Evolution
eXist: An Open Source Native XML Database
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
Characteristics of Open Source Projects
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Programming languages and gender
Communications of the ACM - Multimodal interfaces that flex, adapt, and persist
Exploring evolutionary coupling in Eclipse
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Mining version archives for co-changed lines
Proceedings of the 2006 international workshop on Mining software repositories
Mining CVS Repositories to Understand Open-Source Project Developer Roles
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
SpotWeb: detecting framework hotspots via mining open source repositories on the web
Proceedings of the 2008 international working conference on Mining software repositories
Expertise identification and visualization from CVS
Proceedings of the 2008 international working conference on Mining software repositories
Enterprise people and skill discovery using tolerant retrieval and visualization
ECIR'07 Proceedings of the 29th European conference on IR research
Code churn estimation using organisational and code metrics: An experimental comparison
Information and Software Technology
Reusability metrics for program source code written in c language and their evaluation
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
How do developers use parallel libraries?
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
The MSR cookbook: mining a decade of research
Proceedings of the 10th Working Conference on Mining Software Repositories
Empirical analysis of programming language adoption
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Hi-index | 0.00 |
The use of programming languages such as Java and C in Open Source Software (OSS) has been well studied. However, many other popular languages such as XSL or XML have received minor attention. In this paper, we discuss some trends in OSS development that we observed when considering multiple programming language evolution of OSS. Based on the revision data of 22 OSS projects, we tracked the evolution of language usage and other artefacts such as documentation files, binaries and graphics files. In these systems several different languages and artefact types including C/C++, Java, XML, XSL, Makefile, Groovy, HTML, Shell scripts, CSS, Graphics files, JavaScript, JSP, Ruby, Phyton, XQuery, OpenDocument files, PHP, etc. have been used. We found that the amount of code written in different languages differs substantially. Some of our findings can be summarized as follows: (1) JavaScript and CSS files most often co-evolve with XSL; (2) Most Java developers but only every second C/C++ developer work with XML; (3) and more generally, we observed a significant increase of usage of XML and XSL during recent years and found that Java or C are hardly ever the only language used by a developer. In fact, a developer works with more than 5 different artefact types (or 4 different languages) in a project on average.