Vatsala Nundloll - Academia.edu (original) (raw)

Papers by Vatsala Nundloll

Research paper thumbnail of Principled and Automated System of Systems Composition Using an Ontological Architecture

Research paper thumbnail of The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems

Springer eBooks, 2011

Interoperability is a fundamental problem in distributed systems, and an increasingly difficult p... more Interoperability is a fundamental problem in distributed systems, and an increasingly difficult problem given the level of heterogeneity and dynamism exhibited by contemporary systems. While progress has been made, we argue that complexity is now at a level such that existing approaches are inadequate and that a major rethink is required to identify principles and associated techniques to achieve this central property of distributed systems. In this paper, we postulate that emergent middleware is the right way forward; emergent middleware is a dynamically generated distributed system infrastructure for the current operating environment and context. In particular, we focus on the key role of ontologies in supporting this process and in providing underlying meaning and associated reasoning capabilities to allow the right run-time choices to be made. The paper presents the CONNECT middleware architecture as an example of emergent middleware and highlights the role of ontologies as a cross-cutting concern throughout this architecture. Two experiments are described as initial evidence of the potential role of ontologies in middleware. Important remaining challenges are also documented.

Research paper thumbnail of Automating the extraction of information from a historical text and building a linked data model for the domain of ecology and conservation science

Research paper thumbnail of An ontological architecture for principled and automated system of systems composition

software engineering for adaptive and self managing systems, Jun 29, 2020

A distributed system's functionality must continuously evolve, especially when environmental cont... more 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. CCS CONCEPTS • Computer systems organization → Architectures; • Computer systems organization Self-organizing autonomic computing;

Research paper thumbnail of Author manuscript, published in "Middleware 2011- 12th International Middleware Conference (2011)" The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems

Abstract. Interoperability is a fundamental problem in distributed systems, and an increasingly d... more Abstract. Interoperability is a fundamental problem in distributed systems, and an increasingly difficult problem given the level of heterogeneity and dynamism exhibited by contemporary systems. While progress has been made, we argue that complexity is now at a level such that existing approaches are inadequate and that a major re-think is required to identify principles and associated techniques to achieve this central property of distributed systems. In this paper, we postulate that emergent middleware is the right way forward; emergent middleware is a dynamically generated distributed system infrastructure for the current operating environment and context. In particular, we focus on the key role of ontologies in supporting this process and in providing underlying meaning and associated reasoning capabilities to allow the right run-time choices to be made. The paper presents the CONNECT middleware architecture as an example of emergent middleware and highlights the role of ontolog...

Research paper thumbnail of Author manuscript, published in "11th IFIP International Conference on Distributed Applications and Interoperable Systems (2011)" The Role of Ontologies in Enabling Dynamic

Abstract. Advances in the middleware paradigm has enabled applications to be integrated together ... more Abstract. Advances in the middleware paradigm has enabled applications to be integrated together thus enabling more reliable distributed systems. Although every middleware tries to solve interoperability issues among a given set of applications, nonetheless there still remains interoperability challenges across various middlewares. Interoperability enables diverse systems to work in accordance and extend the scope of services that are provided by individual systems. During an interoperability process, it is imperative to interpret the information exchanged in a correct and accurate manner in order to maintain coherence of data. Hence, the aim of this paper is to tackle this issue of semantic interoperability through an experimental approach using the domain of vehicular ad-hoc networked systems. Keywords: Interoperability, Ontology, Vehicular Ad-Hoc Networks. 1.

Research paper thumbnail of An Interdisciplinary approach to Finding and Using Data for Complex Environmental Modelling Problems:A Soil System Example

