The Experts below are selected from a list of 6912 Experts worldwide ranked by ideXlab platform

Yolande Berbers - One of the best experts on this subject based on the ideXlab platform.

  • Parallelism Viewpoint: An Architecture Viewpoint to model parallelism behaviour of parallelism-intensive software systems
    2010
    Co-Authors: Naeem Muhammad, Nelis Boucké, Yolande Berbers
    Abstract:

    The use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism Viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism Viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed Viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed Viewpoint.

Flavia C Delicato - One of the best experts on this subject based on the ideXlab platform.

  • towards the adoption of omg standards in the development of soa based iot systems
    arXiv: Software Engineering, 2020
    Co-Authors: Bruno Costa, Paulo F Pires, Flavia C Delicato
    Abstract:

    A common feature of the Internet of Things (IoT) is the high heterogeneity, regarding network protocols, data formats, hardware and software platforms. Aiming to deal with such a degree of heterogeneity, several frameworks have applied the Model-Driven Development (MDD) to build IoT applications. On the software Architecture Viewpoint, the literature has shown that the Service-Oriented Architecture (SOA) is a promising style to address the interoperability of entities composing these solutions. Some features of IoT make it challenging to analyze the impact of design decisions on the SOA-based IoT applications behavior. Thus, it is a key requirement to simulate the model to verify whether the system performs as expected before its implementation. Although the literature has identified that the SOA style is suitable for addressing the interoperability, existing modelling languages do not consider SOA elements as first-class citizens when designing IoT applications. Furthermore, although existing MDD frameworks provide modeling languages comprising well-defined syntax, they lack execution semantics, thus, are not suitable for model execution and analysis. This work aims at addressing these issues by introducing IoTDraw. The framework provides a fully OMG-compliant executable modeling language for SOA-based IoT systems; thus, its specifications can be implemented by any tool implementing OMG standards.

Delicato, Flavia C. - One of the best experts on this subject based on the ideXlab platform.

  • Towards the Adoption of OMG Standards in the Development of SOA-Based IoT Systems
    2020
    Co-Authors: Costa Bruno, Pires, Paulo F., Delicato, Flavia C.
    Abstract:

    A common feature of the Internet of Things (IoT) is the high heterogeneity, regarding network protocols, data formats, hardware and software platforms. Aiming to deal with such a degree of heterogeneity, several frameworks have applied the Model-Driven Development (MDD) to build IoT applications. On the software Architecture Viewpoint, the literature has shown that the Service-Oriented Architecture (SOA) is a promising style to address the interoperability of entities composing these solutions. Some features of IoT make it challenging to analyze the impact of design decisions on the SOA-based IoT applications behavior. Thus, it is a key requirement to simulate the model to verify whether the system performs as expected before its implementation. Although the literature has identified that the SOA style is suitable for addressing the interoperability, existing modelling languages do not consider SOA elements as first-class citizens when designing IoT applications. Furthermore, although existing MDD frameworks provide modeling languages comprising well-defined syntax, they lack execution semantics, thus, are not suitable for model execution and analysis. This work aims at addressing these issues by introducing IoTDraw. The framework provides a fully OMG-compliant executable modeling language for SOA-based IoT systems; thus, its specifications can be implemented by any tool implementing OMG standards.Comment: To be published in the Journal of Systems and Software (JSS

Naeem Muhammad - One of the best experts on this subject based on the ideXlab platform.

  • Parallelism Viewpoint: An Architecture Viewpoint to model parallelism behaviour of parallelism-intensive software systems
    2010
    Co-Authors: Naeem Muhammad, Nelis Boucké, Yolande Berbers
    Abstract:

    The use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism Viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism Viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed Viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed Viewpoint.

Bruno Costa - One of the best experts on this subject based on the ideXlab platform.

  • towards the adoption of omg standards in the development of soa based iot systems
    arXiv: Software Engineering, 2020
    Co-Authors: Bruno Costa, Paulo F Pires, Flavia C Delicato
    Abstract:

    A common feature of the Internet of Things (IoT) is the high heterogeneity, regarding network protocols, data formats, hardware and software platforms. Aiming to deal with such a degree of heterogeneity, several frameworks have applied the Model-Driven Development (MDD) to build IoT applications. On the software Architecture Viewpoint, the literature has shown that the Service-Oriented Architecture (SOA) is a promising style to address the interoperability of entities composing these solutions. Some features of IoT make it challenging to analyze the impact of design decisions on the SOA-based IoT applications behavior. Thus, it is a key requirement to simulate the model to verify whether the system performs as expected before its implementation. Although the literature has identified that the SOA style is suitable for addressing the interoperability, existing modelling languages do not consider SOA elements as first-class citizens when designing IoT applications. Furthermore, although existing MDD frameworks provide modeling languages comprising well-defined syntax, they lack execution semantics, thus, are not suitable for model execution and analysis. This work aims at addressing these issues by introducing IoTDraw. The framework provides a fully OMG-compliant executable modeling language for SOA-based IoT systems; thus, its specifications can be implemented by any tool implementing OMG standards.