首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Migrating Large Object-Oriented Applications into Component-Based Ones
【24h】

Migrating Large Object-Oriented Applications into Component-Based Ones

机译:将大型面向对象的应用程序迁移到基于组件的应用程序

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

摘要

Large object-oriented applications have complex and numerous dependencies, and usually do not have explicit software architectures. Therefore they are hard to maintain, and parts of them are difficult to reuse. Component-based development paradigm emerged for improving these aspects and for supporting effective maintainability and reuse. It provides better understandability through a high-level architecture view of the application. Thereby migrating object oriented applications to component-based ones will contribute to improve these characteristics (maintainability and reuse). In this paper, we propose an approach to automatically transform object oriented applications to component-based ones. More particularly, the input of the approach is the result provided by software architecture recovery: a component-based architecture description. Then, our approach transforms the object-oriented source code in order to produce deployable components. We focus in this paper on the transformation of source code related to instantiation and inheritance dependencies between classes that are in different components. We experimented the proposed solution in the transformation of a collection of Java applications into the OSGi framework. The experimental results are discussed in this paper.
机译:大型的面向对象的应用程序具有复杂且众多的依赖关系,并且通常没有显式的软件体系结构。因此,它们很难维护,并且其中的一部分很难重用。基于组件的开发范式应运而生,以改进这些方面并支持有效的可维护性和重用性。通过应用程序的高级体系结构视图,它提供了更好的可理解性。因此,将面向对象的应用程序迁移到基于组件的应用程序将有助于改善这些特性(可维护性和重用性)。在本文中,我们提出了一种将面向对象的应用程序自动转换为基于组件的应用程序的方法。更具体地说,该方法的输入是软件体系结构恢​​复提供的结果:基于组件的体系结构描述。然后,我们的方法将转换面向对象的源代码,以产生可部署的组件。在本文中,我们将重点放在与不同组件中的类之间的实例化和继承依赖性相关的源代码转换上。我们在将Java应用程序集合转换为OSGi框架中对提出的解决方案进行了实验。本文讨论了实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号