Environmental processes are often complex, as they involve non-linear interactions between biolog... more Environmental processes are often complex, as they involve non-linear interactions between biological, chemical and physical processes across a range of temporal and spatial scales. Soil systems are one example of this complexity. Soils emerge from the interaction between geology, biology (plant and microbial processes), biogeochemistry, hydrology, and climate. Further complexity arises from the feedbacks between soil and human systems. Soils underpin society: they provide the vast majority of our food, the regulate water flows and quality, as a carbon store they are important for climate regulation. Through agriculture, land use change and pollution, human actions over the last have modified soils for centuries. Yet soil sustainability is often overlooked in policy and private sectors [1]. To understand these complex systems, simulation models are needed to integrate the processes that shape soils and influence their sustainability and that of our ecosystems and societies. To date,...

Research paper thumbnail of A dynamic interoperability model for an emergent middleware framework

The rapid changing world of computing has sparked off a major increase in the complexity, heterog... more The rapid changing world of computing has sparked off a major increase in the complexity, heterogeneity and dynamicity of distributed systems. Consequently, standard middleware platforms are unable to cope with the extreme heterogeneity and dynamicity of this new generation of distributed systems. Furthermore, given new trends in mobile/pervasive applications, distributed systems are required to connect to one another at run time, implying that heterogeneities arising in systems need to be resolved on the fly. This ability of a system to interact with a different system is known as interoperability. Existing middleware interoperability solutions cannot deal with dynamic interoperability because of their static and hand-crafted nature. Hence, more advanced solutions that exceed the state-of-the-art in middleware, are required to handle interoperability on the fly. This thesis investigates the challenges of dynamic interoperability and how to devise an emergent middleware to enable su...

Research paper thumbnail of An ontological architecture for principled and automated system of systems composition

Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2020

A distributed system's functionality must continuously evolve, especially when environmental cont... more 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: one on controlling multiple systems in smart home environment, and another on the management of dynamic computing clusters. 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 constrained by deployment-specific implementation details. CCS CONCEPTS • Computer systems organization → Architectures; • Computer systems organization Self-organizing autonomic computing; KEYWORDS

Research paper thumbnail of Rethinking data‐driven decision support in flood risk management for a big data age

Journal of Flood Risk Management, 2020

Research paper thumbnail of The Design and Deployment of an End-To-End IoT Infrastructure for the Natural Environment

Future Internet, 2019

Internet of Things (IoT) systems have seen recent growth in popularity for city and home environm... more Internet of Things (IoT) systems have seen recent growth in popularity for city and home environments. We report on the design, deployment, and use of the IoT infrastructure for environmental monitoring and management. Working closely with hydrologists, soil scientists, and animal behaviour scientists, we successfully deployed and utilised a system to deliver integrated information across these two fields in the first such example of real-time multidimensional environmental science. We describe the design of this system; its requirements and operational effectiveness for hydrological, soil, and ethological scientists; and our experiences from building, maintaining, and using the deployment at a remote site in difficult conditions. Based on this experience, we discuss key future work for the IoT community when working in these kinds of environmental deployments.

Research paper thumbnail of Author manuscript, published in "11th IFIP International Conference on Distributed Applications and Interoperable Systems (2011)" The Role of Ontologies in Enabling Dynamic

Advances in the middleware paradigm has enabled applications to be integrated together thus enabl... more Advances in the middleware paradigm has enabled applications to be integrated together thus enabling more reliable distributed systems. Although every middleware tries to solve interoperability issues among a given set of applications, nonetheless there still remains interoperability challenges across various middlewares. Interoperability enables diverse systems to work in accordance and extend the scope of services that are provided by individual systems. During an interoperability process, it is imperative to interpret the information exchanged in a correct and accurate manner in order to maintain coherence of data. Hence, the aim of this paper is to tackle this issue of semantic interoperability through an experimental approach using the domain of vehicular ad-hoc networked systems. Keywords: Interoperability, Ontology, Vehicular Ad-Hoc Networks. 1.

Research paper thumbnail of A component-based approach for (Re)-configurable routing in VANETs

Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware - ARM '09, 2009

Research paper thumbnail of The Role of Ontologies in Enabling Dynamic Interoperability

Lecture Notes in Computer Science, 2011

Research paper thumbnail of Final CONNECT Architecture

