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 条
  • [1] Modeling Architectural Patterns' Behavior Using Architectural Primitives
    Kamal, Ahmad Waqas
    Avgeriou, Paris
    SOFTWARE ARCHITECTURE, 2008, 5292 : 164 - 179
  • [2] Patterns for behavior modeling and integration
    Thiry, L
    Perronne, JM
    Thirion, B
    COMPUTERS IN INDUSTRY, 2004, 55 (03) : 225 - 237
  • [3] A catalog of architectural primitives for modeling architectural patterns
    Zdun, Uwe
    Avgeriou, Paris
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 1003 - 1034
  • [4] Modeling architectural patterns using architectural primitives
    Zdun, U
    Avgeriou, P
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 133 - 146
  • [5] Research on the Integration of Modern Architectural Design with Ancient Architectural Design
    Mao, Panyi
    2018 INTERNATIONAL CONFERENCE ON ARTS, LINGUISTICS, LITERATURE AND HUMANITIES (ICALLH 2018), 2018, : 73 - 76
  • [6] Modeling UML Software Design Patterns Using Fundamental Modeling Concepts (FMC)
    Staines, Anthony Spiteri
    PROCEEDINGS OF THE 2ND EUROPEAN COMPUTING CONFERENCE: NEW ASPECTS ON COMPUTERS RESEACH, 2008, : 192 - +
  • [7] Using architectural modeling for integration testing
    Reza, H
    Grant, ES
    SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 330 - 337
  • [8] Biomimetic Patterns in Architectural Design
    Vincent, Julian
    ARCHITECTURAL DESIGN, 2009, (202) : 74 - 81
  • [9] Integration of sustainability requirements in architectural design
    Marino, Valentina
    Thiebat, Francesca
    TECHNE-JOURNAL OF TECHNOLOGY FOR ARCHITECTURE AND ENVIRONMENT, 2019, 18 : 174 - 183
  • [10] Integration of Acoustics in Parametric Architectural Design
    Thomas Scelo
    Acoustics Australia, 2015, 43 : 59 - 67