A general model of software architecture design derived from five industrial approaches

被引:120
|
作者
Hofmeister, Christine
Kruchten, Philippe
Nord, Robert L.
Obbink, Henk
Ran, Alexander
America, Pierre
机构
[1] Univ British Columbia, Vancouver, BC V6T 1Z4, Canada
[2] Lehigh Univ, Bethlehem, PA 18015 USA
[3] Software Engn Inst, Pittsburgh, PA USA
[4] Philips Res Labs, Eindhoven, Netherlands
[5] Nokia Res Ctr, Cambridge, MA USA
关键词
software architecture; software architecture design; software architecture analysis; architectural method;
D O I
10.1016/j.jss.2006.05.024
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We compare five industrial software architecture design methods and we extract from their commonalities a general software architecture design approach. Using this general approach, we compare across the five methods the artifacts and activities they use or recommend, and we pinpoint similarities and differences. Once we get beyond the great variance in terminology and description, we find that the five approaches have a lot in common and match more or less the "ideal" pattern we introduced. From the ideal pattern we derive an evaluation grid that can be used for further method comparisons. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:106 / 126
页数:21
相关论文
共 50 条
  • [1] Generalizing a model of software architecture design from five industrial approaches
    Hofmeister, Christine
    Kruchten, Philippe
    Nord, Robert L.
    Obbink, Henk
    Ran, Alexander
    America, Pierre
    5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 77 - +
  • [2] A distributed adaptable software architecture derived from a component model
    Aniorte, P
    COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 275 - 282
  • [3] Design and Research of Three-Layers Open Architecture Model for Industrial Robot Software System
    Fang, Jian
    Zhao, Jianghai
    He, Feng
    Lin, Xin
    2013 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (ICMA), 2013, : 104 - 109
  • [4] DESIGN AND DEVELOPMENT OF INDUSTRIAL MEASUREMENT SYSTEM - ARCHITECTURE ANA SOFTWARE
    SVEDA, M
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 887 - 889
  • [5] The method to choose architectural approaches in the software architecture design phase
    Koh, H
    Kung, S
    Park, J
    Third International Conference on Information Technology and Applications, Vol 1, Proceedings, 2005, : 103 - 106
  • [6] Standard quality model to design software architecture
    Losavio, F
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 347 - 352
  • [7] A Software Architecture for the Industrial Internet of Things-A Conceptual Model
    Ungurean, Ioan
    Gaitan, Nicoleta Cristina
    SENSORS, 2020, 20 (19) : 1 - 19
  • [8] Distributed software: from component model to software architecture
    Aniorte, P
    Seyler, F
    ITI 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2002, : 455 - 464
  • [9] A GENERAL MODEL FOR EDUCATIONAL SOFTWARE DESIGN AND DEVELOPMENT
    Mihnev, Pencho
    Zafirova-Malcheva, Temenuzhka
    EDULEARN15: 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2015, : 4079 - 4089
  • [10] USING A SOFTWARE-RELIABILITY MODEL TO DESIGN A TELECOMMUNICATIONS SOFTWARE ARCHITECTURE
    HAC, A
    IEEE TRANSACTIONS ON RELIABILITY, 1991, 40 (04) : 488 - 494