Adaptable Enterprise Architectures for Software Evolution of SmartLife Ecosystems

被引:11
|
作者
Zimmermann, Alfred [1 ]
Gonen, Bilal [2 ]
Schmidt, Rainer [3 ]
El-Sheikh, Eman [2 ]
Bagui, Sikha [2 ]
Wilde, Norman [2 ]
机构
[1] Reutlingen Univ, Fac Informat, Reutlingen, Germany
[2] Univ West Florida, Dept Comp Sci, Pensacola, FL USA
[3] Munich Univ Appl Sci, Fac Informat & Math, Munich, Germany
关键词
Adaptive Enterprise Reference Architecture; Digital Ecosystems; Service-oriented Architecture; Architecture Integration Method; Ontology; Semantic Search; Software Evolution;
D O I
10.1109/EDOCW.2014.52
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
SmartLife ecosystems are emerging as intelligent user-centered systems that will shape future trends in technology and communication. Biological metaphors of living adaptable ecosystems provide the logical foundation for self-optimizing and self-healing run-time environments for intelligent adaptable business services and related information systems with service-oriented enterprise architectures. The present research in progress work investigates mechanisms for adaptable enterprise architectures for the development of service-oriented ecosystems with integrated technologies like Semantic Technologies, Web Services, Cloud Computing and Big Data Management. With a large and diverse set of ecosystem services with different owners, our scenario of service-based SmartLife ecosystems can pose challenges in their development, and more importantly, for maintenance and software evolution. Our research explores the use of knowledge modeling using ontologies and flexible metamodels for adaptable enterprise architectures to support program comprehension for software engineers during maintenance and evolution tasks of service-based applications. Our previous reference enterprise architecture model ESARC - Enterprise Services Architecture Reference Cube - and the Open Group SOA Ontology was extended to support agile semantic analysis, program comprehension and software evolution for a SmartLife applications scenario. The Semantic Browser is a semantic search tool that was developed to provide knowledgeenhanced investigation capabilities for service-oriented applications and their architectures.
引用
收藏
页码:316 / 323
页数:8
相关论文
共 50 条
  • [1] Open Architectures and Software Evolution: the case of Software Ecosystems
    Pelliccione, Patrizio
    [J]. 2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 66 - 69
  • [2] ADAPTABLE SOFTWARE FOR DYNAMIC ARCHITECTURES
    KARTASHEV, SP
    KARTASHEV, SI
    [J]. COMPUTER, 1986, 19 (02) : 61 - 77
  • [3] Adaptable system/software architectures
    Chung, L
    Subramanian, N
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (07) : 365 - 366
  • [4] Adaptable Software Components: Towards Digital Ecosystems and Software Evolution in the Industrial Automation Domain
    Yan, Jeffrey
    Pang, Cheng
    Yang, Chen-Wei
    Vyatkin, Valeriy
    [J]. IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 2512 - 2518
  • [5] Towards standardization of adaptable software architectures
    Subramanian, N
    Chung, L
    [J]. COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 211 - 213
  • [6] Towards scalable and adaptable software architectures
    Fayad, ME
    Hamza, HS
    Sanchez, HA
    [J]. Proceedings of the 2005 IEEE International Conference on Information Reuse and Integration, 2005, : 102 - 107
  • [7] Bridging the gap between enterprise architectures and software architectures
    Chung, Lawrence
    Subramanian, Nary
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2007, 66 (01) : 1 - 3
  • [8] Transitional architectures for enterprise evolution
    [J]. IT Prof, 2006, 3 (10):
  • [9] Modelling organic adaptable service-oriented enterprise architectures
    Ribeiro-Justo, GR
    Karran, T
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 123 - 136
  • [10] Towards Reference Architectures as an Enabler for Software Ecosystems
    Knodel, Jens
    Manikas, Konstantinos
    [J]. ACM PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ECSA-W), 2016,