The Robot Operating System: Package reuse and community dynamics

Journal of Systems and Software - Tập 151 - Trang 226-242 - 2019
Pablo Estefo1, Jocelyn Simmonds1, Romain Robbes2, Johan Fabry3
1Department of Computer Science, University of Chile, Chile
2Faculty of Computer Science, Free University of Bozen-Bolzano, Italy
3Raincode Labs, India

Tài liệu tham khảo

Atiq, 2014, Monetary rewards for open source software developers, 1 Bogart, 2016, How to break an API: cost negotiation and community values in three software ecosystems, 109 Brogøardh, 2007, Present and future robot control development–an industrial perspective, Annu. Rev. Control, 31, 69, 10.1016/j.arcontrol.2007.01.002 Bruyninckx, 2001, Open robot control software: the OROCOS project, 3, 2523 Burlet, 2015, An empirical study of end-user programmers in the computer music community, 292 Coelho, 2017, Why modern open source projects fail, 186 Coelho, 2018, Identifying unmaintained projects in GitHub Constantinou, 2017, An empirical comparison of developer retention in the RubyGems and npm software ecosystems, Innov. Syst. Softw. Eng., 13, 101, 10.1007/s11334-017-0303-4 Curran, 2015, Evaluating impact in the ROS ecosystem, 6213 Dal Sasso, 2017, How to gamify software engineering, 261 Decan, 2016, When GitHub meets CRAN: an analysis of inter-repository package dependency problems, 1, 493 Dittrich, 2017, How ROS cares for quality Dubois, 2013, Understanding gamification mechanisms for software development, 659 Estefo, 2015, Code duplication in ROS launchfiles, 1 Fitzpatrick, 2008, Towards long-lived robot genes, Rob. Auton. Syst., 56, 29, 10.1016/j.robot.2007.09.014 Foote, 2016 Gasparic, 2016, What recommendation systems for software engineering recommend: a systematic literature review, J. Syst. Softw., 113, 101, 10.1016/j.jss.2015.11.036 German, 2013, The evolution of the R software ecosystem, 243 Gombolay, 2016, Robotic assistance in coordination of patient care Gosain, 2006, The impact of ideology on effectiveness in open source software development teams, MIS Q., 30, 291, 10.2307/25148732 Grant, 2013, Encouraging user behaviour with achievements: an empirical study, 65 Hayes, 2015, Effective robot teammate behaviors for supporting sequential manipulation tasks, 6374 Hermans, 2016, Do code smells hamper novice programming? A controlled experiment on scratch programs, 1 Hermans, 2012, Detecting and visualizing inter-worksheet smells in spreadsheets, 441 Hermans, 2013, Data clone detection and visualization in spreadsheets, 292 Izquierdo, 2017, An empirical study on the maturity of the eclipse modeling ecosystem, 292 Kernbach, 2013, Adaptive collective decision-making in limited robot swarms without communication, Int. J. Rob. Res., 32, 35, 10.1177/0278364912468636 Khondhu, 2013, Is it all lost? A study of inactive open source projects, 61 Kula, 2018, Do developers update their library dependencies?: an empirical study on the impact of security advisories on library migration, Empirical Softw. Eng., 23, 384, 10.1007/s10664-017-9521-5 Lee, 2017, Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey, 187 Liekna, 2013, Challenges in development of real time multi-robot system using behaviour based agents, 587 Lungu, 2010, The small project observatory: visualizing software ecosystems, Sci. Comput. Program., 75, 264, 10.1016/j.scico.2009.09.004 Martín, 2018, Quantitative analysis of security in distributed robotic frameworks, Rob. Auton. Syst., 100, 95, 10.1016/j.robot.2017.11.002 Mateos-Garcia, 2008, The institutions of open source software: examining the Debian community, Inf. Econ. Policy, 20, 333, 10.1016/j.infoecopol.2008.06.001 Melville, 2002, Content-boosted collaborative filtering for improved recommendations, 187 Mens, 2017, Towards an interdisciplinary, socio-technical analysis of software ecosystem health, 2047, 7 Mens, 2014, Survivability of software projects in gnome—a replication study Midha, 2012, Factors affecting the success of open source software, J. Syst. Softw., 85, 895, 10.1016/j.jss.2011.11.010 Mosterman, 2016, Cyber-physical systems challenges: a needs analysis for collaborating embedded software systems, Softw. Syst. Model., 15, 5, 10.1007/s10270-015-0469-x Murphy-Hill, 2014, Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development?, 1 Nesnas, 2003, Claraty and challenges of developing interoperable robotic software, 2428 Prana, G. A. A., Treude, C., Thung, F., Atapattu, T., Lo, D., 2018. Categorizing the content of GitHub README files. arXiv:1802.06997. Quigley, M., Conley, K., Gerkey, B., FAust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Mg, A., 2009. ROS: an open-source Robot Operating System. http://www.willowgarage.com/sites/default/files/icraoss09-ROS.pdf. 2014 Robles, 2017, Software clones in scratch projects: on the presence of copy-and-paste in computational thinking learning, 1 Santos, 2016, A framework for quality assessment of ROS repositories, 4491 Steinmacher, 2015, A systematic literature review on the barriers faced by newcomers to open source software projects, Inf. Softw. Technol., 59, 67, 10.1016/j.infsof.2014.11.001 Steinmacher, 2016, Overcoming open source project entry barriers with a portal for newcomers, 273 Stolee, 2013, Discovering how end-user programmers and their communities use public repositories: a study on Yahoo! pipes, Inf. Softw. Technol., 55, 1289, 10.1016/j.infsof.2012.10.004 Storey, 2016, Disrupting developer productivity one bot at a time, 928 Thrun, 2005, 45 Vasilescu, 2014, Human aspects, gamification, and social media in collaborative software engineering, 646 Vasilescu, 2013, StackOverflow and GitHub: associations between software development and crowdsourced knowledge, 188 Wang, 2018, A survey on expert recommendation in community question answering, J. Comput. Sci. Technol., 33, 1, 10.1007/BF02948848 Washburn, 2016, What went right and what went wrong: an analysis of 155 postmortems from game development, 280