A systematic approach to platform-independent design based on the service concept

被引:14
|
作者
Almelda, JP [1 ]
van Sinderen, M [1 ]
Pires, LF [1 ]
Quartel, D [1 ]
机构
[1] Univ Twente, Ctr Telemat & Informat Technol, NL-7500 AE Enschede, Netherlands
关键词
platform-independence; middleware; Model Driven Architecture; service concept;
D O I
10.1109/EDOC.2003.1233842
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper aims at demonstrating the benefits and importance of the service concept in the model-driven design of distributed applications. A service defines the observable behaviour of a system without constraining the system's internal structure. We argue that by specifying application-level interaction aspects as a service, and designing application parts in terms of this service, the design of application parts is not constrained by interaction patterns provided by a middleware platform. Therefore, a level of platform-independence can be achieved, so that the design of application parts can be reused across a large set of middleware platforms. The service concept is also used in our approach to describe an abstract platform that defines what characteristics of a potential target middleware platform are considered in platform-independent design. We discuss the trade-offs a designer is confronted with in the definition of an abstract platform, and discuss alternatives for platform-specific realization.
引用
收藏
页码:112 / 123
页数:12
相关论文
共 50 条
  • [1] A platform-independent API for quality of service management
    Stattenberger, G
    Braun, T
    Brunner, M
    2001 IEEE WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2001, : 255 - 259
  • [2] Exploiting MDE for Platform-Independent Testing of Service Orchestrations
    Leal, Lucas
    Montecchi, Leonardo
    Ceccarelli, Andrea
    Martins, Eliane
    2019 15TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2019), 2019, : 149 - 152
  • [3] An Approach for Platform-Independent Online Controlled Experimentation
    Auer, Florian
    Felderer, Michael
    SOFTWARE QUALITY: FUTURE PERSPECTIVES ON SOFTWARE ENGINEERING QUALITY, SWQD 2021, 2021, 404 : 139 - 158
  • [4] A language and platform-independent approach for reverse engineering
    Duffy, EB
    Malloy, BA
    Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 415 - 422
  • [5] Platform-Independent Programs
    Cha, Sang Kil
    Pak, Brian
    Brumley, David
    Lipton, Richard J.
    PROCEEDINGS OF THE 17TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'10), 2010, : 547 - 558
  • [6] On software platforms, their modeling with UML 2, and platform-independent design
    Selic, B
    ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 15 - 21
  • [7] Formal platform-independent design of real-time systems
    Sintotski, A
    Hammer, DK
    van Roosmalen, O
    Hooman, J
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 163 - 170
  • [8] Platform-independent design for embedded real-time systems
    Huang, JF
    Voeten, JPM
    Ventevogel, A
    van Bokhoven, L
    LANGUAGES FOR SYSTEM SPECIFICATION: SELECTED CONTRIBUTIONS ON UML, SYSTEMC, SYSTEM VERILOG, MIXED-SIGNAL SYSTEMS, AND PROPERTY SPECIFICATION FROM FDL'03, 2004, : 35 - 50
  • [9] Design of a Retargetable Decompiler for a Static Platform-Independent Malware Analysis
    Durfina, Luks
    Kroustek, Jakub
    Zemek, Petr
    Kolr, Dusan
    Hruska, Toms
    Masark, Karel
    Meduna, Alexander
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2011, 5 (04): : 91 - 105
  • [10] An IoT Based Approach for Platform Independent Positioning Service
    Vu, Anh-Van
    Han, Dongsoo
    2022 IEEE 12TH INTERNATIONAL CONFERENCE ON INDOOR POSITIONING AND INDOOR NAVIGATION (IPIN 2022), 2022,