首页> 外文学位 >A business process driven approach for automatic generation of business applications.
【24h】

A business process driven approach for automatic generation of business applications.

机译:自动生成业务应用程序的业务流程驱动方法。

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

摘要

Business processes describe a set of tasks for accomplishing business objectives of an organization. Business applications automate business processes to improve the productivity of business users. Nowadays, the business environment changes fast due to rapid market growth and technological innovations. Business processes are continuously updated to reflect new business initiatives. Business applications are frequently evolved to add features to meet new requirements and fix defects. Quite often, business processes and business applications evolve independently without direct reference to each other. Over time, it becomes more and more challenging to maintain the consistency between a business application and the corresponding business processes. Moreover, the existing development approaches rely on software developers' craftsmanship to design and implement business applications. Such a development paradigm is inefficient and leads to inconsistency between business processes and business applications.;To facilitate the alignment between business applications and business processes, we present an approach that automatically generates software architecture and code skeletons of business applications from business processes. We identify architectural components from business processes by analyzing dependencies among tasks. To verify the achievement of quality requirements, we extend a set of existing product metrics to automatically evaluate the quality of the generated software architecture designs. Eventually, we apply refactoring strategies, such as software architectural styles or design patterns, to optimize the generated software architecture designs and resolve identified quality problems. Moreover, we also present an approach to automatically refine software architecture to design models and code skeletons of business applications. The effectiveness of our proposed approach is illustrated through case studies.
机译:业务流程描述了一组用于完成组织业务目标的任务。业务应用程序使业务流程自动化,以提高业务用户的生产力。如今,由于市场的快速增长和技术创新,商业环境变化迅速。业务流程会不断更新以反映新的业务计划。业务应用程序经常进行改进,以添加功能来满足新要求并修复缺陷。通常,业务流程和业务应用程序会独立发展而不会相互直接引用。随着时间的流逝,维护业务应用程序和相应业务流程之间的一致性变得越来越具有挑战性。而且,现有的开发方法依靠软件开发人员的技术来设计和实现业务应用程序。这样的开发范例效率低下,并导致业务流程和业务应用程序之间的不一致。为了促进业务应用程序和业务流程之间的协调,我们提出了一种从业务流程自动生成软件结构和业务应用程序代码框架的方法。通过分析任务之间的依赖性,我们从业务流程中识别架构组件。为了验证是否达到质量要求,我们扩展了一组现有产品指标,以自动评估生成的软件体系结构设计的质量。最终,我们应用重构策略(例如软件体系结构样式或设计模式)来优化生成的软件体系结构设计并解决已发现的质量问题。此外,我们还提出了一种自动优化软件体系结构以设计业务应用程序的模型和代码框架的方法。通过案例研究说明了我们提出的方法的有效性。

著录项

  • 作者

    Zhao, Xulin.;

  • 作者单位

    Queen's University (Canada).;

  • 授予单位 Queen's University (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 174 p.
  • 总页数 174
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号