首页> 外文期刊>IEICE Transactions on Information and Systems >Supporting Application Framework Selection Based on Labeled Transition Systems
【24h】

Supporting Application Framework Selection Based on Labeled Transition Systems

机译:基于标记过渡系统的支持应用程序框架选择

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

摘要

Framework technology is one of the promising approaches to reuse effectively software and its key issues are 1) to select the suitable frameworks for the software requirements specification, and 2) to fill the suitable hot spots with application-specific codes (customization). This paper proposes a new technique for automated support of the above issues by using labeled transition systems (LTSs) together with metrics technique. We model the behavior of the frameworks and the system behavior specified in the requirements specification by using two LTSs respectively. By establishing bisimilar relationship between the two LTSs, we check whether the behavior of the framework can match to the requirements and explore how to fill its hot spots. This process is done by means of constructing a graph to extract the bisimilar relationships, and each path of the graph denotes one of the implementations of the requirements by the framework. We attach some measures to the LTS of the framework, such as the number of the hot spots to be filled and the number of the parameters to be set up when filling the corresponding hot spot. These measures are used to estimate developer's efforts in filling the hot spots for each implementation, i.e. for each path of the graph. The result of estimating the efforts guides the developers to select the implementation, and the structure of the application-specific codes to be filled in can be automatically generated from the selected implementation. Furthermore we discuss case studies in the area of Web application, where Struts and Turbine can be used.
机译:框架技术是有效重用软件的有前途的方法之一,其关键问题是1)选择适合软件需求规范的框架,以及2)用特定于应用程序的代码(自定义)填充适当的热点。本文提出了一种新技术,该技术可以通过结合使用标记过渡系统(LTS)和度量技术来自动支持上述问题。我们分别通过使用两个LTS对框架的行为和需求规范中指定的系统行为进行建模。通过在两个LTS之间建立双相似关系,我们检查框架的行为是否可以满足需求,并探索如何填补其热点。此过程是通过构造一个图以提取双相似关系来完成的,图的每个路径表示框架所要求的一种实现。我们对框架的LTS附加了一些措施,例如要填充的热点数量以及在填充相应的热点时要设置的参数数量。这些度量用于估计开发人员在填充每种实现方式(即图形的每个路径)的热点方面所做的工作。估算工作量的结果将指导开发人员选择实现,并且可以从所选实现中自动生成要填充的特定于应用程序的代码的结构。此外,我们讨论了Web应用程序领域中的案例研究,可以在其中使用Struts和Turbine。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号