SearcharxivSearch

arXiv subjects

Marian Petre

Publications and source records attributed to Marian Petre.

7 recordsLinked to original sources

Curating Model Problems for Software Designing

Many disciplines use standard examples for education and to share and compare research results. The examples are rich enough to study from multiple points of view; they are often called model problems. Software design lacks such a community resource. We propose an activity for Designing 2025 in which participants improve some existing model problem descriptions and initiate new ones -- with a focus on use in software design education, plus potential utility in research.

cs.SE

Contrasting to spark creativity in software development teams

Three decades of empirical research in high-performing software development teams provides evidence that creativity can be promoted by an effective, disciplined development culture. This paper describes 'contrasting' as a key driver for creativity; describes creativity moves, tactics used by high-performing teams to produce useful contrasts; and characterizes key development behaviours observed to support a 'culture' of creativity. The empirical research was carried out in a broad range of software development organizations and application domains.

cs.SE

Design Spaces and How Software Designers Use Them: a sampler

Discussions of software design often refer to using "design spaces" to describe the spectrum of available design alternatives. This supports design thinking in many ways: to capture domain knowledge, to support a wide variety of design activity, to analyze or predict properties of alternatives, to understand interactions and dependencies among design choices. We present a sampling of what designers, especially software designers, mean when they say "design space" and provide examples of the roles their design spaces serve in their design activity. This shows how design spaces can serve designers as lenses to reduce the overall space of possibilities and support systematic design decision making.

cs.SE

Security in Online Freelance Software Development: A case for Distributed Security Responsibility

Secure software is a cornerstone to safe and resilient digital ecosystems. It offers strong foundation to protect users' sensitive data and guard against cyber-threats. The rapidly increasing landscape of digital economy has encouraged developers from different socio-technical and socio-economic backgrounds to join online freelance marketplaces. While, secure software practices facilitate software developers in developing secure software, there is paucity of research on how freelance developers adhere to security practices and how they can be facilitated to improve their security behavior in under-resourced environments. Moreover, freelance developers are often held responsible for producing insecure code. In this position paper, we review existing literature and argue for the case of distributed security responsibilities in online freelance environment. We propose a research agenda aimed at offering an organized and systematic effort by researchers to address security needs and challenges of online freelance marketplaces. These include: characterising software security and defining separation of responsibilities, building trust in online freelance development communities, leveraging the potential of online freelancing platforms in the promotion of secure software development and building adaptive security interventions for online freelance software development. The research has the potential to bring forth existing security solutions to wider developer community and deliver substantial benefits to the broader security ecosystem.

cs.CR

Code Review For and By Scientists

We describe two pilot studies of code review by and for scientists. Our principal findings are that scientists are enthusiastic, but need to be shown code review in action, and that just-in-time review of small code changes is more likely to succeed than large-scale end-of-work reviews.

cs.SE

PLOS/Mozilla Scientific Code Review Pilot: Summary of Findings

PLOS and Mozilla conducted a month-long pilot study in which professional developers performed code reviews on software associated with papers published in PLOS Computational Biology. While the developers felt the reviews were limited by (a) lack of familiarity with the domain and (b) lack of two-way contact with authors, the scientists appreciated the reviews, and both sides were enthusiastic about repeating the experiment.

cs.SE

A mobile detector for measurements of the atmospheric muon flux in underground sites

Muons comprise an important contribution of the natural radiation dose in air (approx. 30 nSv/h of a total dose rate of 65-130 nSv/h), as well as in underground sites even when the flux and relative contribution are significantly reduced. The flux of the muons observed in underground can be used as an estimator for the depth in mwe (meter water equivalent) of the underground site. The water equivalent depth is an important information to devise physics experiments feasible for a specific site. A mobile detector for performing measurements of the muon's flux was developed in IFIN-HH, Bucharest. Consisting of 2 scintillator plates (approx. 0.9 m2) which measure in coincidence, the detector is installed on a van which facilitates measurements at different locations at surface or underground. The detector was used to determine muon fluxes at different sites in Romania. In particular, data were taken and the values of meter water equivalents were assessed for several locations from the salt mine from Slanic Prahova, Romania. The measurements have been performed in 2 different galleries of the Slanic mine at different depths. In order to test the stability of the method, also measure- ments of the muon flux at surface at different elevations were performed. The results were compared with predictions of Monte-Carlo simulations using the CORSIKA and MUSIC codes.

astro-ph.IM