研究文章|开放获取
c . Arevalo拉莫斯,j·古铁雷斯,m·克鲁兹, ”实践经验的使用模式识别策略将软件项目计划转换成软件信息技术公司的业务流程”,科学的规划, 卷。2019年, 文章的ID7973289, 21 页面, 2019年。 https://doi.org/10.1155/2019/7973289
实践经验的使用模式识别策略将软件项目计划转换成软件信息技术公司的业务流程
文摘
业务流程管理(BPM)是一个战略优势对于各种各样的组织,包括信息技术公司(itc),不能远离BPM方法。异硫氰酸酯管理业务流程等项目来创建和维护软件。虽然项目管理系统(pms),如Microsoft™项目服务器®(MPS®),是non-process-aware信息系统(Non-PAISs),他们可能一个源生成过程。在本文中,我们提出一个逆向工程方法,它使用模式转换软件项目存储在议员®遗留数据库到软件的业务流程。为此,我们基于模型驱动工程范例和处理过程的时间洞察力。这种经验很少或几乎不存在,所以我们展示AQUA-WS项目案例研究,将与国会议员®源系统和软件过程建模语言作为目标系统。异硫氰酸酯可以受益于这项研究通过收集知识视角的流程,否则是浪费的,如执行项目或过期的文档用于Non-PAISs。异硫氰酸酯,这一事实可以成为一个关键因素,可以提高他们的竞争力和降低软件成本,作为持续改进的BPM生命周期的一部分。
1。介绍
竞争力在全球经济中是最重要的一个公司和组织必须面对的挑战。因此,业务流程管理(BPM)是一个战略优势,所有企业都应该考虑(1,2]。信息技术公司(itc)专注于软件过程管理有强烈参与这些挑战[3,4),虽然他们的业务流程更加复杂,变量,和不可预知的5,6)比那些发生在其他工业领域。但是,没有ITC可以拒绝BPM方法。反过来,模型驱动工程(身边的7)已经在过去几十年作为一个范例来解决软件管理的复杂性与过程有关。对象管理组织(OMG)模型驱动体系架构(MDA (8的主要指数)是软件工程领域的身边。从今以后,我们将参考本文中MDA。异硫氰酸酯一直用这种模式一定程度上的成功(9- - - - - -12]。他们经常使用IT系统管理操作(同期)可能是机密,其中,在两类:(i)流程意识信息系统(pais) [2),过程是定义良好的概念,包括模型和存储在一个实例执行的痕迹事件日志;和(2)non-process-aware信息系统(Non-PAISs),通常遗留信息系统(丽丝)13- - - - - -16),包含一个遗留数据库(LDB)商店的ITC事务。
持续改善的BPM生命周期(2)提出了针对当前过程模型的分析过程执行。业务流程(桶),发现有关采矿过程(17- - - - - -19在《国家的范围,执行算法来构造新模型存储在流程实例的痕迹事件日志。新老模型相比,从而使业务专家优化流程。在这一点上,我们不知道会发生什么在桶的范围Non-PAISs缺乏事件日志。据van der阿尔斯特(20.],ldb的商店很多隐藏的证据或知识相关流程执行,这样他们可以提取的好来源过程维度,即使在Non-PAISs的情况。关于从Non-PAISs桶,一些作者,如亚当et al。21和邹等。22),提出技术恢复过程,而其他研究人员,如Perez-Castillo et al。10,23,24],Arevalo [25],Arevalo et al。26- - - - - -28),使用一个基于mda的方法称为过程考古(PA)。
业务流程包括不同维度和视角。其中,控制流是至关重要的,尽管还有其他过程的观点,例如,时间,组织,资源,数据,情况下。在本文中,我们展示了一个基于mda的异硫氰酸酯的方法获得软件业务流程。为此,我们最初指向隐藏时间维度可能分散在一些数据库(见工作van der阿尔斯特(20.]),异硫氰酸酯用于管理他们的软件生命周期。证明我们的方法的适用性,我们开发了一个案例研究和一个叫EMASESA的上市公司(http://www.emasesa.com)。本公司负责的循环供水和卫生网络在塞维利亚。它已经开发了一个大型现代化软件项目叫做AQUA-WS [29日),负责管理旧客户机-服务器丽丝的变换到一个新的基于网络的集成系统。关于这个案例研究中,我们强调这样一个事实,这个项目涉及到多个公司和组织开展以下挑战:“开发一个集成的、模块化的软件解决方案来管理EMASESA,“基本上,我们看着不同的演员使用的软件过程生命周期开发EMASESA的IT系统。我们不关注EMASESA业务流程运行的水和卫生设施的循环网络,但过程的软件来解决其IT系统。在这个软件项目中,我们在方法论领域扮演了主要的角色的演员。软件生命周期管理了NDTQ-Framework [30.后,导航开发技术(无损检测)Escalona et al。31日]。在这种情况下,无损检测活动被组织在一个瀑布软件项目生命周期和Microsoft™服务器®(MPS®)已经被选中的项目管理环境。我们应用基于mda的这个案例研究方法,以从源项目计划生成过程模型存储在一个国会议员®数据库。这个数据库适当的代表时间维度的项目。出于这个原因,我们主要面临这个维度,尽管我们也对别人感兴趣,因为他们可能有助于丰富流程模型。此外,我们已经开发出一种特定的元模型来提取时间维度从一个或多个源数据库以及解决冗余问题有关活动复制在不同的丽丝。我们稍后讨论标准(i)选择和分类项目从项目任务和工件(2)映射到流程构件。接下来,我们分析的结果,优点和弱点的过程。必须提到我们的方法可以应用在其他软件开发项目涉及异硫氰酸酯,使用议员®来计划和控制流程,因为它足以使用其他项目计划。此外,其他组织的业务流程是项目导向,并使用议员®候选人受益于该提案,即使是软件行业。他们可以得到他们的流程和过程模型的实例表示,如果实例内well-classified活动类别或类型的活动。其他数据库的使用也有可能,但以牺牲产生新的元模型的捕获的本质过程的执行机构。
总的来说,本文的主要目的是获取软件业务流程相关的异硫氰酸酯自BPM项目计划是一个战略方法的范围远不止简单的软件项目计划和控制。这种方法将帮助业务专家在BPM的实现方法,并将促进过程的浓缩与数据中包含软件项目计划。我们的目标是提出的新方法从数据库Non-PAISs因为过程的挖掘过程发现17- - - - - -19从《]执行相同的事件日志。我们的方法考虑其他现有方法在文献中从Non-PAISs获取流程。然而,他们关注相关证据不同的观点的过程,最初基于他们时间维度为基础的启发式过程生成。我们有了一个方法和一组工具来促进软件业务的专家的工作。他们将能够重用隐藏软件的业务流程知识存储在数据库中,否则会被遗忘或浪费。此外,应该补充说,我们希望更好的效率和效益水平相比,人工分析的过程。
剩下的纸是组织如下:部分2提出了相关工作。部分3展示了我们的方法来建模的主要话题时间维度的软件项目。部分4给出了一个基于mda的提议从数据库取出过程Non-PAISs考虑不同的路线图;一个特定的基于mda的开发业务流程发现路线图,它允许将项目计划从议员®。部分5分析如何在一个真实的案例研究,这个路线图的行为AQUA-WS项目结果,方法的优点和局限性进行了讨论。完成,部分6结论和未来的研究。
2。相关的工作
如今,异硫氰酸酯与丽丝还在。一些丽丝派斯,而他们中的大多数是Non-PAISs。流程挖掘技术(17- - - - - -19),适合开展业务流程发现事件日志在《国家现有的,但他们不选择从Non-PAISs由于缺乏提取过程事件日志文件。OMG架构驱动现代化(ADM) (32),这是一个OMG的基于mda的(8)建议现代化(13- - - - - -16,33丽丝的,包括反向34,35)和正向工程路线图从老源系统到一个新的目标。ADM使用抽象语法树元模型(ASTM)和知识发现的元模型(股)从源系统中提取知识。我们更感兴趣的是相反的34,35)工程路线图可以帮助我们发现过程从源LIS工件,这可能是(我)源代码;(2)图形用户界面(GUI);或(3)数据库。我们都集中在最后一个,因为数据库是最稳定的工件LIS)。因为MDA和ADM是通用标准不关注过程发现,我们需要去探索其它文献关于数据库逆向工程以及具体建议,目的是发现从Non-PAISs过程。
有很多数据库逆向工程相关的研究工作,但我们只有选择其中一些由于肖像,他们继续我们的工作。我们想要提到的工作克里夫et al。36),提出数据逆向工程使用系统依赖图(西班牙),分析数据操作语言(DML)句子的结构化查询语言(SQL)分散在应用程序代码中。他们提出了一个新数据库模式通过添加新的候选人和外键可能推断出从西班牙相关DML SQL嵌入在应用程序代码中。此外,它也显著Arevalo [25)和Arevalo et al。26,27)处理(即逆向工程数据库。,relational tables, declarative constraints, and triggers) to define business Event-Condition-Action (ECA) rules over processes, expressed by means of Unified Modeling Language (UML [37])和对象约束语言(OCL)。类似的,但不是面向过程,它是由张家港基地相关工作和马丁内斯38),他也从表中提取UML类和OCL规则和触发器。最后,Zanoni等的建议。39)的进化模式检测软件系统的概念模式恢复数据密集型系统。
桶领域很感兴趣,我们选择了一些研究通过Perez-Castillo et al。(i)那些提出现代化方法恢复从遗留系统的业务流程(大理石)10,23,24作为一个框架,扩展了ADM标准和(2)Perez-Castillo et al。33从数据库),提出恢复Web服务。这些研究[10,23,24,33)工作ADM,股和ASTM,推荐不同的步骤KDM发现业务流程。作者指出,关系数据库DML语句提出新的关系数据库模式使用那些包含在上述工作等思想克里夫et al。(36]。桶方法可以生成业务流程的不同大小和结构可能具有连通性,密度和工件的可分性。循环生成过程可能存在弊端等质量参数的可理解性和可修改性40]。流程重构(40- - - - - -42)包括技术编写替代流程实例通过添加,删除或重新分配现有的流程构件。工件可以活动,网关、事件或控制流。refactorized过程是一个新的流程实例相同的语义作为源流程实例,应用生成的重写规则。重构过程质量评估使用artifact-based测量。一轮et al。40评估过程质量被专家(human-perceived措施)。他们比较两者,artifact-based human-perceived质量措施,得出这样的结论:“流程重构是值得的,这样人类达到更好水平的可理解性和可修改性”。
为了管理软件生命周期,业务专家使用通用流程建模语言(GPMLs) [43- - - - - -45佩特里网等),业务流程执行语言(BPEL),业务流程模型和符号(BPMN) (46),和事件驱动的进程链(EPC)或统一建模语言活动图(UML) (37),连同其他特定软件过程建模语言(spml),如软件和系统过程工程元模型(SPEM [47- - - - - -49为开发方法[]),软件工程元模型50],Essence-Kernel和语言对软件工程方法(本质51,52])。此外,我们有考虑NDTQ-Framework30.),因为它是用于我们的案例研究:AQUA-WS项目(29日]。阀盖等。53)认为BPMN流程建模主要标准用户和业务专家之间,越来越多地应用在软件领域(43- - - - - -45]。
虽然我们感兴趣的是不同的流程维度,本文特别处理时间维度为异硫氰酸酯生成软件的业务流程。流程由软件专家可以使用业务过程管理系统(bpms)的一个BPM生命周期的持续改进。有许多方法定义方面有关时间维度的过程,但对于本研究的目的,我们选择了那些模型时间规定在项目。在其他作品,弗洛雷斯和赛普维达(54)分析时间规定在项目计划旨在描述BPMN流程。他们提出的时间模式,尽管这过载的主要解决方案控制流过程的通过添加很多必要的工件。此外,Time-BPMN [55)是一个干净的和优雅的提议,扩展了语言时间规定通过将新decorator仍然不支持BPMN 2.0标准(46]。Cheikhrouhou et al。56扩展原始Time-BPMN提议通过引入新的时间规定。
根据范德阿尔斯特的工作(20.)、数据库隐藏知识相关流程,以便他们可以良好来源Non-PAISs从数据库中提取过程维度。本文构成一个理论基础,允许使用数据库作为源构造事件日志系统缺乏它们,所以生成的日志可以养活流程挖掘技术(17,18]。基于这个框架(20.),这项工作由冈萨雷斯洛佩兹De Murillas et al。57)是一个倡议,使用数据库作为源构件生成一个重做日志事件日志。第二个倡议冈萨雷斯·洛佩兹·德·Murillas et al。58在同一个方向,即。,they propose a metamodel and tools to connect databases with Process Mining [17- - - - - -19]。
上述作品,关于从Non-PAISs桶,只生成它们的某些方面。然而,结果可能是贫穷的在业务专家的眼中,他们并不普遍。我们希望我们的建议能够产生丰富的结果,看软件生命周期管理的特定字段和捕捉维度(最初时间维度,但可伸长的等组织,资源,数据,情况下这些Non-PAISs可能隐藏)的过程。考虑到之前的相关工作,我们建议逆向工程的方法,由一个MDA (8)基础设施和启发式方法,它允许将项目存储在ITC的遗留数据库到软件的业务流程。与上面列举了一些方法相比,它只是使用不同的转换步骤ASTM和股之间,我们的启发式和不使用KDM最初集中在时间维度数据库的过程可能分散异硫氰酸酯,否则就会白白浪费了BPM的目的。我们比较(cf表1)我们的方法,最初测试AQUA-WS [29日)项目,与以上接近过程发现的举措。
其他作者的方法,使用西班牙[36],ASTM [10,23,24),或股10,23,24),收集各种Non-PAISs数据库工件不关注过程维度。方法使用西班牙(36],ASTM [10,23,24),或股10,23,24)收集所有类型的工件Non-PAISs数据库中存在,虽然他们不面对过程的尺寸作为启发式生成的基础。很少或几乎不存在的实验情况下,利用这些建议来提取过程。此外,获得的结果不超越派生概念数据库方案或贫困近似真实的过程。在本文中,我们扩展我们的初始提议25- - - - - -27),显示详细的框架,地址的选择数据库工件密切相关流程执行跟踪。这个框架支持不同的路线图选择取决于源系统和目标语言,软件专家用来描述他们的流程。我们所知,我们还没有发现方法在文献中我们的提议,即。专注于元模型(cf。__表1)关于过程维度是分散的,隐藏在遗留数据库中。
3所示。时间维度的业务流程
异硫氰酸酯和许多其他组织引进的BPM方法提高(43- - - - - -45,53]他们的软件业务流程,这意味着变得更具竞争力的关键因素。正如前面提到的,过程有不同的观点或维度。主要是由控制流的活动,虽然信息角度也可以描绘成数据流。除此之外,情况下,组织,资源,时间维度也可能是代表与业务流程。在以前的工作28),我们主要集中在分析时间维度的流程。作为时间的角度而言,是一个时间规则是一个亚型业务规则(59),这是定义良好的几个作者,如罗斯(60],瓦格纳[61年],Cheikhrouhou et al。56]。他们认为不同的分类。
编配(46)是私人业务流程执行的一个组织,但还有更复杂的,比如编排(46)或组织间业务流程(56,62年]。在本文中,我们解决软件业务流程执行的异硫氰酸酯作为编配。我们已经确定了时间规定类通常限制一个过程,我们还开发了一个方法28),提出了一种时间规则分类(28]关于编配,定义在一个过程元模型(cf图1(一))。这个元模型有一个最低组类达到良好水平的互操作性(43,63年]GPMLs和spml之间。时间规则(28)被定义为OCL约束。图1 (b)描述的一个例子时间规则:“开始到结束的时间依赖性(TD)之间的后续活动和一个前任活动。
(一)
(b)
类的元模型(28)支持的定义流程,这是由一组活动。子流程是一个亚型过程,活动类专业任务和里程碑子类。此外,TC(Time_Constraint类),道明(Time_Dependency类)也可以被定义。关于属性(我)子流程也许特别的(isAdHoc),这意味着,它的活动并行运行,没有额外的限制;(2)活动有名称、计划(startCPM和endCPM),执行(开始和结束)事件;(3)Time_Constraint类包含的属性TC型(tc_type),最大(maxDur)和最小时间(minDur),限制日期(start_sch和end_sch),属性有关没有约束(isInAbsence,startAbsence,endAbsence),最后循环的数量(looptimes),一个活动可以运行的吗基数TCs;和(四)Time_Dependency类包含属性道明类型(td_type),是否活动有一个没有依赖关于前任活动(isInAbsence可选地,时间间隔(startAbsence,endAbsence])。事件的后续活动可能会限制时间流逝(leadOrlag)的前任活动事件,有时铅(leadOrlag是负的),在其他情况下吗滞后(leadOrlag是积极的)。
分类(28包括以下元素:(i)时间限制(TCs),它只影响一个活动在一个过程和(2)TDs,包括两个规则活动。他们两人调节开始和结束事件的活动。自从我们开始注意到软件项目进行了异硫氰酸酯,我们有选择,从引用分类(28),时间规定可能会发现在大多数项目管理系统(pms) (cf。表2和3)。我们详细的规则他们组成如下:(我)时间限制(TCs)分为()持续时间的活动;(b)固定或僵化的开始和结束事件;(c)灵活的开始和结束事件;(d)基数在循环迭代,建立约束和持续时间;和(e)没有约束,避免了执行的活动。(2)时间依赖性(TDs)涉及前任和后续活动。他们可以分类如下:(一)艾伦的区间代数中定义的规则(64年)和(b)没有道明,避免了执行后续活动根据前任的事件。
|
||||||||||||||||||||||
|
__(开始)和F(完成)事件。 |
||||||||||||||||||||||
|
|||||||||||||
Arevalo et al。28)包括每个规则的详细定义和OCL配方。
4所示。一个基于mda的生成方法的软件业务流程从Non-PAISs遗留数据库使用的异硫氰酸酯
异硫氰酸酯正越来越多地使用BPM方法来管理(43- - - - - -45,63年]他们的软件业务流程,尽管他们仍然使用丽丝可能Non-PAISs如下:(i)经前综合症(如议员®、议员®,或Redmine®),它允许软件专家来计划和控制项目;(2)企业内容管理系统(ecm)(如Alfresco®或Sharepoint®),它允许文档管理、协作和订阅;(3)的集合,例如,企业资源规划系统(erp)(如SAP®或微软Axapta®),客户关系管理系统(crm)(如Oracle Siebel®),和供应链管理(scm)系统(如Kinaxis®或蓝岭®);最后(iv)特制的软件系统。此外,专业的bpms其可能与其他经典Non-PAISs集成。支持的bpms BPM生命周期的持续改进。因此,我们专注于如何重用存储在数据库中隐藏的知识流程,否则将被遗忘和浪费。
本节展示了我们的方法来生成软件业务流程从Non-PAISs遗留数据库使用的异硫氰酸酯。我们的建议是一个基于mda的框架,它允许多个反向工程路线图。每个路线图意味着一个源系统和目标系统。我们关注的是(我)遗留数据库作为源系统和(2)流程建模语言专家作为目标系统所使用的软件。第一部分建立了基于mda的架构解决方案。我们都共同方面展示给路线图。第二部分着重于异硫氰酸酯作为专题的组织,管理软件项目计划与MP®。我们已经开发出一种特定的路线图将软件项目计划存储在一个国会议员®遗留数据库到软件的业务流程。转换过程的启发式是基于扩展元模型(28)(cf部分3)。我们将展示详细的映射规则算法和表。
4.1。我们基于mda的解决方案的体系结构
我们已经指着异硫氰酸酯对软件生命周期管理的具体流程。因此,我们分析了数据库从不同(其中,议员®,RedMine,露天的,和Sharepoint)收集有关结构和规则不同维度的这种过程,因为这样的数据库隐藏很多知识生成的每个ITC (20.]。在这些数据库,我们研究了提取的能力结构和规则的主要相关过程维度,如时间,资源,情况下。分析后,我们得出结论,(i)经前综合症打下坚实的基础时间维度,尽管他们包括定义资源管理;(2)ecm是合适的资源管理也需要一些时间规定;和(iii) erp、crm、scm、特制的软件可能涉及规则等相关事宜过程维度。市场或标准系统更好的选择比定制的,因为我们可以生成过程对于许多组织来说,使用相同的系统利用相同的路线图。最初,我们专注于经前综合症,所以我们有分析时间规定他们的支持。表2显示TCs和表3代表TDs通常包括在经前综合症。
我们的方法是基于MDA (8)的概念。图2描绘了一个广义基于mda体系结构来生成软件业务流程的异硫氰酸酯Non-PAISs的一些数据库。可能会有不同的路线图来生成过程取决于所选的源系统和目标系统。每个路标代表一个具体的路径,允许从源数据库一些工件转换到目标业务流程建模语言(bpml)可用于管理软件业务流程(GPMLs或spml)。候选人源数据库的先决条件是(我)源Non-PAIS(比如一些pms, ecm、erp、crm、scm)必须使用数据库管理软件业务流程和(2)必须包括一些相关的工件(表、约束和触发器)有关时间维度异硫氰酸酯的软件业务流程。候选人数据库存储隐藏的知识关于异硫氰酸酯,我们正在寻找的过程。软件专家选择他们最喜欢的spml或GPMLs。目的是实现更大的互操作性,我们建议进行逆向工程的过程我们的元模型(28),作为一个平台独立的中间结果,这意味着过程不依赖于任何语言的具体语法。这个元模型股票语义(常见的类和关联流程模型)与主SPML或GPML元模型,这将使我们能够轻松将通过XML标准的数据交换格式。
我们的MDA (8)基础设施由一组元模型在不同级别的抽象和转换。每个模型符合它的元模型,然后元模型的规则适用于每一个模型。转换是基于启发式的我们的核心过程元模型(28)(cf图1(一))。他们用混凝土bpml提供互操作模型。该方法也可以扩展到捕捉其他过程维度从数据库,如资源,组织,情况下,或数据。
基于MDA的提案的主要组件是源系统(i),目标系统(2),(3)MDA (8)转换。(我)源系统。我们主要看数据库;因此,重要的是要知道符合数据模型记者元模型。一个平台特定的元模型(PSM (8)允许在每个源系统形式化模型。我们必须找到数据库工件密切相关时间的角度的过程,通过分析减少视图显示任务模型,涉及活动,里程碑,时间规定从源数据库收集了隐藏的知识。这些任务模型表示在技术平台上相应的数据库管理系统(DBMS),通常是一个关系数据库管理系统(RDBMS)。这就是为什么我们需要通用的元模型(GASTM)和特定的元模型(SASTM)。(2)目标系统。软件业务流程的异硫氰酸酯,目标系统可能是一个BPML、要么SPML(如SPEM [47- - - - - -49],ISO / IEC 24744 [50,本质上51,52],NDTQ-Framework [30.BPMN[])或GPML(如46)和UML广告(37])。这些语言分享一些共同特征过程元模型。他们组成computer-independent (CIM (8异硫氰酸酯业务专家工作的地方)水平。(3)启发式生成隐藏知识的业务流程。我们提出一个模型到模型(M2M)过程25,27),使用前面的MDA (8探索数据库)的基础设施。我们的启发式过程生成基于识别映射PSM平台,现有的结构和规则中对应类和关联的过程元模型来捕获时间维度在一个独立于平台的元模型(PIM (8])。这个元模型提出了延长GPML,如BPMN,随着时间的推移,(28)(cf图1(一)),也支持表的约束1和2,以及一些其他项目经理不经常使用。元模型有一组最小的类共享之前bpml (spml和GPMLs);因此,不难将这一点与所需的BPML。
在这一点上,我们也可能显示过程(cf图3(一个))从数据库生成软件的业务流程的异硫氰酸酯使用基于mda的提议。图3(一个)说明了一般步骤:(我)的活动”建立MDA通用基础设施“作为子流程执行,爆炸图详细任务3 (b),包括“设置一个基本的PIM过程元模型”和“扩展元模型随着时间的规则”,关注过程元模型(28的图1(一)。如果这个建议是用于生成过程从不同的数据库来源,我们需要一个灵活的和可扩展的PIM过程元模型,允许合并活动和解决可能的不一致性或冗余。在我们的第一个案例研究中,没有必要准备和执行这些活动。第一个过程是常见的所有可能的路线图从数据库的ITC BPML。(2)图3 (c)描述了”坚固MDA特定基础设施根据路线图”活动”从源遗留数据库中提取任务过程元模型”和“扩展目标过程元模型PIM元模型规则”。前释放数据库视图包括工件有关业务流程,分解成活动,时间维度与这样的活动。ITC的先决条件,使用数据库与研究相关的数据库视图(表、属性、约束和触发器;参见图4代表我们的案例研究数据库视图)关于隐藏进程执行的证据;也就是说,它寻找的工件符合类的实例PIM过程元模型(28)(cf图1(一):流程、活动时间,和资源的规则)。后者选择BPML延伸时间维度的PIM过程元模型(28)(图1(一))。这两个活动为每个具体的路线图是必要的。努力可能最好的货币化如果选择源Non-PAISs和目标bpml被异硫氰酸酯广泛应用管理软件的业务流程。也就是说,一个好的路线图从丽丝高市场份额标准bpml所广泛接受的商业软件专家,管理软件生命周期。(3)使用此MDA基础设施(通用和特定于每个路线图),“从项目计划生成软件的业务流程”(图3(一个))可能会执行一次或两次以上循环,为了获得软件的业务流程提供来源。
(一)
(b)
(c)
4.2。一个基于mda的路线图将软件项目计划管理与微软项目转换成软件的业务流程
对经前综合症,微软™项目®(MP®)和Microsoft™项目服务器®(MPS®)市场产品在世界范围内用于组织的业务流程以;异硫氰酸酯是不例外,议员®已经使用多年的世界各地的业务专家,所以我们希望我们的努力可以获得能力生成大量的实例和模型的过程提供给这些专家。此外,我们分析了RedMine Alfresco,常用的异硫氰酸酯,以及其他许多其他组织的软件领域,所以这些源系统也可以在新路线图来生成过程的软件。都是Non-PAISs遗留数据库中存储的是谁的项目存储库。我们分析了数据库元模型的这些产品,但我们关注的是议员®遗留数据库,由四种支持Microsoft SQL∗™Server®实例:起草、发布、归档,报告。我们选择发表实例,它有相同的结构草案实例,但存储任务的详细信息,链接,和各种各样的约束,系统提供了规划和重新规划项目。出版和归档实例来自草稿和出版的。
我们已经开发了一个最初的路线图如图5这是一个专业化的人物2(适合所有路线图)。议员®遗留数据库是选中的源系统。作为专家选择他们最喜欢的软件过程语言,我们不想限制只有一个语言来描述软件的业务流程,将是我们的目标系统独立于平台的过程元模型(28]。这种方式,可以使用不同的BPML为目标,因为我们的元模型工件(类和规则)存在于大多数BPML元模型常用的软件专家。生成过程模型可以表示与spml或GPMLs异硫氰酸酯广泛应用。强大的目标系统是BPMN和工作流管理联盟(WfMC) XML过程定义语言(XPDL)。他们将允许使用万维网联盟(W3C)标准可扩展标记语言(XML)来交换序列化过程(模式和实例)。BPMN允许序列化. xsd和.xmi XML格式和XPDL .xpdl格式。大多数bpml (GPML和SPML)支持工具允许使用. xsd, .xmi和.xpdl交换格式序列化过程。总之,我们旨在生成实例,从项目计划流程模型专注于任务的结构和时间规则。作为未来的工作,我们将能够使用更多的源系统,如其他的经前综合症,ecm、erp、crm、scm、定制软件。此外,我们将提出路线图特定spml或GPMLs目标,所使用的异硫氰酸酯与这种类型的系统工作。 In this case study, we have considered the following aspects of source systems, target systems, and heuristics to generate business processes:(我)源系统的议员®。数据库的先决条件是一个来源生成软件业务流程(cf。部分4)涉及探索一条关于项目结构和元模型时间维度。数据库任务模型图4让我们去探索很多项目在许多异硫氰酸酯管理软件生命周期。源元模型必须支持SQL∗服务器,这符合ISO SQL 1992,所以一般关系的元模型(GASTM)标准和一个特定的元模型(SASTM)微软™服务器SQL∗®(26)是必要的。任务模型(图4从议员®)被出版的实例。关系表和外键显示如下:(一)MSP_PROJECTS表。它存储的信息有关的项目。(b)MSP_TASKS表。它显示行项目通过显示次级任务FK_Project_Parent外键。此外,如果一个任务是一个子项目,它可以将一个外部项目(FK_Task_Is_Subproject)。因此,活动可能是有组织的层级结构与任务组父任务和子任务。这些关系表达FK_Task _Parent。任务表可以定义在任务截止日期事件(开始和结束)以及设置任务持续时间(固定或估计)。TCs的表2都受支持。EXT_TASK_CONSTRAINT类型表构成的枚举TCs。(c)MSP_LINKS表。它让我们确定之间的关系前任和后续任务。TDs的表3都受支持。EXT_LINK_TYPES表表示的枚举TDs。(2)目标系统。我们使用我们的元模型(28)(cf图1(一)),它拥有扩展时间规则的语义,尚未等语言支持BPMN。这个目标系统是一个独立的平台技术。甘特或者PERT图只是让计划或执行项目。bpml正越来越多地用于建模软件的业务流程。bpml,比如spml [43,63年]和GPMLs [43- - - - - -45),相当更强大的其他维度建模,如控制流、组织、数据和资源,以及作为网关不仅模型,执行和审计这些流程周期的持续改进。从软件生命周期管理的角度,关注流程给专家一个更广泛的范围不仅仅是指向规划项目。(3)基于mda的启发式生成业务流程。识别的启发式突出时间规定关于项目(TCs和TDs)。在本文中,我们解决了源系统和目标之间的映射基于时间的过程元模型(28),这是M2M转换。表4显示对应的属性之间的源系统表(项目计划)和元模型类的属性与临时规则的过程。他们的目标是提取业务流程无论平台或目标语言:(一)表4(一)描述的映射项目到一个业务流程。议员®允许管理项目层次结构;这意味着父项目有一个活动,也是一个吗子项目。在这种情况下,有两个项目的实例,父母和孩子子项目所以链接协会”is_a_Activity”存在。(b)表4(b)包含映射的细节项目任务到流程活动(+)的活动。单一的任务(活动is_a任务或is_a_Milestone)被映射为活动亚型。另一个活动层次结构”嵌套任务“这意味着一个父母的活动分解为孩子的活动。如果一个项目任务被分解成更详细的任务,那么相应的活动也将是子流程和一个子流程将是一个亚型的吗的过程。这些泛化关系表来解决4(c)。子流程是临时安排的,这意味着集团的执行流并行运行的任务,没有额外的限制。(c)表4(d)包括映射规则的情况下,一个任务是一个外部的子项目。它是作为子流程映射。(d)的映射时间规定源系统允许的详细表4(e)。固定(FIXD),灵活的时间(FLEXDOCL约束表达的)规则。(e)表4(f)显示了映射的标准TCs在活动事件,包括灵活的和固定规则有关开始和结束一个活动(TCs的表2支持)。(f)最后,表4(g)描述了映射TDs之间的前任和一个后续活动(TDs的表3支持)。(g)表4(e) -4(g)包括列”OCL约束”有关TCs和TDs继承,从而生成过程时间规定PIM过程定义元模型(28]OCL不变量和推导规则。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
5。从源代码生成软件的业务流程通过运行路线图项目软件计划女士:AQUA-WS项目案例研究
AQUA-WS项目(29日)是一个多年软件现代化项目领导一个新的网络系统通过多个旧客户机-服务器遗留系统和异构(cf。图6描述了四个子系统组成的16对水的应用程序生命周期管理和基础设施)。
EMASESA项目进行了,这是一个上市公司在公用事业部门运行生命周期在塞维利亚。这个品牌已经在国际软件公司与一些研究小组,从塞维利亚大学和大学的马拉加,总计投资350万欧元。我们的研究小组、网络工程和早期测试(http://iwt2.org),已经在方法论的支持工作,负责项目的质量保证。我们想强调,我们不选择这个案例管理的水循环的业务EMASESA但对软件开发过程的管理,涉及到所有的演员在这个重大的一个项目。
AQUA-WS案例研究(29日)让我们来验证提出的基于mda的框架。它也帮助我们扩展方案生成和合并过程从不同的丽丝包括更多的角度,如组织,资源,数据,情况下维度。根据这一点,我们描述环境研究的部分5。1。
5.1。环境研究
所有的团队都使用独立的客户机或Web UI界面的议员®面对他们的工作。该软件收集和集中相关的所有信息在这些情况下,不同子系统的开发团队间共享的责任。AQUA-WS最初只是一个基于mda的路线图开发的部分4所示。2。
无损检测方法(31日)被用于管理AQUA-WS的引用项目,和NDTQ-Framework30.)提供了设施来支持在一个MDE-based项目无损检测和自动生成文档。NDTQ-Framework Sparx系统实现企业架构师,帮助我们来定制M2M转换通过OMG查询/视图/转换(QVT) [65年语言和插件。项目与不同的团队组织:(i)每个软件公司的开发团队;(2)质量保证团队;和(3)的客户团队。
5.2。分析的结果
在本节中,我们分析结果通过该方法生成软件业务流程从议员®AQUA-WS遗留数据库作为源LDB。表5总结了从源项目计划的单位转换成目标过程元素。图7是关于软件开发的进度甘特图吗活动AQUA-WS项目(29日),和数字8- - - - - -10代表过程由基于mda的生成方法。
|
|||||||||||||||||||||||||||||||||
(一)
(b)
过程描述为BPMN图虽然很容易让他们在其他语言中由软件专家,如SPEM,哪个更适合处理这种类型的业务流程。很容易改变逆向工程过程的最后一步,它改变我们的PIM的元模型(28在软件过程建模语言。这是因为我们的PIM的元模型(28)有一个最小数量的类和关联,总是存在于这些软件过程建模语言的元模型。特别是,BPMN元模型的转换还允许我们结果导出到其他元模型的软件过程建模语言使用标准XML序列化格式. xsd和.xmi等。这些标准促进技术之间的互操作性环境交换获得的过程。
我们有三种活动应用提出了基于mda的生成过程(cf图2描述了最可能的路线图和人物4说明了具体的路线图,本文解决了)。它使用元模型(数据1(一)和4)和映射规则(算法1和表4我们以前所示)。每个类别的活动及相关流程描述如下:(我)组织,质量保证,和子系统分解。这个水平是一般的组合活动组织目的或为特定的质量保证工作(cf。图8),加上一个分解为AQUA-WS子系统(cf图6),每个子系统主要分配给开发团队。(2)子系统的发展。我们选择了一个子系统,如“活动# 61 0.4(阿尔法)客户:网络干预子系统”(cf图9:“阿尔法0.4。客户。网络干预子系统”)来显示其生成的业务流程。与一些子系统涉及到流程活动包括在无损检测瀑布软件生命周期(31日)(cf图11),从需求到实现阶段。(3)无损检测阶段。每个由无损检测阶段活动这可能是可选的或强制性的。例如,图12SA无损检测阶段,代表了相应的过程,在这种情况下,手工设计的商业软件专家。项目经理使用的无损检测阶段模式存储在议员®数据库。例如,“1001年活动”是一个外部子项目为无损检测SA阶段可能与特定SA活动包含在一个子系统。之后,活动继承模式可能会修改相应的子系统。我们选择“活动# 64 SA的设施和设备子系统”(cf图10在这第三类)。
我们评论过程生成的某些方面如下:(我)首先,项目任务被映射到流程活动和控制流在每一块的过程中出现的后果TDs。一方面,FS道明引发连续流();另一方面,SS、科幻和FFTDs表示与并行流(),没有额外的限制。(2)接下来,层次结构的活动解决如下:父母的活动映射到一个特定的子流程;(b)孩子的活动并行地运行。参加时间语义生成流程执行选定的时间规定我们的元模型(28)(cf图1(一)),这是表达的OCL断言(28通过我们的基于mda的方法)。(3)完成,TCs分配给相应的吗活动,充实每一个生成的过程。我们可以确保所有任务已经正确地捕获和分组到一个项目子流程和流程通过时间维度启发式识别为基础。
我们将参考无损检测软件业务流程31日手动),由业务专家,设计过程由我们基于mda的生成方法(如流程对应图9对图11和图10对图12)。值得一提的是,生成的过程是很有用的商业软件专家和构成一个好的近似真实的,可以手动设计。然而,我们可以观察到,没有先进的结构(如循环或事务)在生成的过程是由于源系统的局限性(MPS®),它允许迭代在链接和更强大的逻辑规则分组任务。
抽象层次而言,我们已经从项目计划生成流程实例,尽管有时活动可能是分配给一个吗活动类别的范围在无损检测文献[31日)(参看上面的使用模式)。因此,我们的方法可以生成过程实例米0关于Meta Object Facility (MOF)的概念模型(8]。它也可以捕捉更高层次的抽象,如米1模型,在这种情况下,应用启发式或个人模式活动被分配给一个活动类别。过程挖掘算法以同样的方式工作,这意味着知道每个执行的任务类型,例如,存储在事件日志。
这种方法可以很容易地应用于其他情况下,如(i)专题的组织,商业软件部门,也使用议员®;(2)新项目来源,议员®一样广泛使用,如Redmine®。这种方式,可以货币化的方法运行在大量的项目由许多组织实施。
挑战套件这种方法和其他经前综合症一样简单提取新的项目任务的元模型(如图4(算法)和重写M2M映射1和表4)新源提供一个新的路线图(图2)。业务流程可能会与其他观点,丰富等组织,资源,成本,这可能是经前综合症。其他Non-PAISs,支持软件生命周期,也可以扮演来源(如ecm、erp、crm、scm或定制软件)。如果多个Non-PAISs被用于相同的组织,然后碎片的证据关于相同的业务流程可以分为不同的数据库。结果,这种方法需要加强为了持续流程片段合并到一个独特的概念的过程。
这种方法生成的流程实例,我们可以考虑原始结果,人类专家必须审查;然而,我们可以考虑丰富的可能性与流程重构模式转换算法,提高他们的质量等有关参数的可理解性和可修改性40- - - - - -42]。
6。结论和未来的工作
软件专家们越来越多地使用BPM方法,使异硫氰酸酯变得更有竞争力在当今全球化的世界。流程挖掘技术(17- - - - - -19桶的主要指数),非常适合于从《获取流程事件日志从Non-PAISs,但不是因为他们缺乏这些工件。一些Non-PAISs用异硫氰酸酯可能隐藏很多知识软件的业务流程的执行。具体地说,经前综合症,如议员®,广泛采用异硫氰酸酯,是项目计划的来源可能转化为流程,因为他们(即提供更多的优势。,BPM生命周期的持续改进2])不仅仅是规划项目。
关于桶Non-PAISs,采矿过程不适用,我们提出一个基于mda框架允许不同的路线图将数据库工件,关于任务的异硫氰酸酯,异硫氰酸酯的过程。然后,建议是有用的应用桶Non-PAISs的异硫氰酸酯,如经前综合症。基于这一框架,我们已经开发出一种特定的(从基于mda的路线图国会议员®数据库来Process_Metamodel(28])将项目计划、存储在一个国会议员®数据库,到软件的业务流程,这符合过程元模型(28]。允许与bpml的互操作性(spml或GPMLs)在软件领域中使用。用这种方法产生的挑战(i)使用软件生命周期管理和丽丝(2)研究和定义数据库的元模型允许探索隐藏的维度(最初的任务控制流和时间维度,但可扩展)的过程。
相关工作我们进一步分析从Non-PAISs提取过程采用启发式或工具像西班牙36],ASTM [10,23- - - - - -27[],KDM10,23,24]。与我们的方法不同,他们需要很多额外的努力来近似的现实过程,所以他们还没有被充分应用于工业环境。我们所知,我们还没有发现任何研究,如基于mda方法,其主要特点如下:(我)最初关注异硫氰酸酯,经前综合症一样源系统由于业务流程组织项目的状态是经前综合症的存储在数据库中。(2)基于启发式M2M应用转换时间维度与进程通信的源码项目定义了目标过程元模型(28)(cf图1(一));与此同时,相关方法只使用ASTM和股。Metamodeling-based逆向工程过程提供了一个高水平的互操作性的方法。(3)结果是过程接近商业软件专家,这可能是与bpml定义。如果目标BPML允许标准XML交换格式,比如. xsd, .xmi,或.xpdl,然后,结果将提供给其他路线图用同样的努力。后,业务专家必须在BPM生命周期分析和完成过程的持续改进2]。
总而言之,我们的建议提供了一个框架来生成软件的业务流程,否则被隐藏或Non-PAISs浪费在数据库。这个隐藏的知识可用于实现异硫氰酸酯的BPM方法将帮助他们成为更有竞争力和降低成本。相比其他桶方法(10,23- - - - - -27,36]使用Non-PAISs,我们的结果更适应现实的过程因为我们专注于转换工件即将执行的过程中,在不同的抽象级别(即存在。平台水平和软件专家级别)。此外,业务流程可能富含数据有关资源和成本在经前综合症,也可以绑定到项目。这样,新数据可用来设置指标和关键性能指标(kpi)研究软件的业务流程。
本文说明了AQUA-WS项目案例研究(29日(即)来测试基于mda的开发路线图。从议员®数据库Process_Metamodel(28])。在这个案例研究中,我们已经表明,生成的过程类似于真实的过程,一个商业软件专家可以设计。出于这个原因,我们已经发表了半自动提案获得异硫氰酸酯的过程。
我们承认,这项研究仅仅是一个验证方法的第一步。关于未来的工作,(我)首先,我们计划验证方法有更多的情况下,以下的步骤:(一)应用更多的议员提议®案例研究与其他软件生命周期,如方法基于敏捷方法(66年,67年]。发达议员®路线图可重用在许多情况下,因此,新输入将议员®计划涉及分类活动有关的软件开发项目。活动必须以同样的方式在一个类别分类,流程挖掘技术(17- - - - - -19使用存储在《痕迹事件日志,这意味着有必要知道每个特定任务的类型。我们工作在一个原型议员®数据库逆向工程的异硫氰酸酯,它是基于企业架构师(http://www.sparxsystems.com)定制。我们正在努力组织利用这种方法在安达卢西亚的政府机构(参看授权(68年项目)。(b)测试相同的方法与其他经前综合症,如Redmine®,更多类型的Non-PAISs、ecm等(例如,Alfresco®或SharePoint®),受欢迎的erp(许可如SAP®、甲骨文和微软或开放来源开放布拉沃®或Odoo®)或定制软件,等等。(c)评估方法的领域,这意味着在其他专题的工业领域,利用经前综合症。(d)基于一组显著的情况下,执行更坚固的统计验证建议测量效率和有效性指标的方法自动生成的软件业务流程与手工方法相比,这一领域的专家可以使用。(2)第二,另一条线的研究应该应对扩展过程元模型(28(由图1(一))如涉及其他过程维度资源,情况下,数据。作为时间维度而言,关联的元模型(28)与元模型提出的Awad et al。69年)和Stroppi et al。70年),与资源的角度来看,可以丰富目标过程模型包括时间和资源维度。在这种情况下,建议需要扩展到允许合并流程片段来自不同源遗留数据库使用相同的组织。(3)第三,生成过程是原始结果可能缺乏一定质量的可理解性和可修改性。在这个意义上,我们可以考虑丰富变换算法的重构技术(40- - - - - -42]这human-perceived质量措施可以改善。(iv)最后,我们的目标是生成标准事件日志,如换成格式(19Non-PAISs]。它应该帮助把我们的方法与流程挖掘技术17- - - - - -19)为了比较提出了流程。
数据可用性
AQUA-WS数据用于支持本研究的结果可按照客户要求定制。
的利益冲突
作者宣称没有利益冲突有关的出版。
作者的贡献
c . Arevalo提供最初的想法和指导整个过程的手稿。即拉莫斯了适应的过程元模型的提取临时规则从遗留系统。j·古铁雷斯的创建作出了贡献的一般方法基于身边的一代的软件过程从遗留系统所使用的异硫氰酸酯。m·克鲁兹帮助设计水检测——WS案例研究中,执行这个特定的路线图来生成软件过程,完整的数据分析和比较自动生成流程与手工流程由ITC软件开发专家。
确认
这项研究支持了POLOLAS项目(tin2016 - 76956 c3 - 2 r)的西班牙经济和竞争力。
引用
- w·m·范德阿尔斯特“业务流程管理:一个全面的调查,”ISRN软件工程文章ID 507984卷,2013年,37页,2013。视图:出版商的网站|谷歌学术搜索
- m·杜马斯w·m·p·范德阿尔斯特和a . h . m . ter霍夫斯塔德信息系统流程意识:桥接人通过工艺技术和软件约翰·威利& Sons Inc .霍博肯,新泽西,美国,2005年。视图:出版商的网站
- j . Luftman h . s .陈守煜,b . Derksen m·桑塔纳e·h·列和z黄,“关键信息技术和管理问题,2012 - 2013:一个国际研究中,“信息技术杂志,28卷,不。4、354 - 366年,2013页。视图:出版商的网站|谷歌学术搜索
- o . Henfridsson l . Mathiassen, f . Svahn”管理在数字时代技术变革:体系结构框架的角色,”信息技术杂志卷,29号1,27-43,2014页。视图:出版商的网站|谷歌学术搜索
- 美国比切姆、t·霍尔和a . Rainer“十二软件企业软件过程改进问题:一个实证分析,“经验软件工程,8卷,不。1,7-42,2003页。视图:谷歌学术搜索
- f . Ruiz-Gonzalez和g . Canfora”软件过程:特点、技术和环境,升级,”欧洲信息学专业杂志,5卷,不。5,页6 - 10,2004,http://www.cepis.org/upgrade/files/full - 2004 v.pdf。视图:谷歌学术搜索
- 美国肯特,“模型驱动工程”诉讼第三国际会议上正式的方法集成图尔库,页286 - 298年,芬兰,2002年5月。视图:出版商的网站|谷歌学术搜索
- a . Kleppe j .温暖,w•巴斯特,MDA解释:模型驱动架构:实践和承诺美国,addison - wesley专业,波士顿,MA, 2003年,ISBN: 032119442 x。
- p . Mohagheghi w·吉拉尼,a . Stefanescu和m·a·费尔南德斯”实证研究的模型驱动工程的实践和验收四个工业情况下,“经验软件工程,18卷,不。1,第116 - 89页,2013。视图:出版商的网站|谷歌学术搜索
- r . Perez-Castillo Garcia-Rodriguez de Guzman, m . Piattini,。美国的地方,”一个案例研究在使用一个电子政务系统业务流程的复苏,”软件:实践和经验,42卷,不。2、159 - 189年,2012页。视图:出版商的网站|谷歌学术搜索
- b . Gedik h·安德拉德,“基于模型的框架来构建可扩展、高性能流处理中间件和编程语言为IBM InfoSphere Streams,”软件:实践和经验,42卷,不。11日,第1391 - 1363页,2012年。视图:出版商的网站|谷歌学术搜索
- 赵x和y邹”,用于生成软件模块的业务流程驱动的方法,”软件:实践和经验第41卷。。10日,2011年。视图:出版商的网站|谷歌学术搜索
- j . Bisbal d无法无天,吴b和j . Grimson“遗留信息系统:问题和方向,”IEEE软件,16卷,不。5,103 - 111年,1999页。视图:出版商的网站|谷歌学术搜索
- w·m·乌尔里希遗留系统:转换策略美国新泽西,Prentice Hall,恩格尔伍德悬崖,2002年,ISBN 013044927 x,http://dl.acm.org/citation.cfm?id=515375。
- r·c·Seacord d Plakosh, g·a·刘易斯,现代化的遗留系统:软件技术、工程流程,和商业实践美国,addison - wesley,波士顿,MA, 2003年,ISBN 0321118847,http://dl.acm.org/citation.cfm?id=599767。
- 德卢西亚,r . Francese g . Scanniello和g . Tortora”发展中遗留系统迁移的方法和工具,技术转让、”软件:实践和经验,38卷,不。13日,1333 - 1364年,2008页。视图:出版商的网站|谷歌学术搜索
- w·m·p·范德阿尔斯特过程挖掘:发现、业务流程的一致性和增强施普林格,柏林,德国,2011年。视图:出版商的网站
- w·m·p·范德阿尔斯特”,一般分而治之的方法开采过程,”联邦会议程序计算机科学和信息系统(FedCSIS 2013),页1 - 10,克拉科夫,波兰,2013年9月,ISBN 9781467344715,http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6643968。视图:谷歌学术搜索
- h . m . w . Verbeek j . c . a . m . Buijs b·f·凡·通根于w·m·p·范德阿尔斯特,“换成XESame,舞会6日”诉讼的先进信息系统工程国际会议(2010年CAiSE论坛)60 - 75页。哈,突尼斯,2011年6月。视图:出版商的网站|谷歌学术搜索
- w·m·p·范德阿尔斯特”,从数据库中提取事件数据挖掘释放过程,”管理专业人士,页105 - 128,施普林格国际出版,柏林,德国,2015年。视图:出版商的网站|谷歌学术搜索
- 美国亚当:插销,j·杜尔,o . Uenalan和d . Kerkow”从业务流程到软件服务和副发生改善过渡通过面向服务的需求工程,“软件学报:进化和过程,24卷,不。3、237 - 258年,2012页。视图:出版商的网站|谷歌学术搜索
- y邹、郭j . k . c . Foo和m .挂“恢复业务流程从业务应用程序”软件维护和演化:研究期刊》的研究和实践,21卷,不。5,315 - 348年,2009页。视图:出版商的网站|谷歌学术搜索
- r . Perez-Castillo m . Fernandez-Ropero i g . r . de Guzman,大理石和m . Piattini”。在一个业务流程考古工具。学报2011年27日IEEE国际会议软件维护(ICSM)IEEE,页578 - 581年,威廉斯堡,弗吉尼亚州,美国,2011年9月。视图:出版商的网站|谷歌学术搜索
- r . Perez-Castillo G.-R。de Guzman, m . Piattini“业务流程使用大理石、考古学”信息与软件技术,53卷,不。10日,1023 - 1044年,2011页。视图:出版商的网站|谷歌学术搜索
- c . Arevalo“Una道具uesta basada en el paradigma dirigido为什么莫德罗帕拉软件desde la extraccion de proceso del sistema heredados使用perspectiva颞,”博士论文,塞维利亚大学塞维利亚,西班牙,2016年,https://idus.us.es/xmlui/handle/11441/42996。视图:谷歌学术搜索
- c . Arevalo m . t . Gomez-Lopez a . m .雷纳Quintero和拉莫斯,”一个架构来推断业务规则从持久层中实现事件条件操作规则,”通过业务流程考古发现必要的软件构件、r . Perez-Castillo和m . Piattini Eds。,pp. 201–221, Business Science Reference, Hershey, PA, USA, 2013.视图:出版商的网站|谷歌学术搜索
- c . Arevalo。拉莫斯,m . j . Escalona”发现商业模式为软件过程管理与方法从遗留信息系统集成时间和资源的观点,”学报》第17届国际会议在企业信息系统(ICEIS 2015),页353 - 359,SCITEPRESS -科技出版物,巴塞罗那,西班牙,2015年4月。视图:出版商的网站|谷歌学术搜索
- c . Arevalo m . j . Escalona拉莫斯,和m . Dominguez-Munoz“元模型来集成业务流程时间洞察力在BPMN 2.0中,“信息与软件技术卷。77年,17-33,2016页。视图:出版商的网站|谷歌学术搜索
- c . r . Cutilla j . a . Garcia-Garcia j·j·古铁雷斯et al .,“模型驱动测试工程:实际分析AQUA-WS项目,”学报》第七届国际会议在软件模式的趋势(ICSOFT 2012),页111 - 119,意大利罗马,2012年7月,ISBN: 9789898565198,http://www.scopus.com/inward/record.url?eid=2 s2.0 &partnerid=tzotx3y1——84868673216。视图:谷歌学术搜索
- j .庞塞l . Garcia-Borgonon j . A . Garcia-Garcia et al .,“模型驱动的业务流程管理方法。”约《工程与技术(CJICT),1卷,不。2,页出具,2013,http://journals.covenantuniversity.edu.ng/index.php/cjict/article/view/79。视图:谷歌学术搜索
- m . j . Escalona m . Mejias j .托雷斯和雷纳,“无损检测的发展过程,”Web工程学报》国际会议施普林格,页463 - 467年,奥维耶多,西班牙,2003年7月。视图:谷歌学术搜索
- p·纽科姆,“架构驱动现代化(ADM)”12日工作会议在逆向工程学报》(WCRE ' 05)IEEE p。237年,宾夕法尼亚州匹兹堡,美国,2005年11月。视图:出版商的网站|谷歌学术搜索
- r . Perez-Castillo Garcia-Rodriguez de Guzman,绅士,和m . Piattini”现代化的软件恢复从遗留数据库、web服务”软件学报:进化和过程,25卷,不。5,507 - 533年,2013页。视图:出版商的网站|谷歌学术搜索
- e . j . Chikofsky j . h .交叉,“逆向工程和设计恢复:分类法”,IEEE软件,7卷,不。1 - 17,1990页。视图:出版商的网站|谷歌学术搜索
- e·j·伯恩,”软件逆向工程:一个案例研究。”软件:实践和经验,21卷,不。12日,第1364 - 1349页,1991年。视图:出版商的网站|谷歌学术搜索
- a·克里夫j . Henrard和j·埃诺,“数据逆向工程使用系统依赖图,”学报2006年13日在逆向工程工作会议IEEE,页157 - 166年,战后,意大利,2006年10月。视图:出版商的网站|谷歌学术搜索
- OMG,“统一建模语言(UML®)”, 2015年,http://www.omg.org/spec/UML/。视图:谷歌学术搜索
- 诉张家港基地和s·马丁内斯,”提取UML / OCL从关系数据库完整性约束和派生类型,”第13次国际研讨会OCL,模型的程序约束和查询语言美国佛罗里达州迈阿密,页43-52,,2013年9月,http://hal.univ-nantes.fr/hal-00869231/。视图:谷歌学术搜索
- m . Zanoni f . perinatal f·a·丰塔纳和g . Viscusi”模式检测数据密集型系统的概念模式恢复,”软件学报:进化和过程,26卷,不。12日,第1192 - 1172页,2014年。视图:出版商的网站|谷歌学术搜索
- d .一轮m . Fernandez-Ropero r . Perez-Castillo m . Piattini和m . Scalera”Artifact-based与human-perceived重构业务流程的可理解性和可修改性:一个实验,”系统和软件杂志》上卷,144年,第164 - 143页,2018年。视图:出版商的网站|谷歌学术搜索
- r . Perez-Castillo m . Fernandez-Ropero m . Piattini和d .一轮”,重构业务流程模型的影响可理解性如何?“在学报》25日软件工程国际会议上与知识工程(SEKE 13),第649 - 644页,知识系统研究所研究生院,波士顿,MA,美国,2013年6月,ISBN-13: 978-1-891706-33-2。视图:谷歌学术搜索
- r . Perez-Castillo m . Fernandez-Ropero和m . Piattini”业务流程模型重构应用布洛芬。一个工业评价。”系统和软件杂志》上卷,147年,第103 - 86页,2019年。视图:出版商的网站|谷歌学术搜索
- l . Garcia-Borgonon m·a .巴塞罗那,j . a . Garcia-Garcia m·阿尔巴和m . j . Escalona“软件过程建模语言:一个系统的文献回顾,“信息与软件技术卷,56号2、103 - 116年,2014页。视图:出版商的网站|谷歌学术搜索
- c . Portela A塞·伐斯冈萨雷斯,他答:席尔瓦et al .,”之间的比较分析BPMN和SPEM标准的软件流程建模的背景下,“《软件工程和应用程序,5卷,不。5,330 - 339年,2012页。视图:出版商的网站|谷歌学术搜索
- r . m . Pillat t·c·奥利维拉p s c·阿伦卡尔和d·d·考恩”BPMNt: BPMN扩展用于指定软件过程裁剪,”信息与软件技术57卷,第115 - 95页,2015年。视图:出版商的网站|谷歌学术搜索
- ISO,ISO / IEC 19510: OMG业务流程模型和符号(BPMN)国际标准化组织,瑞士日内瓦,2013年。
- OMG,“SPEM,软件和系统过程工程元模型规范2.0,“2008年,http://www.omg.org/spec/SPEM/。视图:谷歌学术搜索
- r . Bendraou c . Benoit x泽维尔,M.-P。维斯”的定义可执行SPEM 2.0”亚太软件工程研讨会论文集,APSEC名古屋,页390 - 397年,日本,2007年12月。视图:出版商的网站|谷歌学术搜索
- Ruiz-Rube, j . m . Dodero m . Palomo-Duarte m·鲁伊兹和d . Gawn”的使用和应用软件和系统过程工程元模型流程模型。系统的映射的研究”软件学报:进化和过程,25卷,不。9日,第1025 - 999页,2013年。视图:出版商的网站|谷歌学术搜索
- ISO,ISO / IEC 24744:软件Engineering-Metamodel开发方法国际标准化组织,瑞士日内瓦,2014年。
- OMG,”Essence-kernel为软件工程方法和语言(本质),”2015年,http://www.omg.org/spec/Essence/。视图:谷歌学术搜索
- 雅各布森,P.-W。Ng, p·e·麦克马洪,斯宾塞,s . Lidman“软件工程的本质:胡萝卜内核,“ACM的通信,55卷,不。12日,42-49,2012页。视图:出版商的网站|谷歌学术搜索
- f .帽子,g·德克尔,l·杜根m . Kurz z . Misiak,“BPMN真正的通用语,BPM的趋势,”2014年,http://www.bptrends.com/bpt/wp content/uploads/06 - 03 - 2014 -艺术- makingbpm truelinguafranca -兹比格涅夫•misiak etal.pdf。视图:谷歌学术搜索
- c·弗洛雷斯和m .赛普维达”时间规范的业务流程通过项目计划工具”业务流程管理研讨会海德堡,页85 - 96,激飞柏林,柏林,德国,2011年。视图:出版商的网站|谷歌学术搜索
- d .赢和a . Trudel“Time-BPMN”《IEEE会议商务和企业计算,第367 - 361页,维也纳,奥地利,2009年7月。视图:出版商的网站|谷歌学术搜索
- s . Cheikhrouhou s Kallel: Guermouche, m . Jmaiel”向time-centric建模业务流程的BPMN 2.0,”学报》国际会议信息集成和基于web的应用程序和服务(IIWAS 13), ACM国际会议的程序进行系列,第163 - 154页,维也纳,奥地利,2013年。视图:出版商的网站|谷歌学术搜索
- e·冈萨雷斯洛佩兹De Murillas w·m·p·范德阿尔斯特和h·a·Reijers”过程挖掘数据库。重做日志挖掘历史数据,”第三国际会议业务流程管理学报》因斯布鲁克,页367 - 385年,奥地利、August-September 2015。视图:出版商的网站|谷歌学术搜索
- e·冈萨雷斯洛佩兹de Murillas h·a·Reijers和w·m·p·范德阿尔斯特“连接数据库和过程挖掘:元模型和工具集,”学报》国际会议业务流程建模,开发和支持(BPMDS 2016)卢布尔雅那,页231 - 249年,斯洛文尼亚,2016年6月。视图:出版商的网站|谷歌学术搜索
- 雅布伦斯基和c . Bussler工作流管理:建模概念、体系结构和实现汤姆森,国际计算机媒体,波士顿,MA,美国,1996年,http://www.citeulike.org/group/6987/article/3401448。
- r·g·罗斯业务规则概念:获得的知识、业务规则的解决方案,LLC,休斯顿,德克萨斯州,美国第四版,2009年,https://www.brsolutions.com/b_concepts.php。
- g·瓦格纳,“规则建模和标记,”推理网络施普林格,页251 - 274年,柏林,德国,2005年。视图:出版商的网站|谷歌学术搜索
- r·恩格尔w . Krathu m . Pichler et al .,“组织间的业务流程分析,信息系统和电子商务管理,14卷,不。3、577 - 612年,2016页。视图:出版商的网站|谷歌学术搜索
- c . Gonzalez-Perez和b . Henderson-Sellers元模型的软件工程美国新泽西州霍博肯市威利出版,2008年,ISBN 0470030364, 9780470030363,http://dl.acm.org/citation.cfm?id=1502365。
- j·f·艾伦,“维护时间间隔,知识”ACM的通信,26卷,不。11日,第843 - 832页,1983年。视图:出版商的网站|谷歌学术搜索
- OMG,“QVT, Meta Object Facility (MOF) 2.0查询/视图/转换,”2011年,http://www.omg.org/spec/QVT/1.1/。视图:谷歌学术搜索
- k . Schwaber,”Scrum开发过程中,业务对象设计和实现,”1997年,http://link.springer.com/10.1007/978 - 1 - 4471 - 0947 - 1 - _11。视图:谷歌学术搜索
- j .博世和p . m . Bosch-Sijtsema”引入敏捷遗留软件产品线,以顾客为中心发展”软件:实践和经验第41卷。。8,871 - 882年,2011页。视图:出版商的网站|谷歌学术搜索
- j . A . Garcia-Garcia j·g . Enriquez l . Garcia-Borgonon c . Arevalo大肠时期,“MDE-based框架提高流程管理:授权项目”学报2017年IEEE国际会议15日工业信息学(INDIN)IEEE,页553 - 558年,大白鹅,德国,2017年7月。视图:出版商的网站|谷歌学术搜索
- a . Awad a . Grosskopf a·迈耶和m . Weske使资源分配约束在BPMNHasso Plattner研究所,波茨坦,德国,2009年,http://oryx-project.org/pub/Public/AhmedAwad/Enabling_Resource_Assignment_Constraints_in.pdf。
- l . Stroppi o . Chiotti, p .比利亚雷亚尔扩展资源视角对BPMN和BPEL的支持,CIbSE,伦敦,英国,2012年。
版权
版权©2019 c . Arevalo et al。这是一个开放的分布式下文章知识共享归属许可,它允许无限制的使用、分配和复制在任何媒介,提供最初的工作是正确引用。