Systematic Component-Oriented development with Axiomatic Design

被引:24
|
作者
Togay, Cengiz [1 ,3 ]
Dogru, Ali H. [1 ]
Tanik, John Urcun [2 ]
机构
[1] Middle E Tech Univ, Dept Comp Engn, TR-06531 Ankara, Turkey
[2] Univ Alabama Birmingham, Dept Elect & Comp Engn, Birmingham, AL USA
[3] Canakkale Onsekiz Mart Univ, Dept Comp Engn, Canakkale, Turkey
关键词
Axiomatic Design; Component-Oriented programming; HLA; Mature domain; Simulation; Federation Development and Execution Process;
D O I
10.1016/j.jss.2007.12.746
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A form of design guidance is offered through a process that applies Axiomatic Design Theory to Component-Orientation. Axiomatic Design has been proposed by Do and Suh for object-oriented software development. Our approach leverages divide-and-conquer and find-integrate techniques that support service-based development as an alternative to developing code from scratch. Using this process, missing or conflicting components can be identified, and missing components can be defined. The effectiveness of our proposed system is demonstrated through an example based on High Level Architecture (HLA) simulations. Our Component-Oriented approach utilizing axiomatic design theory has been adapted to HLA Federation Development and Execution Process (FEDEP). As one of the Component-Oriented approaches proposed, FEDEP is able to obtain interoperability and reusability of available components, namely Federates. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:1803 / 1815
页数:13
相关论文
共 50 条
  • [1] Systematic Component-Oriented Language Reuse
    Pfeiffer, Jerome
    [J]. 2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 166 - 171
  • [2] COMPONENT-ORIENTED SOFTWARE-DEVELOPMENT
    NIERSTRASZ, O
    GIBBS, S
    TSICHRITZIS, D
    [J]. COMMUNICATIONS OF THE ACM, 1992, 35 (09) : 160 - 165
  • [3] Patterns and component-oriented system development
    Hutchinson, J
    Kotonya, G
    [J]. EUROMICRO-SEAA 2005: 31st EUROMICRO Conference on Software Engineering and Advanced Applications, Proceedings, 2005, : 126 - 133
  • [4] Mechanisms of component-oriented software development
    Hofmann, HD
    Muench, V
    Stynes, J
    [J]. INTERNET RESEARCH, 1999, 9 (01) : 66 - 75
  • [5] Component-oriented design of an intelligent, networked refrigerator
    Gaderer, G
    Sauter, T
    [J]. 2002 IEEE AFRICON, VOLS 1 AND 2: ELECTROTECHNOLOGICAL SERVICES FOR AFRICA, 2002, : 135 - 138
  • [6] Component-oriented programming
    Bosch, J
    Szyperski, C
    Weck, W
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 34 - 49
  • [7] Component-oriented programming
    Szyperski, C
    Bosch, J
    Weck, W
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 184 - 192
  • [8] From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture
    Allier, Simon
    Sadou, Salah
    Sahraoui, Houari
    Fleurquin, Regis
    [J]. 2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 214 - 223
  • [9] Component-oriented programming
    Weck, Wolfgang
    Reussner, Ralf
    Szyperski, Clemens
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 123 - +
  • [10] Component-oriented programming
    Bosch, J
    Szyperski, C
    Weck, W
    [J]. OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 55 - 64