CAREER:Software Requirements Evolution in a Multi-Jurisdictional Socio-Technical Ecosystem
职业:多辖区社会技术生态系统中的软件需求演变
基本信息
- 批准号:1453139
- 负责人:
- 金额:$ 60万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-09-15 至 2021-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Pervasive and distributed computing decreases development time by allowing engineers to reuse software in third-party components, platforms and cloud-based services. Consequently, this software is subject to multiple policies and regulations that impose legal requirements on the behavior of these complex systems. Legal requirements create evolutionary pressure on system design as developers roll out new product features, enter new markets that cross geo-political boundaries, or when existing laws change or new laws are created. In response, software engineers must reconcile legal requirements with their system design to ensure their software complies with policy and law; a problem even more challenging when innovation occurs in the absence of existing law.This research aims to address this problem by analyzing corpora of regulations that govern software: (1) to develop a set of heuristics and semi-formal, domain-specific languages needed to express and reason about legal requirements for the purpose of determining requirements coverage; (2) to empirically measure gaps among policies and regulations from different jurisdictions that indicate requirements trade-offs, trends and potential disruptions due to changing requirements; and (3) to enable developers to rationalize and select alternate requirements evolutions based on models of changing coverage. The outcomes include new theory to explain and predict requirements evolution across jurisdictions, and tools and techniques that regulators, legal professionals and software engineers can use to reduce the burden of responding to a globally evolving regulatory landscape. These outcomes will be evaluated using mixed-methods research that combines formal methods, information retrieval and human subject experiments aimed at furthering our understanding of how professionals express and interpret requirements and how they reconcile conflicting requirements in the presence of ambiguity and conflicting business and regulatory goals. In addition to training and education, the broader impact of this research aims to harmonize regulatory goals with software systems, to engage the professions of software engineering and law that have historically worked separately, and to inform policy and lawmakers about the impact of regulations on software design and development.
普及和分布式计算允许工程师在第三方组件、平台和基于云的服务中重用软件,从而减少了开发时间。因此,该软件受制于多个政策和法规,这些政策和法规对这些复杂系统的行为施加了法律要求。当开发人员推出新产品特性,进入跨越地缘政治边界的新市场,或者当现有法律发生变化或创建新法律时,法律需求会对系统设计产生进化压力。作为回应,软件工程师必须协调法律要求与他们的系统设计,以确保他们的软件符合政策和法律;当创新发生在没有现有法律的情况下,这个问题更具挑战性。本研究旨在通过分析管理软件的法规语料库来解决这个问题:(1)开发一套启发式和半正式的、特定于领域的语言,用于表达和推理法律需求,以确定需求覆盖范围;(2)实证地衡量不同司法管辖区的政策和法规之间的差距,这些差距表明了需求的权衡、趋势和由于需求变化而造成的潜在破坏;(3)使开发人员能够根据变化覆盖的模型来合理化和选择可选择的需求演进。其成果包括解释和预测跨司法管辖区需求演变的新理论,以及监管机构、法律专业人士和软件工程师可以使用的工具和技术,以减轻应对全球不断变化的监管格局的负担。这些结果将使用混合方法研究进行评估,该研究结合了正式方法、信息检索和人体受试者实验,旨在进一步了解专业人员如何表达和解释需求,以及他们如何在存在歧义和相互冲突的业务和监管目标的情况下协调相互冲突的需求。除了培训和教育之外,这项研究的更广泛的影响旨在协调软件系统的监管目标,参与软件工程和法律的专业,这些专业在历史上是分开工作的,并告知政策制定者和立法者关于法规对软件设计和开发的影响。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Travis Breaux其他文献
Travis Breaux的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Travis Breaux', 18)}}的其他基金
Collaborative Research: DASS: Legal Accountability as Software Quality
合作研究:DASS:作为软件质量的法律责任
- 批准号:
2217572 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
SHF:Small:Privacy Impact and Risk Assessment at Design-Time
SHF:Small:设计时的隐私影响和风险评估
- 批准号:
2007298 - 财政年份:2020
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
相似海外基金
CAREER: Measuring and Supporting Creativity in Developing Software Requirements
职业:衡量和支持开发软件需求的创造力
- 批准号:
2236953 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
Improving the consistency and speed of qualitative data analysis to support software engineering researchers and requirements engineering practitioners
提高定性数据分析的一致性和速度,以支持软件工程研究人员和需求工程从业者
- 批准号:
RGPIN-2021-02405 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Discovery Grants Program - Individual
CAPTURE: A unified software application platform capturing and reporting the sustainability impacts of virtual vs physical conferencing events, aligned to the ESG reporting requirements of national and global organisations.
捕获:一个统一的软件应用程序平台,捕获和报告虚拟会议与实体会议活动的可持续性影响,符合国家和全球组织的 ESG 报告要求。
- 批准号:
10030986 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Collaborative R&D
Requirements Engineering for Emerging Healthcare Software Systems
新兴医疗保健软件系统的需求工程
- 批准号:
RGPIN-2018-06570 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Discovery Grants Program - Individual
Improving the consistency and speed of qualitative data analysis to support software engineering researchers and requirements engineering practitioners
提高定性数据分析的一致性和速度,以支持软件工程研究人员和需求工程从业者
- 批准号:
RGPIN-2021-02405 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Discovery Grants Program - Individual
Requirements Engineering for Emerging Healthcare Software Systems
新兴医疗保健软件系统的需求工程
- 批准号:
RGPIN-2018-06570 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Discovery Grants Program - Individual
EAGER: Requirements Domain Specifications for Machine-Learned Software Components
EAGER:机器学习软件组件的需求领域规范
- 批准号:
2124606 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Approaching 100 Percent Recall for Requirements and Software Engineering Tools
需求和软件工程工具的召回率接近 100%
- 批准号:
RGPIN-2016-04029 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Discovery Grants Program - Individual
Improving the consistency and speed of qualitative data analysis to support software engineering researchers and requirements engineering practitioners
提高定性数据分析的一致性和速度,以支持软件工程研究人员和需求工程从业者
- 批准号:
DGECR-2021-00007 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Discovery Launch Supplement
Detecting similarities and conflicts in software requirements
检测软件需求中的相似性和冲突
- 批准号:
543936-2019 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Collaborative Research and Development Grants