首页> 外文会议> >Knowledge-Based Support for Object-Oriented Software Design and Synthesis: a category theoretic approach
【24h】

Knowledge-Based Support for Object-Oriented Software Design and Synthesis: a category theoretic approach

机译:基于知识的面向对象软件设计和综合支持:一种分类理论方法

获取原文

摘要

To reuse previous knowledge of object-oriented design and adapt them to solve new problems, the collaboration relationships and the responsibility distribution among software objects need to be thoroughly understood and precisely formulated. The paper proposes a knowledge-based approach that employs category theoretic models to formalize and mechanize object-oriented software design and synthesis by focusing concern on reasoning about the interdependency relationships at different levels of abstraction and granularity. The major benefit of our approach is twofold: first, it provides an explicit semantics for formal object-oriented specifications, and therefore enables a high-level of reusability and dynamic adaptability. Second, it utilizes the ability of categorical computations to support automated software composition and refinement. A prototype tool that demonstrates the feasibility and effective of our approach is also presented
机译:为了重用以前的面向对象设计知识并使其适应新问题,需要彻底理解并精确地制定软件对象之间的协作关系和职责分配。本文提出了一种基于知识的方法,该方法采用类别理论模型来规范化和机械化面向对象的软件设计和合成,方法是关注不同抽象和粒度级别上相互依赖关系的推理。我们的方法的主要好处是双重的:首先,它为正式的面向对象的规范提供了显式的语义,因此可以实现高级别的可重用性和动态适应性。其次,它利用分类计算的能力来支持自动化软件的组成和完善。还提供了一个原型工具,该工具演示了我们方法的可行性和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号