首页> 外文OA文献 >A purely functional combinator language for software quality assessment
【2h】

A purely functional combinator language for software quality assessment

机译:一种用于软件质量评估的纯功能组合器语言

摘要

Quality assessment of open source software is becoming an important and active research area. One of the reasons for this recent interest is the consequence of Internet popularity. Nowadays, programming also involves looking for the large set of open source libraries and tools that may be reused when developing our software applications. In order to reuse such open source software artifacts, programmers not only need the guarantee that the reused artifact is certified, but also that independently developed artifacts can be easily combined into a coherent piece of software. In this paper we describe a domain specific language that allows programmers to describe in an abstract level how software artifacts can be combined into powerful software certification processes. This domain specific language is the building block of a web-based, open-source software certification portal. This paper introduces the embedding of such domain specific language as combinator library written in the Haskell programming language. The semantics of this language is expressed via attribute grammars that are embedded in Haskell, which provide a modular and incremental setting to define the combination of software artifacts.
机译:开源软件的质量评估正在成为重要而活跃的研究领域。最近这种兴趣的原因之一是互联网普及的结果。如今,编程还涉及寻找在开发我们的软件应用程序时可以重用的大量开源库和工具。为了重用这样的开源软件工件,程序员不仅需要保证重用的工件已经过认证,而且还需要保证独立开发的工件可以轻松地组合到一个连贯的软件中。在本文中,我们描述了一种特定于领域的语言,该语言使程序员可以抽象地描述如何将软件工件组合到强大的软件认证过程中。这种特定于域的语言是基于Web的开源软件认证门户的基础。本文介绍了以Haskell编程语言编写的诸如组合器库之类的领域特定语言的嵌入。该语言的语义是通过嵌入Haskell的属性语法来表达的,该语法提供了模块化和增量设置来定义软件工件的组合。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号