Decoupling of collaboration-based designs

被引:0
|
作者
Salameh, Osama Izzat [1 ]
Damen, Dima Jamal [1 ]
机构
[1] Univ Petra, Dept Comp Sci, Amman, Jordan
关键词
collaboration-based design; mixin; mixin layer; method decoupling;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Collaboration-based design is a well known method for constructing complex software systems [l, 12, 13]. A collaboration implements one feature of the system. Because of the independent development of collaborations, collaborations might easily produce methods with identical signatures though no intention of overriding [7, 10{. This paper differentiates between accidental and intended overriding and proposes a solution to the problem generated from overriding method signatures between collaborations. Our solution is based on method renaming at the compilation level. The predominant goal is the clarity, measured by the ease-of-use by developers.
引用
收藏
页码:113 / +
页数:3
相关论文
共 50 条
  • [1] Using role components to implement collaboration-based designs
    VanHilst, M
    Notkin, D
    [J]. ACM SIGPLAN NOTICES, 1996, 31 (10) : 359 - 369
  • [2] Towards a sound modular model checking of collaboration-based software designs
    Thang, NT
    Katayama, T
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 88 - 97
  • [3] Implementing collaboration-based designs using Aspect-Oriented Programming
    Pulvermüller, E
    Speck, A
    Rashid, A
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 95 - 104
  • [4] Mixin layers: An object-oriented implementation technique for refinements and collaboration-based designs
    Smaragdakis, Y
    Batory, D
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (02) : 215 - 255
  • [5] Collaboration-based medical knowledge recommendation
    Huang, Zhengxing
    Lu, Xudong
    Duan, Huilong
    Zhao, Chenhui
    [J]. ARTIFICIAL INTELLIGENCE IN MEDICINE, 2012, 55 (01) : 13 - 24
  • [6] Collaboration-based Botnet Detection Architecture
    Wang, Hailong
    Gong, Zhenghu
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL II, PROCEEDINGS, 2009, : 375 - 378
  • [7] Realizability of collaboration-based service specifications
    Castejon, Humberto Nicolas
    Braek, Rolv
    von Bochmann, Gregor
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 73 - +
  • [8] Automated Design of Collaboration-Based Hybrid Metaheuristics
    Wang, Yipeng
    Xin, Bin
    Liu, Bo
    Wang, Qing
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2024,
  • [9] An initial framework for collaboration-based component selection
    Wang, L
    Mehandjiska-Stavreva, D
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 799 - 804
  • [10] A usage- and collaboration-based approach to application design
    Pang, CY
    [J]. JOOP-JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 2001, 13 (12): : 18 - 22