arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1607.06324cs.SE
收藏

软件开发方法的建模:一种基于逻辑的方法

Modeling Software Development Methodologies: A Logic Based Approach

Farzad Mahdikhani, Mohammad Reza Abbasifard

摘要:

在过去的二十年里,软件开发行业的增长趋势使软件工程的不同方面对计算机科学研究社区更加有趣。软件开发生命周期是影响软件开发项目成败的重要因素之一。由于每种软件开发方法都相对地提供了自己的软件开发生命周期,因此将软件开发生命周期编码在工作流表示语言中可以帮助开发人员正确地管理他们的软件项目。此外,这种编码也可以在CASE工具中使用。在这份报告中,我们认为软件开发生命周期作为一个工作流程,可以表示为语义Web和基于规则的语言。这样的考虑让我们分析生命周期的属性。具体来说,我们采取了著名的面向代理的软件开发方法,并表明其相应的生命周期可以指定的事务逻辑容易和简洁。最后,事务逻辑中紧凑而清晰的生命周期表示可以在CASE工具中使用,以指导软件开发人员。

英文摘要:

In the last two decades, the growing trend of software development industry has made different aspects of software engineering more interesting for the computer science research community. Software development life-cycle is one of these aspects that has a significant impact on the success/failure of software development projects. Since each software development methodology relatively provides its own software development life-cycle, encoding software development life-cycle in a workflow representation language can help developers to properly manage their software projects. In addition, such encoding can also be used in CASE tools. In this report, we consider the software development life-cycle as a workflow that can be represented by semantic web and rule based languages. Such consideration let one analyze the properties of the life-cycle. Specifically, we take a well-known agent oriented software development methodology and show that its corresponding life-cycle can be specified by Transaction Logic easily and concisely. Finally, the compact and clear representation of the life-cycle in Transaction Logic can be used in CASE tools to guide software developers.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