首页> 外文学位 >Optimization problems in the development and maintenance of software systems.
【24h】

Optimization problems in the development and maintenance of software systems.

机译:软件系统开发和维护中的优化问题。

获取原文
获取原文并翻译 | 示例

摘要

This dissertation studies two optimization problems that arise in the development and maintenance of software systems.;The first essay develops a role refinement scheme that reconstructs a system of roles to reduce the cost of role management in Role-Based Access Control Systems, e.g., enterprise resource planning (ERP) systems. Given the dynamic nature of organizations, a fixed set of roles cannot usually meet the demands that users have to conduct business. To cope with this problem, a typical response is to myopically create new roles to meet immediate demand that cannot be satisfied by an existing set of roles. This ad-hoc creation of roles invariably leads to a proliferation in the number of roles and a corresponding increase in the accompanying administrative overhead. We first show that the role refinement problem is strongly NP-hard and then provide two polynomial-time approximation algorithms (a greedy algorithm and a randomized rounding algorithm) and establish their performance guarantees. Finally, numerical experiments - based on a real data set from a firm's ERP system - are conducted to demonstrate the applicability and performance of our refinement scheme. This essay is adapted from a journal article accepted for publication by INFORMS Journal on Computing..;The second essay investigates optimal coordination policies in distributed software development (DSD). Coordination in DSD exists both within one sub-team and across different sub-teams. The latter type of coordination involves communication across spatial boundaries and possibly temporal boundaries, and is a major challenge that DSD faces. We model both inter- and intra-sub-team coordination in DSD based on the characteristics of the subsystems, the deadline for completion, and the nature of division with respect to development and integration activities. Our analysis shows that integration activities by one sub-team not only benefit that sub-team (as is the case in co-located development) but can also help the other sub-teams, thus resulting in a higher integration frequency as compared to collocated development. Analytical results are presented to demonstrate how various project characteristics and team properties affect coordination and productivity. We also investigate the pros and cons of using specialized integration sub-teams. Decentralized decisions and asymmetric subsystems are briefly discussed.
机译:本文研究了软件系统开发和维护中出现的两个优化问题。第一篇论文提出了一种角色细化方案,该方案重构了角色系统,以降低基于角色的访问控制系统(例如企业)中的角色管理成本。资源计划(ERP)系统。鉴于组织的动态性质,一组固定的角色通常无法满足用户开展业务的需求。为了解决这个问题,典型的应对方法是近视创建新角色以满足现有的一组角色无法满足的即时需求。角色的这种临时创建总是导致角色数量的增加以及相应的管理开销的增加。我们首先表明角色提炼问题是强NP困难的,然后提供了两种多项式时间近似算法(贪婪算法和随机舍入算法)并建立了它们的性能保证。最后,基于公司ERP系统的真实数据集进行了数值实验,以证明我们改进方案的适用性和性能。本文改编自INFORMS Journal on Computing ..接受发表的期刊文章。第二篇文章研究了分布式软件开发(DSD)中的最佳协调策略。 DSD中的协调既存在于一个子团队中,也存在于不同的子团队中。后一种协调涉及跨越空间边界和可能的时间边界的通信,这是DSD面临的主要挑战。我们根据子系统的特性,完成的截止日期以及在开发和集成活动方面的划分性质,在DSD中对小组内部和小组内部的协调进行建模。我们的分析表明,一个子团队的整合活动不仅使该子团队受益(在共地开发中就是这种情况),而且还可以帮助其他子团队,因此与并置相比,整合频率更高发展。提出分析结果以证明各种项目特征和团队属性如何影响协调和生产力。我们还将调查使用专业集成子团队的利弊。简要讨论了分散决策和不对称子系统。

著录项

  • 作者

    Xia, Hao.;

  • 作者单位

    The University of Texas at Dallas.;

  • 授予单位 The University of Texas at Dallas.;
  • 学科 Business Administration Management.;Operations Research.;Business Administration General.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 112 p.
  • 总页数 112
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 康复医学 ;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号