Comparative evaluation of command distribution via DDS and CORBA in a software reference architecture

Duran, Mustafa Berk
Communication between modules in distributed system architectures plays a crucial role in proper system operation. Therefore, selection of the method for the communication of software running on di erent platforms becomes important. Two of the alternatives for data distribution are the Common Object Request Broker Architecture (CORBA) and Data-Distribution Service (DDS). In this study, e ects of the selection on the Overall software quality and performance are investigated for real-time embedded systems developed in conformance with a software reference architecture. For the purposes of this study, a benchmark project was prepared according to the application domain requirements and software reference architecture of the software engineering department. Four test cases were designed to animate possible scenarios that the system might come across. Test cases employ di fferent numbers of user interfaces as peers, either as command sources or as display panels used in the project. Methods are evaluated in terms of software quality and performance metrics. Software quality metrics are collected under coupling and complexity measurements whereas utilization and latency are measured for evaluation of software performance.