- Award ID(s):
- 2135156
- PAR ID:
- 10513664
- Publisher / Repository:
- ACM
- Date Published:
- Edition / Version:
- 1
- ISBN:
- 9798400703270
- Page Range / eLocation ID:
- 2112 to 2116
- Subject(s) / Keyword(s):
- Empirical Software Engineering Software Process and Policy
- Format(s):
- Medium: X
- Location:
- San Francisco CA USA
- Sponsoring Org:
- National Science Foundation
More Like this
-
null (Ed.)Providing students with authentic software development experiences is essential to preparing them for careers in industry. To that end, many undergraduate courses include a team-based software development experience in which each team works on a different software project. This raises significant challenges for assessing student work and measuring the impact of pedagogical interventions: What do we measure and how, when each team is working on a different project? To address this question, we present a collection of metrics developed using the Goal-Question-Metric framework from the empirical software engineering literature, and an empirical study in which we applied those metrics to assess 23 team software projects involving 94 students at three institutions. Study results suggest that these metrics, which gauge commit, issue, and overall product quality, are sensitive to differences in the quality of teams' processes and products. This work contributes a new metric-based approach to evaluating key aspects of software development processes and products in a wide variety of computing courses.more » « less
-
null (Ed.)Abstract Software product line engineering is a best practice for managing reuse in families of software systems that is increasingly being applied to novel and emerging domains. In this work we investigate the use of software product line engineering in one of these new domains, synthetic biology. In synthetic biology living organisms are programmed to perform new functions or improve existing functions. These programs are designed and constructed using small building blocks made out of DNA. We conjecture that there are families of products that consist of common and variable DNA parts, and we can leverage product line engineering to help synthetic biologists build, evolve, and reuse DNA parts. In this paper we perform an investigation of domain engineering that leverages an open-source repository of more than 45,000 reusable DNA parts. We show the feasibility of these new types of product line models by identifying features and related artifacts in up to 93.5% of products, and that there is indeed both commonality and variability. We then construct feature models for four commonly engineered functions leading to product lines ranging from 10 to 7.5 × 10 20 products. In a case study we demonstrate how we can use the feature models to help guide new experimentation in aspects of application engineering. Finally, in an empirical study we demonstrate the effectiveness and efficiency of automated reverse engineering on both complete and incomplete sets of products. In the process of these studies, we highlight key challenges and uncovered limitations of existing SPL techniques and tools which provide a roadmap for making SPL engineering applicable to new and emerging domains.more » « less
-
Fishing is an important economic sector in many countries, and the industry's products constitute a source of protein for billions of people. Overfishing, incessant consumer demand, and poor regulation have left the industry susceptible to labor exploitation. A system dynamics model that describes the interactions of both ecological and economic systems while considering sustainability criteria both for the natural sphere (regeneration capacity of fish populations) and the economic sphere (profits and employment) was developed. The model evaluates interventions that reduce forced labor and labor trafficking, which are constituents of the economic sphere, while measuring legal and illegal labor. This study employs a novel interdisciplinary approach to the systemic planning and policymaking of initiatives that reduce forced labor while still valuing environmental and economic concerns, while accounting for the nonlinear feedback relationships and accumulation processes in the system. Using this model, the study presents empirical evidence and an explanation of how an emphasis on one policy over another impacts key metrics by providing results that are counterintuitive and highlight the need to consider the whole process - for example allocating a large portion of a budget towards awareness campaigns reduces fish stocks and over time forced labor increases. To be effective while minimizing unintended consequences, policies must be combined and implemented dynamically. Our case country in this study is Thailand—a prominent seafood exporter in the global spotlight for labor trafficking. We created a freely available online version of the model entitled “Fish-y Banks”.more » « less
-
Functional relationships reveal differences in the water cycle representation of global water models
Abstract Global water models are increasingly used to understand past, present and future water cycles, but disagreements between simulated variables make model-based inferences uncertain. Although there is empirical evidence of different large-scale relationships in hydrology, these relationships are rarely considered in model evaluation. Here we evaluate global water models using functional relationships that capture the spatial co-variability of forcing variables (precipitation, net radiation) and key response variables (actual evapotranspiration, groundwater recharge, total runoff). Results show strong disagreement in both shape and strength of model-based functional relationships, especially for groundwater recharge. Empirical and theory-derived functional relationships show varying agreements with models, indicating that our process understanding is particularly uncertain for energy balance processes, groundwater recharge processes and in dry and/or cold regions. Functional relationships offer great potential for model evaluation and an opportunity for fundamental advances in global hydrology and Earth system research in general.
-
Abstract The way in which public policies are composed may lead to conflicts that manifest in an extended policymaking duration. This paper explores the associations between policy composition and the relative duration for policies to be adopted in 15 U.S. state legislatures. We treat policy passage duration as an indicator of policy conflicts in the legislative process. We adapt the institutional grammar tool (IGT) to examine how 168 oil and gas development policies are composed and gauge the association between the content of these policies and the speed of their adoption. We find policies that are more stringent, contain more constitutive rules, target issues related to oil and gas operations or tax and finance take relatively longer to pass. These findings offer theoretical insights into the relationships between policy composition and policy adoption duration. They also provide methodological insights on measuring policy design components using a semi‐automated application of the IGT.