ABSTRACT Interoperability remains a fundamental challenge when connecting heterogeneous systems w... more ABSTRACT Interoperability remains a fundamental challenge when connecting heterogeneous systems which encounter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies employed by each of the interacting parties, i.e., in terms of hardware, operating system, middleware protocols, and application protocols. The key aim of the CONNECT project is to drop this heterogeneity barrier and achieve universal interoperability. Here we report on the revised CONNECT architecture, highlighting the integration of the work carried out to integrate the CONNECT enablers developed by the different partners; in particular, we present the progress of this work towards a finalised concrete architecture. In the third year this architecture has been enhanced to: i) produce concrete CONNECTors, ii) match networked systems based upon their goals and intent, and iii) use learning technologies to find the affordance of a system. We also report on the application of the CONNECT approach to streaming based systems, further considering exploitation of CONNECT in the mobile environment.

Research paper thumbnail of Revised CONNECT Architecture

Research paper thumbnail of Intermediate CONNECT architecture

Interoperability remains a fundamental challenge when connecting heterogeneous systems which en-c... more Interoperability remains a fundamental challenge when connecting heterogeneous systems which en-counter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies ...

Research paper thumbnail of Models of everywhere revisited: A technological perspective

Environmental Modelling & Software, 2019

Research paper thumbnail of Data-driven decisions for flood risk management

Ensemble is an interdisciplinary research team, working to explore the opportunity of new and eme... more Ensemble is an interdisciplinary research team, working to explore the opportunity of new and emergent digital technologies in understanding, mitigating and adapting to environmental change. Using methods drawn from computer science, environmental science, social science, statistics, art, design and writing the team aim to transform the work of environmental scientists and decision makers, and the experience of communities by addressing themes related to complexity, uncertainty and abstraction of data. This paper discusses activities undertaken within a research ‘sprint’ directed at addressing flood risk management through data driven decision making, communication and community engagement.

Research paper thumbnail of A semantic approach to enable data integration for the domain of flood risk management

Research paper thumbnail of Principled and Automated System of Systems Composition Using an Ontological Architecture

Research paper thumbnail of The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems

Springer eBooks, 2011

Interoperability is a fundamental problem in distributed systems, and an increasingly difficult p... more Interoperability is a fundamental problem in distributed systems, and an increasingly difficult problem given the level of heterogeneity and dynamism exhibited by contemporary systems. While progress has been made, we argue that complexity is now at a level such that existing approaches are inadequate and that a major rethink is required to identify principles and associated techniques to achieve this central property of distributed systems. In this paper, we postulate that emergent middleware is the right way forward; emergent middleware is a dynamically generated distributed system infrastructure for the current operating environment and context. In particular, we focus on the key role of ontologies in supporting this process and in providing underlying meaning and associated reasoning capabilities to allow the right run-time choices to be made. The paper presents the CONNECT middleware architecture as an example of emergent middleware and highlights the role of ontologies as a cross-cutting concern throughout this architecture. Two experiments are described as initial evidence of the potential role of ontologies in middleware. Important remaining challenges are also documented.

Research paper thumbnail of Automating the extraction of information from a historical text and building a linked data model for the domain of ecology and conservation science

Research paper thumbnail of An ontological architecture for principled and automated system of systems composition

software engineering for adaptive and self managing systems, Jun 29, 2020

A distributed system's functionality must continuously evolve, especially when environmental cont... more 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. CCS CONCEPTS • Computer systems organization → Architectures; • Computer systems organization Self-organizing autonomic computing;

Research paper thumbnail of Author manuscript, published in "Middleware 2011- 12th International Middleware Conference (2011)" The Role of Ontologies in Emergent Middleware: Supporting Interoperability in Complex Distributed Systems

