首页> 外文期刊>Recent Patents on Engineering >A Framework for Evaluating Extensibility in an Aspect-oriented Software System and its Validation
【24h】

A Framework for Evaluating Extensibility in an Aspect-oriented Software System and its Validation

机译:评估面向方面的软件系统中可扩展性及其验证的框架

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

摘要

Background: Modern day software applications involve management and processing ofhuge amount of data, originating from a variety of sources such as Internet of Things. Such datamay be dynamic, homogenous or heterogeneous. Such data is processed by the users according totheir own specific needs through programming code. The coding tool should be such that it is extensibleand appropriate to manage such data. The aspect-oriented approach of programming canbe a good option to handle such data for extracting useful and timely information. Aspect-orientedapproach can contribute positively in extending the software design and code dynamically.Objective: The aim of the research is to provide a formal framework for evaluating the extensibilityof the software.Method: In order to design a framework for extensibility, a maintainability model is used. By applyingthe maintainability model, a novel framework for evaluating the extensibility characteristicis exhibited. The proposed framework is tested for a set of aspect-based software. Also, validationof the proposed extensibility metric is done by applying Karl Pearson Product Moment Correlationmethod. Finally, a comparison is made between software built using object-oriented approach andaspect-oriented approach.Results: Results suggest that novel framework for extensibility is a valid framework. Further, thefindings reveal a strong positive relation between the selected attributes and extensibility. Also, aftercomparison it was found that, software built using aspect-oriented approach is more extensiblethan the one built using object-oriented approach.Conclusion: The experimental results show that the level of sub-attributes can contribute effectivelyto determine the level of extensibility, with design size being the top contributor, followed bycomplexity, coupling and cohesion. And the proposed framework is found to help software developersin selecting software that can be easily extensible.
机译:背景:现代软件应用程序涉及管理和处理的数据量,源自各种来源,如物联网。这种数据是动态的,均匀的或异质的。通过编程代码根据Totheir拥有的特定需求,由用户处理这些数据。编码工具应该使其适合管理这些数据的extenibleand。方面的编程方法可以解决良好的选择来处理这些数据以提取有用和及时的信息。 aspect-orientedaproach可以积极贡献动态扩展软件设计和代码。这些研究的目的是提供一个正式的框架,用于评估软件的可扩展性。为了设计一个可扩展性的框架,可维护性模型用过的。通过应用可维护性模型,一种用于评估延伸性特征的新颖框架。建议的框架测试了一组基于宽方的软件。此外,通过应用Karl Pearson产品时刻相关性方法来完成所提出的可扩展度量的验证。最后,使用面向对象的方法构建的软件之间进行了比较。结果:结果表明可扩展性的新颖框架是一个有效的框架。此外,挑衅揭示了所选属性与可扩展性之间的强大积极关系。此外,发现后,使用面向方面的方法建造的软件更加突出,使用面向对象的方法建造的软件。结论:实验结果表明,子属性的水平可以有效地贡献,以确定可扩展性的水平,以设计大小是最佳贡献者,其次是复杂性,耦合和凝聚力。找到建议的框架帮助软件开发人员选择可以轻松扩展的软件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号