A comparison of design patterns and roles in the context of behavioural evolution

被引:0
|
作者
Theotokis, D [1 ]
Sotiropoulou, A [1 ]
Gyftodimos, G [1 ]
Georgiadis, P [1 ]
机构
[1] Univ Athens, Dept Informat & Telecommun, Athens 15784, Greece
来源
ADVANCES IN INFORMATICS | 2003年 / 2563卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component-based software development focuses on building software systems by integrating existing software components. Central to component-based software development are the notions of reusability, extensibility and adaptability. Components as well as their composition must be easily reused and extended to meet new requirements. Variation-oriented programming is concerned with the incorporation of context-dependent variations in existing object-oriented systems. Based on the principle of separation of concerns, variation-oriented programming addresses amongst other issues - behavioural evolution and behaviour composition, at runtime. We identify the limitations imposed by the use of design patterns when used for behavioural evolution, in terms of behaviour composition, while at the same time satisfying reusability and extensibility. Then we proceed to present the ATOMA framework as an architecture and a means for achieving behaviour composition, as this is guided by the incorporation of context-dependent behavioural variations based on the concept of roles. Roles axe considered, in this light, as pluggable behavioural adjustments of an existing object-oriented system.
引用
收藏
页码:420 / 439
页数:20
相关论文
共 50 条
  • [1] (Behavioural) Design Patterns as Composition Operators
    Lau, Kung-Kiu
    Ntalamagkas, Ioannis
    Tran, Cuong M.
    Rana, Tauseef
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6092 : 232 - 251
  • [2] Gendered roles, images and behavioural patterns in the soap opera Generations
    Motsaathebe, Gilbert
    JOURNAL OF AFRICAN MEDIA STUDIES, 2009, 1 (03) : 429 - 448
  • [3] Social roles, context and evolution in the origins of depression
    Brown, GW
    JOURNAL OF HEALTH AND SOCIAL BEHAVIOR, 2002, 43 (03) : 255 - 276
  • [4] Modelling of Behavioural Patterns for Abnormality Detection in the Context of Lifestyle Reassurance
    Cardinaux, Fabien
    Brownsell, Simon
    Hawley, Mark
    Bradley, David
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS AND APPLICATIONS, PROCEEDINGS, 2008, 5197 : 243 - +
  • [5] COMPARISON OF CONSUMER ETHNOCENTRISM BEHAVIOURAL PATTERNS IN TRANSITIONAL ECONOMIES
    Auruskeviciene, Vilte
    Vianelli, Donata
    Reardon, James
    TRANSFORMATIONS IN BUSINESS & ECONOMICS, 2012, 11 (02): : 20 - 35
  • [6] Dynamics of social roles in the context of group evolution in the blogosphere
    Kozlak, Jaroslaw
    Zygmunt, Anna
    Gliwa, Bogdan
    Rudek, Krzysztof
    2018 5TH INTERNATIONAL CONFERENCE ON BEHAVIORAL, ECONOMIC, AND SOCIO-CULTURAL COMPUTING (BESC), 2018, : 179 - 184
  • [7] Formal specification of the variants and behavioural features of design patterns
    Bayley, Ian
    Zhu, Hong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (02) : 209 - 221
  • [8] A comparison of behavioural alternative models in the context of the theory of reasoned action
    vandenPutte, B
    Hoogstraten, J
    Meertens, R
    BRITISH JOURNAL OF SOCIAL PSYCHOLOGY, 1996, 35 : 257 - 266
  • [9] On the Evolution Complexity of Design Patterns
    Mens, Tom
    Eden, Amnon H.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (03) : 147 - 163
  • [10] Software Evolution and Design Patterns
    Solinas, M.
    Antonelli, L.
    IEEE LATIN AMERICA TRANSACTIONS, 2013, 11 (01) : 347 - 352