Abstract. Interoperability is a fundamental problem in distributed systems, and an increasingly d... more Abstract. Interoperability is a fundamental problem in distributed systems, and an increasingly difficult problem given the level of heterogeneity and dynamism exhibited by contemporary systems. While progress has been made, we argue that complexity is now at a level such that existing approaches are inadequate and that a major re-think is required to identify principles and associated techniques to achieve this central property of distributed systems. In this paper, we postulate that emergent middleware is the right way forward; emergent middleware is a dynamically generated distributed system infrastructure for the current operating environment and context. In particular, we focus on the key role of ontologies in supporting this process and in providing underlying meaning and associated reasoning capabilities to allow the right run-time choices to be made. The paper presents the CONNECT middleware architecture as an example of emergent middleware and highlights the role of ontolog...

Research paper thumbnail of Author manuscript, published in "11th IFIP International Conference on Distributed Applications and Interoperable Systems (2011)" The Role of Ontologies in Enabling Dynamic

Abstract. Advances in the middleware paradigm has enabled applications to be integrated together ... more Abstract. Advances in the middleware paradigm has enabled applications to be integrated together thus enabling more reliable distributed systems. Although every middleware tries to solve interoperability issues among a given set of applications, nonetheless there still remains interoperability challenges across various middlewares. Interoperability enables diverse systems to work in accordance and extend the scope of services that are provided by individual systems. During an interoperability process, it is imperative to interpret the information exchanged in a correct and accurate manner in order to maintain coherence of data. Hence, the aim of this paper is to tackle this issue of semantic interoperability through an experimental approach using the domain of vehicular ad-hoc networked systems. Keywords: Interoperability, Ontology, Vehicular Ad-Hoc Networks. 1.

Research paper thumbnail of An Interdisciplinary approach to Finding and Using Data for Complex Environmental Modelling Problems:A Soil System Example

Environmental processes are often complex, as they involve non-linear interactions between biolog... more Environmental processes are often complex, as they involve non-linear interactions between biological, chemical and physical processes across a range of temporal and spatial scales. Soil systems are one example of this complexity. Soils emerge from the interaction between geology, biology (plant and microbial processes), biogeochemistry, hydrology, and climate. Further complexity arises from the feedbacks between soil and human systems. Soils underpin society: they provide the vast majority of our food, the regulate water flows and quality, as a carbon store they are important for climate regulation. Through agriculture, land use change and pollution, human actions over the last have modified soils for centuries. Yet soil sustainability is often overlooked in policy and private sectors [1]. To understand these complex systems, simulation models are needed to integrate the processes that shape soils and influence their sustainability and that of our ecosystems and societies. To date,...

Research paper thumbnail of A dynamic interoperability model for an emergent middleware framework

The rapid changing world of computing has sparked off a major increase in the complexity, heterog... more The rapid changing world of computing has sparked off a major increase in the complexity, heterogeneity and dynamicity of distributed systems. Consequently, standard middleware platforms are unable to cope with the extreme heterogeneity and dynamicity of this new generation of distributed systems. Furthermore, given new trends in mobile/pervasive applications, distributed systems are required to connect to one another at run time, implying that heterogeneities arising in systems need to be resolved on the fly. This ability of a system to interact with a different system is known as interoperability. Existing middleware interoperability solutions cannot deal with dynamic interoperability because of their static and hand-crafted nature. Hence, more advanced solutions that exceed the state-of-the-art in middleware, are required to handle interoperability on the fly. This thesis investigates the challenges of dynamic interoperability and how to devise an emergent middleware to enable su...

Research paper thumbnail of An ontological architecture for principled and automated system of systems composition

Proceedings of the IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2020

A distributed system's functionality must continuously evolve, especially when environmental cont... more 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: one on controlling multiple systems in smart home environment, and another on the management of dynamic computing clusters. 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 constrained by deployment-specific implementation details. CCS CONCEPTS • Computer systems organization → Architectures; • Computer systems organization Self-organizing autonomic computing; KEYWORDS

Research paper thumbnail of Rethinking data‐driven decision support in flood risk management for a big data age

Journal of Flood Risk Management, 2020

Research paper thumbnail of The Design and Deployment of an End-To-End IoT Infrastructure for the Natural Environment

