Architectural concepts and Design Patterns for behavior modeling and integration

被引:5
|
作者
Perronne, JM [1 ]
Thiry, L [1 ]
Thirion, B [1 ]
机构
[1] Univ Haute Alsace, MIPS, F-68093 Mulhouse, France
关键词
software architecture; object-oriented modeling; control software; design patterns; complex behaviors;
D O I
10.1016/j.matcom.2005.11.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The design of the control software for complex systems is a difficult task. It requires the modeling, the simulation, the integration and the adaptation of a multitude of interconnected entities and behaviors. To tackle this complexity, the approach proposed consists in combining architectural concepts, Design Patterns and object-oriented modeling with unified modeling language (UML). In this context, the present paper describes a modeling framework to take greater advantage of these concepts and to design flexible, intelligible control software. It proposes to objectify the behaviors, which leads to a two-level architecture based on three concepts: resources software images of the controlled system-behaviors applied to these resources, and meta-behaviors, i.e. means for behavior integration and adaptation. Two Design Patterns are proposed to describe how to specify behaviors and define the means to combine and adapt them. The first pattern, Polymorphic Behavior, provides the means to define new behaviors for a system and to plug them dynamically. The second one, Structured Behavior, provides the means to use finite state machines for behavior switching. The originality of the framework is that it defines concepts, a UML-based notation and heuristics which specifies how to apply these concepts. To illustrate the elements mentioned, this paper uses the control software of a walking robot as a running example. (c) 2005 IMACS. Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:314 / 329
页数:16
相关论文
共 50 条
  • [21] Architectural Multispecies Building Design: Concepts, Challenges, and Design Process
    Grobman, Yasha J.
    Weisser, Wolfgang
    Shwartz, Assaf
    Ludwig, Ferdinand
    Kozlovsky, Roy
    Ferdman, Avigail
    Perini, Katia
    Hauck, Thomas E.
    Selvan, Surayyn Uthaya
    Saroglou, Soultana
    Barath, Shany
    Schloter, Michael
    Windorfer, Laura
    SUSTAINABILITY, 2023, 15 (21)
  • [22] The Transformation of Architectural Design Concepts During the Early Design Phase
    Al-Qemaqchi, Nahedh Taha
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2022, 12 (06): : 85 - 99
  • [23] Integration of reasoning systems in architectural modeling activities
    Demirkan, Halime
    Automation in construction, 1998, 7 (2-3): : 229 - 236
  • [24] Integration Flows Modeling in the Context of Architectural Views
    Gorski, Tomasz
    IEEE ACCESS, 2023, 11 : 35220 - 35231
  • [25] INTEGRATION OF ENERGY CONCEPTS BY MODELING TECHNIQUES
    OLTJEN, JW
    JOURNAL OF DAIRY SCIENCE, 1993, 76 (06) : 1812 - 1816
  • [26] ACIA: A Methodology for identification of Architectural Design Patterns that support Continuous Integration based on Continuous Assessment
    Helwani, Fahd
    Jahic, Jasmin
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 198 - 205
  • [27] Intelligent system design and architectural patterns
    Peters, JF
    Ramanna, S
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 808 - 811
  • [28] Architectural styles, design patterns, and objects
    Monroe, RT
    Kompanek, A
    Melton, R
    Garlan, D
    IEEE SOFTWARE, 1997, 14 (01) : 43 - &
  • [29] Architectural Design Patterns for Language Parsers
    Kovesdan, Gabor
    Asztalos, Mark
    Lengyel, Laszlo
    ACTA POLYTECHNICA HUNGARICA, 2014, 11 (05) : 39 - 57
  • [30] Integrating behavior analysis into architectural modeling
    Luxi Chen
    Linpeng Huang
    Chen Li
    Tao Zan
    Frontiers of Computer Science, 2015, 9 : 15 - 33