Home > Research > Publications & Outputs > An Ontological Architecture for Principled and ...

Electronic data

  • Elhabbash2020Ontological

    Accepted author manuscript, 2.14 MB, PDF document

    Embargo ends: 5/10/20

View graph of relations

An Ontological Architecture for Principled and Automated System of Systems Composition

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Forthcoming

Standard

An Ontological Architecture for Principled and Automated System of Systems Composition. / Elhabbash, Abdessalam; Nundloll, Vatsala; Elkhatib, Yehia; Blair, Gordon; Sanz Marco, Vicent.

15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM, 2020.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Harvard

Elhabbash, A, Nundloll, V, Elkhatib, Y, Blair, G & Sanz Marco, V 2020, An Ontological Architecture for Principled and Automated System of Systems Composition. in 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM.

APA

Elhabbash, A., Nundloll, V., Elkhatib, Y., Blair, G., & Sanz Marco, V. (Accepted/In press). An Ontological Architecture for Principled and Automated System of Systems Composition. In 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems ACM.

Vancouver

Elhabbash A, Nundloll V, Elkhatib Y, Blair G, Sanz Marco V. An Ontological Architecture for Principled and Automated System of Systems Composition. In 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM. 2020

Author

Bibtex

@inproceedings{1277ae59522b4e62ad43dd976fd14307,
title = "An Ontological Architecture for Principled and Automated System of Systems Composition",
abstract = "A distributed system's functionality must continuously evolve, especially when environmental context changes. Such required evolution imposes unbearable complexity on system development. An alternative is to make systems able to self-adapt by opportunistically composing at runtime to generate systems of systems (SoSs) that offer value-added functionality. The success of such an approach calls for abstracting the heterogeneity of systems and enabling the programmatic construction of SoSs with minimal developer intervention. We propose a general ontology-based approach to describe distributed systems, seeking to achieve abstraction and enable runtime reasoning between systems. We also propose an architecture for systems that utilize such ontologies to enable systems to discover and `understand' each other, and potentially compose, all at runtime. We detail features of the ontology and the architecture through two contrasting case studies. We also quantitatively evaluate the scalability and validity of our approach through experiments and simulations. Our approach enables system developers to focus on high-level SoS composition without being tied down with the specific deployment-specific implementation details.",
author = "Abdessalam Elhabbash and Vatsala Nundloll and Yehia Elkhatib and Gordon Blair and {Sanz Marco}, Vicent",
year = "2020",
month = mar
day = "2",
language = "English",
booktitle = "15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems",
publisher = "ACM",

}

RIS

TY - GEN

T1 - An Ontological Architecture for Principled and Automated System of Systems Composition

AU - Elhabbash, Abdessalam

AU - Nundloll, Vatsala

AU - Elkhatib, Yehia

AU - Blair, Gordon

AU - Sanz Marco, Vicent

PY - 2020/3/2

Y1 - 2020/3/2

N2 - A distributed system's functionality must continuously evolve, especially when environmental context changes. Such required evolution imposes unbearable complexity on system development. An alternative is to make systems able to self-adapt by opportunistically composing at runtime to generate systems of systems (SoSs) that offer value-added functionality. The success of such an approach calls for abstracting the heterogeneity of systems and enabling the programmatic construction of SoSs with minimal developer intervention. We propose a general ontology-based approach to describe distributed systems, seeking to achieve abstraction and enable runtime reasoning between systems. We also propose an architecture for systems that utilize such ontologies to enable systems to discover and `understand' each other, and potentially compose, all at runtime. We detail features of the ontology and the architecture through two contrasting case studies. We also quantitatively evaluate the scalability and validity of our approach through experiments and simulations. Our approach enables system developers to focus on high-level SoS composition without being tied down with the specific deployment-specific implementation details.

AB - A distributed system's functionality must continuously evolve, especially when environmental context changes. Such required evolution imposes unbearable complexity on system development. An alternative is to make systems able to self-adapt by opportunistically composing at runtime to generate systems of systems (SoSs) that offer value-added functionality. The success of such an approach calls for abstracting the heterogeneity of systems and enabling the programmatic construction of SoSs with minimal developer intervention. We propose a general ontology-based approach to describe distributed systems, seeking to achieve abstraction and enable runtime reasoning between systems. We also propose an architecture for systems that utilize such ontologies to enable systems to discover and `understand' each other, and potentially compose, all at runtime. We detail features of the ontology and the architecture through two contrasting case studies. We also quantitatively evaluate the scalability and validity of our approach through experiments and simulations. Our approach enables system developers to focus on high-level SoS composition without being tied down with the specific deployment-specific implementation details.

M3 - Conference contribution/Paper

BT - 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems

PB - ACM

ER -