This content will become publicly available on September 1, 2024
- Award ID(s):
- 2131515
- NSF-PAR ID:
- 10471798
- Publisher / Repository:
- IEEE
- Date Published:
- Journal Name:
- 31st {IEEE} International Requirements Engineering Conference, {RE} 2023, Hannover, Germany, September 4-8, 2023
- Page Range / eLocation ID:
- 287 to 292
- Subject(s) / Keyword(s):
- ["human values","traceability","regulations","design decisions","accountable design"]
- Format(s):
- Medium: X
- Location:
- Hannover, Germany
- Sponsoring Org:
- National Science Foundation
More Like this
-
When dealing with safety-critical systems, various regulations, standards, and guidelines stipulate stringent requirements for certification and traceability of artifacts, but typically lack \rev{details} with regards to the corresponding software engineering process. Given the industrial practice of only using semi-formal notations for describing engineering processes with the lack of proper tool mapping engineers and developers need to invest a significant amount of time and effort to ensure that all steps mandated by quality assurance are followed. The sheer size and complexity of systems and regulations make manual, timely feedback from Quality Assurance (QA) engineers infeasible. In order to address these issues, in this paper, we propose a novel framework for tracking, and ``passively'' executing processes in the background, automatically checking QA constraints depending on process progress, and informing the developer of unfulfilled QA constraints. We evaluate our approach by applying it to three case studies: a safety-critical open-source community system, a safety-critical system in the air-traffic control domain, and a non-safety-critical, web-based system. Results from our analysis confirm that trace links are often corrected or completed after the work step has been considered finished, and the engineer has already moved on to another step. Thus, support for timely and automated constraint checking has significant potential to reduce rework as the engineer receives continuous feedback already during their work step.more » « less
-
When dealing with safety–critical systems, various regulations, standards, and guidelines stipulate stringent requirements for certification and traceability of artifacts, but typically lack details with regards to the corresponding software engineering process. Given the industrial practice of only using semi-formal notations for describing engineering processes – with the lack of proper tool mapping – engineers and developers need to invest a significant amount of time and effort to ensure that all steps mandated by quality assurance are followed. The sheer size and complexity of systems and regulations make manual, timely feedback from Quality Assurance (QA) engineers infeasible. In order to address these issues, in this paper, we propose a novel framework for tracking, and “passively” executing processes in the background, automatically checking QA constraints depending on process progress, and informing the developer of unfulfilled QA constraints. We evaluate our approach by applying it to three case studies: a safety–critical open-source community system, a safety–critical system in the air-traffic control domain, and a non-safety–critical, web-based system. Results from our analysis confirm that trace links are often corrected or completed after the work step has been considered finished, and the engineer has already moved on to another step. Thus, support for timely and automated constraint checking has significant potential to reduce rework as the engineer receives continuous feedback already during their work step.more » « less
-
Abstract Water allocation occurs within systems that include market‐driven and nonmarket approaches; these are often nested within complex collections of laws, contracts, and customs, and embody cultural definitions of the nature of water as a commodity or a right and the nature of fair exchanges. Understanding the dynamics of such an allocation system, including the ways that it may change through time and the ways that it can be modified to better achieve societal goals, can be challenging. One promising approach is agent‐based modeling (ABM), and specifically models in which the agents dynamically adapt to the system that they create. The potential for such modeling in the domain of water systems is only beginning to be explored. We present a highly abstract but illustrative example of an adaptive system and its analysis to show the potential for the ABM approach.
This article is categorized under:
Engineering Water > Planning Water
Human Water > Rights to Water
Engineering Water > Methods
Human Water > Water Governance
-
Abstract Increasingly, laws are being proposed and passed by governments around the world to regulate artificial intelligence (AI) systems implemented into the public and private sectors. Many of these regulations address the transparency of AI systems, and related citizen-aware issues like allowing individuals to have the right to an explanation about how an AI system makes a decision that impacts them. Yet, almost all AI governance documents to date have a significant drawback: they have focused on what to do (or what not to do) with respect to making AI systems transparent, but have left the brunt of the work to technologists to figure out how to build transparent systems. We fill this gap by proposing a stakeholder-first approach that assists technologists in designing transparent, regulatory-compliant systems. We also describe a real-world case study that illustrates how this approach can be used in practice.more » « less
-
null (Ed.)Urban water system managers face a set of interrelated water security challenges as they pursue the goals of sustainable sources of water, mitigating flood hazards, and improving water quality. These challenges are often subject to change (and hence highly uncertain) due to the coupled effects of hydro-climatic variability, socio-economic trends, and regulatory reforms. To meet these intersecting goals, we present a mechanistic framework with illustrative examples that evaluates an urban water system’s resilience under future uncertainty. By employing principles from engineering design, ecosystem science, and social equity studies, our resilient urban water systems (ReUWS) framework explores the potential of effectively combining green and gray infrastructure (GGI) in an urban watershed while prioritizing stakeholder and community engagement throughout the lifecycle of water system projects. A nested set of hydrology, ecosystem, and hydraulic models are developed with data flow among them defining the boundary and initial conditions for each other. An example is shown with the Baltimore water system on an approach to evaluate the effects of GGI hybrids on major water security metrics. The corresponding engineering designs, ecosystem service potentials, and measures of equitable access to services are also analyzed using the framework. The results evaluate performance of the existing systems under future conditions and also compare different GGI-based strategies for improving resilience in urban water systems. The findings of the study help to evaluate the potential for using GGI strategies to cope with changing climate extremes and other environmental factors as well as social change. Trade-offs derived from the case studies also can be used to adjust local/regional policies and regulations.more » « less