论文笔记-Integration of AI activities in software development processes
2017-12-20 21:41
459 查看
论文题目:Integration of artificial intelligence activities in software development processes and measuring effectiveness of integration
论文作者:Rajesh H. Kulkarni, Palacholla Padmanabham
论文原文下载
UGAM=∑mi=1wi∗Ai∑mi=1wi
IoI:衡量AI活动在软件过程中的集成程度的一个指标。
IoI=∑i=1m(wi∗Ai∑mi=0wi)
公式说明:
wi表示目标参数的权重,目标参数是将每个用户的体验目标分解为一组参数,权重是活动在项目范围内的意义大小
A表示目标参数的分数,分数表示目标参数达到用户满意程度的好或坏大小
m是目标参数的数量
参考论文
论文作者:Rajesh H. Kulkarni, Palacholla Padmanabham
论文原文下载
一、论文摘要
目前软件开发整个过程的建模都是使用瀑布模型和敏捷模型来完成。进一步扩展瀑布模型和敏捷模型在通信、规划、建模、构建和部署这几个重要阶段能够进一步提高产品的整体质量。因此,在本研究中,将人工智能活动集成到软件开发过程中。将人工智能活动中几个重要内容如智能代理、机器学习、知识表达、统计模型、概率模型和模糊计算集成到扩展的瀑布模型中。将人工智能活动中的智能决策、图灵测试、搜索及最优化集成到敏捷模型中。在五个独立的软件项目中评估UGAM和IoI这两个指标。使用这些模型开发的项目,收集到的反馈查询和数据将会被广泛分析用于确认产品的个体特征,确认产品之间关于模型和指标的相关性。二、在扩展的瀑布模型中集成AI活动
扩展的瀑布模型包含:通信、规划、建模、构建和部署五个重要阶段来完成软件开发,在扩展的瀑布模型中添加一些AI的重要概念。集成AI活动后的扩展瀑布模型如下图所示:三、在扩展的敏捷模型中集成AI活动
扩展的敏捷模型包含两个重要阶段:通信和迭代。其中迭代阶段包含的步骤有:发布、规划、设计、测试和编码。我们在扩展的敏捷模型的这两个阶段添加一些重要的AI概念。集成AI活动后的扩展敏捷模型如下图所示:四、集成效果测量
UGAM:衡量软件设计到达用户体验目标的程度的一个非常流行的指标。UGAM=∑mi=1wi∗Ai∑mi=1wi
IoI:衡量AI活动在软件过程中的集成程度的一个指标。
IoI=∑i=1m(wi∗Ai∑mi=0wi)
公式说明:
wi表示目标参数的权重,目标参数是将每个用户的体验目标分解为一组参数,权重是活动在项目范围内的意义大小
A表示目标参数的分数,分数表示目标参数达到用户满意程度的好或坏大小
m是目标参数的数量
五、产品相关性分析
使用Pearson相关系数计算参考论文
六、总结
本文提出了一个将AI活动作为扩展软件开发过程模型基准的体系结构。扩展瀑布模型和敏捷模型通过AI活动进行增强。通过论证IoI和UGAM在工业项目中的相关性,证实了我们的过程模型可以将瀑布模型和敏捷模型扩展。从相关性研究中,证实了IoI指标在增强的瀑布模型上相较于UGAM有更好的相关性。相关文章推荐
- 图割论文阅读笔记:Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images
- [论文笔记] A novel reduction approach to analyzing QoS of workflow processes (Concurrency and Computation: Practice and Experience, 2009)
- 论文笔记:Chaotic Invariants of Lagrangian Particle Trajectories for Anomaly Detection in Crowded Scenes
- [论文笔记] Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments (CLOUD, 2011)
- [论文笔记] A Survey of Software Refactoring(TOSE, 2004)第一部分
- 【论文笔记】In Defense of the Triplet Loss for Person Re-Identification
- 论文笔记:LSTM, GRU, Highway and a Bit of Attention: An Empirical Overview for Language Modeling in Speec
- 论文笔记:A LOGICAL CALCULUS OF THE IDEAS IMMANENT IN NERVOUS ACTIVITY
- 论文阅读笔记:Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey
- 论文笔记 Ensemble of Deep Convolutional Neural Networks for Learning to Detect Retinal Vessels in Fundus
- [论文笔记] A Survey of Software Refactoring(TOSE, 2004)第二部分
- [论文笔记]Automated Identification of Failure Causes in System Logs
- 【论文笔记】Applications of Graph Theory in Computer Science
- 《An Experimental Comparison of Partitioning Strategies in Distributed Graph Processing》——论文笔记
- 【论文阅读笔记】Deep Learning in Medical Imaging: Overview and Future Promise of an Exciting New Technique
- On The Value Of Fundamentals In Software Development (基础知识在软件开发中的价值)
- [论文笔记] Live deduplication storage of virtual machine images in an open-source cloud (Middleware, 2011)
- 11 Laws of The System Thinking in Software Development
- [论文笔记] Quality of service for workflows and web service processes (Journal of Web Semantics, 2004)
- [论文笔记] Money, glory and cheap talk: analyzing strategic behavior of contestants in simultaneous crowdsourcing contests on TopCoder.com (WWW, 2010)