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

Douglas C. Schmidt - One of the best experts on this subject based on the ideXlab platform.

  • Applying Patterns and Frameworks to Develop Object-Oriented Communication Software
    1998
    Co-Authors: Douglas C. Schmidt
    Abstract:

    Communication Software for next-generation distributed applications must be flexible and efficient. Flexibility is needed to support a growing range of multimedia datatypes, traffic patterns, and end-to-end quality of service (QoS) requirements. Efficiency is needed to provide low latency to delaysensitive applications (such as avionics and call processing) and high performance to bandwidth-intensive applications (such as medical imaging and teleconferencing) over highspeed and mobile networks. This paper outlines the key sources of complexity for Communication Software and describes how patterns and frameworks can alleviate much of this complexity. To focus the discussion, the paper explains how patterns and frameworks have been applied to develop high-performance, concurrent Web servers.

  • using design patterns to develop reusable object oriented Communication Software
    Communications of The ACM, 1995
    Co-Authors: Douglas C. Schmidt
    Abstract:

    Despite dramatic increases in network and host performance, it remains difficult to design, implement, and reuse Communication Software for complex distributed systems. Examples of these systems include global personal Communication systems, network management platforms, enterprise medical imaging systems, and real-time market data monitoring and analysis systems. In addition, it is often hard to directly reuse existing algorithms, detailed designs, interfaces, or implementations in these systems due to the growing heterogeneity of hardware/Software architectures and the increasing diversity of operating system platforms.

Vera Goebel - One of the best experts on this subject based on the ideXlab platform.

  • A Methodology to Model the Execution of Communication Software for Accurate Network Simulation
    ACM Transactions on Modeling and Computer Simulation, 2015
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Network simulation is commonly used to evaluate the performance of distributed systems, but these approaches do not account for the performance impact that protocol execution on nodes has on performance, which can be significant. We provide a methodology to extract from real devices models of Communication Software execution that can be used to extend network simulators to improve their accuracy. The models are obtained by instrumenting the target devices to obtain the events necessary to describe Software execution. We specify which events must be captured, how to capture them, and how to transform the event traces into models that can be used to extend network simulators. The obtained models are based on high-level abstractions that can be used to describe the execution of a wide range of Communication Software, and the design principles to extend network simulators are not restricted to any specific network simulator. The same model of Communication Software execution can be used without modification in all discrete event-based network simulators that are extended according to our principles. The models are represented in a human-readable format that is suitable for modification and can therefore be used to predict how Software modifications impact performance. We evaluate our models with two proof-of-concept extensions of Ns-3 that execute the models of two modern smartphones: the Google Nexus One (GN1) and the Nokia N900. We measure the accuracy of our models by comparing results from real experiments with those from simulations with our models and analyze the simulation overhead of our approach.

  • COMSNETS - Extending network simulators with Communication Software execution models
    2013 Fifth International Conference on Communication Systems and Networks (COMSNETS), 2013
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Existing network simulators do not account for the overhead of Communication Software execution, which can be significant when devices in the network are resource constrained, like in MANETs and sensor networks. We propose an approach to extend network simulators to model the execution of Communication Software and to map the resulting behaviour onto existing protocol models. The approach can be used to extend arbitrary network simulators to model heterogeneous hardware and Software in a scalable manner. We evaluate a proof of concept implementation in Ns-3 that follows the design principles and techniques provided. The results demonstrate that our models are both accurate and scalable.

  • Extending network simulators with Communication Software execution models
    2013 Fifth International Conference on Communication Systems and Networks (COMSNETS), 2013
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Existing network simulators do not account for the overhead of Communication Software execution, which can be significant when devices in the network are resource constrained, like in MANETs and sensor networks. We propose an approach to extend network simulators to model the execution of Communication Software and to map the resulting behaviour onto existing protocol models. The approach can be used to extend arbitrary network simulators to model heterogeneous hardware and Software in a scalable manner. We evaluate a proof of concept implementation in Ns-3 that follows the design principles and techniques provided. The results demonstrate that our models are both accurate and scalable.

