Peer-reviewed Articles - Computer sci

98 downloads
681 views

Most of Python and R scientific packages incorporate compiled scientific libraries to speed up the code and reuse legacy libraries. While several semi-automatic solutions exist to wrap these compiled libraries, the process of wrapping a large library is cumbersome...

["Data Science","Scientific Computing and Simulation","Programming Languages","Software Engineering"]
doi:10.7717/peerj-cs.149
2 citations
363 downloads
3,173 views

This article describes the motivation, design, and progress of the Journal of Open Source Software (JOSS). JOSS is a free and open-access journal that publishes articles describing research software. It has the dual goals of improving the quality of the software...

["Data Science","Digital Libraries","Scientific Computing and Simulation","Software Engineering"]
doi:10.7717/peerj-cs.147
93 downloads
895 views

The accurate knowledge of Heat Transfer Coefficients is essential for the design of precise heat transfer operations. The determination of these values requires Inverse Heat Transfer Calculations, which are usually based on heuristic optimisation techniques, like...

["Distributed and Parallel Computing","Graphics","Scientific Computing and Simulation","Software Engineering"]
doi:10.7717/peerj-cs.138
106 downloads
1,143 views

Background Software maintenance is an important activity in the development process where maintenance team members leave and new members join over time. The identification of files which are changed together frequently has been proposed several times. Yet, existing...

["Data Science","Software Engineering"]
doi:10.7717/peerj-cs.135
314 downloads
1,381 views

User eXperience (UX) is a key factor in the success of software systems. Many software companies face challenges in their work with UX. Existing research does not analyze UX practices and challenges in relation to other software quality characteristics or, in particular,...

["Human-Computer Interaction","Software Engineering"]
doi:10.7717/peerj-cs.130
1 citation
322 downloads
1,125 views

GitHub is a widely used online collaborative software development environment. In this paper, we describe curation projects as a new category of GitHub project that collects, evaluates, and preserves resources for software developers. We investigate: (1) what motivates...

["Human-Computer Interaction","Software Engineering"]
doi:10.7717/peerj-cs.134
1 citation
311 downloads
1,625 views

Software engineering education is under constant pressure to provide students with industry-relevant knowledge and skills. Educators must address issues beyond exercises and theories that can be directly rehearsed in small settings. Industry training has similar...

["Computer Education","Software Engineering"]
doi:10.7717/peerj-cs.131
178 downloads
937 views

The ever-growing amount of data produced by and in today’s smart cities offers significant potential for novel applications created by city stakeholders as well as third parties. Current smart city application models mostly assume that data is exclusively managed...

["Distributed and Parallel Computing","Software Engineering"]
doi:10.7717/peerj-cs.115
5 citations
1,208 downloads
32,934 views

Biases against women in the workplace have been documented in a variety of studies. This paper presents a large scale study on gender bias, where we compare acceptance rates of contributions from men versus women in an open source software community. Surprisingly,...

["Human-Computer Interaction","Social Computing","Programming Languages","Software Engineering"]
doi:10.7717/peerj-cs.111
41 citations
3,266 downloads
15,382 views

SymPy is an open source computer algebra system written in pure Python. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become a popular symbolic library...

["Scientific Computing and Simulation","Software Engineering"]
doi:10.7717/peerj-cs.103
232 downloads
920 views

Recently, assurance cases have received much attention in the field of software-based computer systems and IT services. However, software changes very often, and there are no strong regulations for software. These facts are two main challenges to be addressed in...

["Security and Privacy","Software Engineering"]
doi:10.7717/peerj-cs.101
6 citations
305 downloads
1,667 views

Software development is becoming more and more collaborative, emphasizing the role of end-users in the development process to make sure the final product will satisfy customer needs. This is especially relevant when developing Domain-Specific Modeling Languages...

["Programming Languages","Software Engineering"]
doi:10.7717/peerj-cs.84
21 citations
1,118 downloads
8,543 views

Software is a critical part of modern research and yet there is little support across the scholarly ecosystem for its acknowledgement and citation. Inspired by the activities of the FORCE11 working group focused on data citation, this document summarizes the recommendations...

["Digital Libraries","Software Engineering"]
doi:10.7717/peerj-cs.86
211 downloads
1,947 views

GRNsight is a web application and service for visualizing models of gene regulatory networks (GRNs). A gene regulatory network (GRN) consists of genes, transcription factors, and the regulatory connections between them which govern the level of expression of mRNA...

["Bioinformatics","Graphics","Software Engineering"]
doi:10.7717/peerj-cs.85
5 citations
268 downloads
2,146 views

The ubiquity of uncertainty across application domains generates a need for principled support for uncertainty management in semantically aware systems. A probabilistic ontology provides constructs for representing uncertainty in domain ontologies. While the literature...

["Artificial Intelligence","World Wide Web and Web Science","Software Engineering"]
doi:10.7717/peerj-cs.77

Refine by manuscript type

Top subject areas - Articles

Top subject areas - People

View all subject areas