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 条
  • [31] Integrating behavior analysis into architectural modeling
    Luxi CHEN
    Linpeng HUANG
    Chen LI
    Tao ZAN
    Frontiers of Computer Science, 2015, 9 (01) : 15 - 33
  • [32] Integrating behavior analysis into architectural modeling
    Chen, Luxi
    Huang, Linpeng
    Li, Chen
    Zan, Tao
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (01) : 15 - 33
  • [33] Integration between art and science in architectural design
    Los, S
    RENEWABLE ENERGY, 1998, 15 (1-4) : 171 - 176
  • [34] INTEGRATION OF BUILDING SERVICE SYSTEMS IN ARCHITECTURAL DESIGN
    Abdelhameed, Wael
    Saputra, Weldy
    JOURNAL OF INFORMATION TECHNOLOGY IN CONSTRUCTION, 2020, 25 : 109 - 122
  • [35] Discussions on the Curriculum Integration of Architectural Technology and Design
    Zhang, Jin
    19th International Conference on Industrial Engineering and Engineering Management: Management System Innovation, 2013, : 1337 - 1343
  • [36] Towards greater integration of building information modeling in the architectural design curriculum: A longitudinal case study
    Laovisutthichai, Vikrom
    Srihiran, Kaweekrai
    Lu, Weisheng
    INDUSTRY AND HIGHER EDUCATION, 2023, 37 (02) : 265 - 278
  • [37] Superwettability integration: concepts, design and applications
    Cao, Moyuan
    Jiang, Lei
    SURFACE INNOVATIONS, 2016, 4 (04) : 180 - 194
  • [38] Interactive Rind Modeling for Architectural Design
    Ozener, Ozan Onder
    Akleman, Ergun
    Srinivasan, Vinod
    INTERNATIONAL JOURNAL OF ARCHITECTURAL COMPUTING, 2005, 3 (01) : 93 - 105
  • [39] LIGHT RHYTHMS IN ARCHITECTURE INTEGRATION OF RHYTHMIC URBAN LIGHTING INTO ARCHITECTURAL CONCEPTS
    Bulow, K. H.
    PROCEEDINGS OF THE CIE CENTENARY CONFERENCE TOWARDS A NEW CENTURY OF LIGHT, 2013, : 410 - 417
  • [40] Modeling UAS Swarm System Using Conceptual and Dynamic Architectural Modeling Concepts
    Reza, Hassan
    Ogaard, Kirk
    CONCEPTUAL STRUCTURES FOR DISCOVERING KNOWLEDGE, 2011, 6828 : 331 - 338