Stein Kristiansen - One of the best experts on this subject based on the ideXlab platform.

  • A Methodology to Model the Execution of Communication Software for Accurate Network Simulation
    ACM Transactions on Modeling and Computer Simulation, 2015
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Network simulation is commonly used to evaluate the performance of distributed systems, but these approaches do not account for the performance impact that protocol execution on nodes has on performance, which can be significant. We provide a methodology to extract from real devices models of Communication Software execution that can be used to extend network simulators to improve their accuracy. The models are obtained by instrumenting the target devices to obtain the events necessary to describe Software execution. We specify which events must be captured, how to capture them, and how to transform the event traces into models that can be used to extend network simulators. The obtained models are based on high-level abstractions that can be used to describe the execution of a wide range of Communication Software, and the design principles to extend network simulators are not restricted to any specific network simulator. The same model of Communication Software execution can be used without modification in all discrete event-based network simulators that are extended according to our principles. The models are represented in a human-readable format that is suitable for modification and can therefore be used to predict how Software modifications impact performance. We evaluate our models with two proof-of-concept extensions of Ns-3 that execute the models of two modern smartphones: the Google Nexus One (GN1) and the Nokia N900. We measure the accuracy of our models by comparing results from real experiments with those from simulations with our models and analyze the simulation overhead of our approach.

  • COMSNETS - Extending network simulators with Communication Software execution models
    2013 Fifth International Conference on Communication Systems and Networks (COMSNETS), 2013
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Existing network simulators do not account for the overhead of Communication Software execution, which can be significant when devices in the network are resource constrained, like in MANETs and sensor networks. We propose an approach to extend network simulators to model the execution of Communication Software and to map the resulting behaviour onto existing protocol models. The approach can be used to extend arbitrary network simulators to model heterogeneous hardware and Software in a scalable manner. We evaluate a proof of concept implementation in Ns-3 that follows the design principles and techniques provided. The results demonstrate that our models are both accurate and scalable.

  • Extending network simulators with Communication Software execution models
    2013 Fifth International Conference on Communication Systems and Networks (COMSNETS), 2013
    Co-Authors: Stein Kristiansen, Thomas Plagemann, Vera Goebel
    Abstract:

    Existing network simulators do not account for the overhead of Communication Software execution, which can be significant when devices in the network are resource constrained, like in MANETs and sensor networks. We propose an approach to extend network simulators to model the execution of Communication Software and to map the resulting behaviour onto existing protocol models. The approach can be used to extend arbitrary network simulators to model heterogeneous hardware and Software in a scalable manner. We evaluate a proof of concept implementation in Ns-3 that follows the design principles and techniques provided. The results demonstrate that our models are both accurate and scalable.

Jakub Swacha - One of the best experts on this subject based on the ideXlab platform.

  • FedCSIS - Project management and Communication Software selection using the weighted regularized Hasse method
    Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, 2017
    Co-Authors: Karolina Muszyńska, Jakub Swacha
    Abstract:

    This paper addresses the problem of selecting the most appropriate project management and Communication Software for a project having specific requirements. A four-stage procedure featuring the weighted regularized Hasse method is used to compare and rank the candidate tools. The ranking of the tools takes into consideration the importance of the functional and non-functional features of the project management systems with their respective weights based on the results of a questionnaire conducted among members of a dispersed international project team.

  • Project management and Communication Software selection using the weighted regularized Hasse method
    2017 Federated Conference on Computer Science and Information Systems (FedCSIS), 2017
    Co-Authors: Karolina Muszyńska, Jakub Swacha
    Abstract:

    This paper addresses the problem of selecting the most appropriate project management and Communication Software for a project having specific requirements. A four-stage procedure featuring the weighted regularized Hasse method is used to compare and rank the candidate tools. The ranking of the tools takes into consideration the importance of the functional and non-functional features of the project management systems with their respective weights based on the results of a questionnaire conducted among members of a dispersed international project team.

T. Kikuno - One of the best experts on this subject based on the ideXlab platform.

  • COMPSAC - Identifying key attributes of projects that affect the field quality of Communication Software
    Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000, 2000
    Co-Authors: N. Kikuchi, O. Mizuno, T. Kikuno
    Abstract:

    The authors identify key attributes of projects in which the number of problem reports after release is remarkable in the Communication Software. After several interviews with Software project managers, we derived candidate attributes of importance to the projects. To find out the most influential attributes of the projects, we conducted statistical analysis using a set of metrics data related to the candidate attributes and the number of problem reports after release. As a result we successfully found that two metrics concerning the origin's quality and the changes in specification are useful to estimate the field quality.

  • Identifying key attributes of projects that affect the field quality of Communication Software
    Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000, 2000
    Co-Authors: N. Kikuchi, O. Mizuno, T. Kikuno
    Abstract:

    The authors identify key attributes of projects in which the number of problem reports after release is remarkable in the Communication Software. After several interviews with Software project managers, we derived candidate attributes of importance to the projects. To find out the most influential attributes of the projects, we conducted statistical analysis using a set of metrics data related to the candidate attributes and the number of problem reports after release. As a result we successfully found that two metrics concerning the origin's quality and the changes in specification are useful to estimate the field quality.