High-level reasoning while low-level actuation in Cyber-Physical Systems: How efficient is it?
Burak Karaduman, Baris Tekin Tezel, Moharram Challenger

TL;DR
This study empirically compares six programming languages and frameworks for cyber-physical systems, analyzing how abstraction and reasoning features impact development effort and runtime performance.
Contribution
It provides the first structured, developer-centered comparison of multiple languages and frameworks, measuring their effects on development time and worst-case execution time.
Findings
Higher abstraction levels increase development effort.
Reasoning capabilities influence runtime efficiency.
Trade-offs exist between ease of development and system performance.
Abstract
The increasing complexity of industrial information-integration systems demands software technologies that enable intelligent behaviour, real-time response, and efficient development. Although many programming languages and frameworks exist, engineers still lack sufficient empirical evidence to guide the choice of tools for advanced industrial applications. This study addresses that need by measuring and comparing worst-case execution time (WCET) and development time across six languages and frameworks: C++, Java, Jade, Jason, and fuzzy Jason BDI with both loosely and tightly coupled integration. These technologies reflect a progression from procedural and object-oriented programming to agent-based frameworks capable of symbolic and fuzzy reasoning. Rather than relying on broad concepts such as paradigms or orientations, the study adopts a developer-centred approach grounded in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Flexible and Reconfigurable Manufacturing Systems · Software System Performance and Reliability