Future Internet, 2019

Internet of Things (IoT) systems have seen recent growth in popularity for city and home environm... more Internet of Things (IoT) systems have seen recent growth in popularity for city and home environments. We report on the design, deployment, and use of the IoT infrastructure for environmental monitoring and management. Working closely with hydrologists, soil scientists, and animal behaviour scientists, we successfully deployed and utilised a system to deliver integrated information across these two fields in the first such example of real-time multidimensional environmental science. We describe the design of this system; its requirements and operational effectiveness for hydrological, soil, and ethological scientists; and our experiences from building, maintaining, and using the deployment at a remote site in difficult conditions. Based on this experience, we discuss key future work for the IoT community when working in these kinds of environmental deployments.

Research paper thumbnail of Author manuscript, published in "11th IFIP International Conference on Distributed Applications and Interoperable Systems (2011)" The Role of Ontologies in Enabling Dynamic

Advances in the middleware paradigm has enabled applications to be integrated together thus enabl... more Advances in the middleware paradigm has enabled applications to be integrated together thus enabling more reliable distributed systems. Although every middleware tries to solve interoperability issues among a given set of applications, nonetheless there still remains interoperability challenges across various middlewares. Interoperability enables diverse systems to work in accordance and extend the scope of services that are provided by individual systems. During an interoperability process, it is imperative to interpret the information exchanged in a correct and accurate manner in order to maintain coherence of data. Hence, the aim of this paper is to tackle this issue of semantic interoperability through an experimental approach using the domain of vehicular ad-hoc networked systems. Keywords: Interoperability, Ontology, Vehicular Ad-Hoc Networks. 1.

Research paper thumbnail of A component-based approach for (Re)-configurable routing in VANETs

Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware - ARM '09, 2009

Research paper thumbnail of The Role of Ontologies in Enabling Dynamic Interoperability

Lecture Notes in Computer Science, 2011

Research paper thumbnail of Final CONNECT Architecture

ABSTRACT Interoperability remains a fundamental challenge when connecting heterogeneous systems w... more ABSTRACT Interoperability remains a fundamental challenge when connecting heterogeneous systems which encounter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies employed by each of the interacting parties, i.e., in terms of hardware, operating system, middleware protocols, and application protocols. The key aim of the CONNECT project is to drop this heterogeneity barrier and achieve universal interoperability. Here we report on the revised CONNECT architecture, highlighting the integration of the work carried out to integrate the CONNECT enablers developed by the different partners; in particular, we present the progress of this work towards a finalised concrete architecture. In the third year this architecture has been enhanced to: i) produce concrete CONNECTors, ii) match networked systems based upon their goals and intent, and iii) use learning technologies to find the affordance of a system. We also report on the application of the CONNECT approach to streaming based systems, further considering exploitation of CONNECT in the mobile environment.

Research paper thumbnail of Revised CONNECT Architecture

Research paper thumbnail of Intermediate CONNECT architecture

Interoperability remains a fundamental challenge when connecting heterogeneous systems which en-c... more Interoperability remains a fundamental challenge when connecting heterogeneous systems which en-counter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies ...

Research paper thumbnail of Models of everywhere revisited: A technological perspective

Environmental Modelling & Software, 2019

Research paper thumbnail of Data-driven decisions for flood risk management

Ensemble is an interdisciplinary research team, working to explore the opportunity of new and eme... more Ensemble is an interdisciplinary research team, working to explore the opportunity of new and emergent digital technologies in understanding, mitigating and adapting to environmental change. Using methods drawn from computer science, environmental science, social science, statistics, art, design and writing the team aim to transform the work of environmental scientists and decision makers, and the experience of communities by addressing themes related to complexity, uncertainty and abstraction of data. This paper discusses activities undertaken within a research ‘sprint’ directed at addressing flood risk management through data driven decision making, communication and community engagement.

Research paper thumbnail of A semantic approach to enable data integration for the domain of flood risk management