A Framework for System Design Using Collaborative Computing
Paradigms (CCP) for IoT Systems
Prashant G. Joshi and Bharat M. Deshpande
Department of Computer Science & Information Systems, BITS Pilani K K Birla Goa Campus, Goa, India
Keywords:
IoT System Design, System Design Frameworks, Use Case Based Design, Computing Centric Design,
Collaborative Computing, System Software Architecture, Dynamic IoT Environments.
Abstract:
The rising complexity of IoT systems demands a shift from traditional architectures to frameworks that are
adaptable, scalable, and computationally efficient. Through research and practical experimentation, Collabora-
tive Computing Paradigms (CCP) and the CCP IoT Reference Architecture (CCP-IoT-RA) have been validated
as effective for seamless workload distribution, real-time processing, and dynamic resource allocation. Build-
ing on these findings, this paper presents a structured, implementation-refined framework to integrate CCP
into IoT system design. Anchored on three principles—computational efficiency, data-centric operation, and
long-term adaptability—it promotes dynamic workload distribution across computing paradigms to enhance
system responsiveness. A use case-driven approach aligns architecture with real-world applications, while
leveraging advances in high-performance embedded systems and edge platforms. Emphasizing standardiza-
tion ensures interoperability across heterogeneous environments. Validated through experiments, the proposed
CCP-based framework is recommended as a foundational methodology for next-generation IoT solutions.
1 INTRODUCTION
The Collaborative Computing Paradigm (CCP), de-
scribed by authors in (Joshi and Deshpande, 2024a)
represents a fundamental shift in how IoT systems
can be architected, moving beyond traditional layered
models to enable dynamic collaboration, resource
sharing, and real-time analytics across computing
paradigms like Edge, Fog, and Cloud. Through ex-
tensive design, implementation, and validation efforts
across domains such as automotive telematics, build-
ing management systems, and asset tracking, con-
tributions from (Joshi and Deshpande, 2025), and
(Joshi and Deshpande, 2024b) have firmly established
CCP as a foundational methodology for managing
the growing complexity of IoT deployments through
seamless interoperability and efficient utilization of
distributed computing resources.
Established bodies of knowledge such as SWE-
BOK (H. Washizaki, 2024), SEBoK (N. Hutchison
(Editor in Chief). Hoboken, 2024) and IEEE stan-
dards such as (ISO/IEC/IEEE-42010, 2022) serve as
comprehensive guides for the disciplined engineering
and systematic development of complex software and
systems. Drawing on their structured approaches and
development methodologies, as well as the broader
motivation they provide for creating robust design
frameworks, this work builds upon those foundational
principles. Specifically, we leverage lessons from
prior studies (Joshi and Deshpande, 2025)—includ-
ing the central role of computation in architecture, the
use of application-driven use cases for system design,
and the emphasis on standardization for interoperabil-
ity—to develop a structured framework for system
design within the Collaborative Computing Paradigm
for IoT Reference Architectures (CCP-IoT-RA). Au-
thors in (M.J. Hornos, 2024), (Choudhary, 2024)have
identified the need for models and specific processes
and frameworks for development of IoT Systems.
Building on prior work this paper focuses on
presenting a structured framework for system de-
sign. The proposed framework enables the system-
atic adoption of Collaborative Computing Paradigms
(CCP) to develop real-world IoT applications. Fol-
lowing are the contributions made in this paper:
Presents a comprehensive framework along
with a structured methodology for its application.
Elucidates the three foundational principles
that underpin the proposed framework, establish-
ing its theoretical and practical significance.
Outlines a systematic, step-by-step approach
Joshi, P. G. and Deshpande, B. M.
A Framework for System Design Using Collaborative Computing Paradigms (CCP) for IoT Systems.
DOI: 10.5220/0013571600003964
In Proceedings of the 20th International Conference on Software Technologies (ICSOFT 2025), pages 369-377
ISBN: 978-989-758-757-3; ISSN: 2184-2833
Copyright © 2025 by Paper published under CC license (CC BY-NC-ND 4.0)
369
for adapting the framework to real-world IoT sys-
tems, ensuring applicability across diverse do-
mains.
This paper is organized as follows. Section 2
provides the brief summary of CCP-IOT-RA. Sec-
tion 3 builds the CCP Design Considerations, foun-
dational principles and details the framework for sys-
tem design of IOT systems using the CCP. With that
foundation built, the section 4 provides a system-
atic approach based on the foundational Requirement,
Design, Construction and Test (RDCT), along with
traceability and quality attributes for completeness of
the framework and details the validation framework.
Section 5 describes the experiment which uses the the
framework and validates it. Lastly, Section 6 provides
a conclusion, and Section 7 closes with the future
work.
2 A BRIEF OVERVIEW OF
CCP-IOT-RA
A typical system architecture, of the CCP (CCP-
IOT-RA), is depicted in Figure 1. This section is
a brief overview of CCP-IOT-RA (Joshi and Desh-
pande, 2025) and (Joshi and Deshpande, 2024b).
Participating
Mobile Nodes
Participating
Mobile Nodes
Other Systems
Cloud Computing
Remote Mobile
Access
Monitoring
System
Mobile Node
Participating
]Edge Nodes
Participating
Edge Node
IOT Devices / Edge Devices . Mist Nodes
To Internet
Participating
Fog Nodes
Participating
Fog Nodes
CCP-IOT-RA Topology of Interconnectivity
Traditional/Layered IOT Architecture
Figure 1: Collaborative Computing Paradigms (CCP-IOT-
RA) - Systems Architecture.
At its core, the architecture is anchored on three
fundamental prongs that ensure adaptability, inter-
operability, and efficient handling of dynamic work-
loads. They are (a) Scalable and Adaptive Infras-
tructure, (b) Standardization for Interoperability. (c)
Dynamic & Responsive Software Systems. Build-
ing on this foundation, the Collaborative Computing
Paradigm for IoT Reference Architecture (CCP-IoT-
RA) is further characterized by five core attributes
that enable adaptability, scalability, and resilience in
complex, distributed environments, as outlined in Ta-
ble 1. In addition, seven key quality attributes define
the system’s robustness, adaptability, and efficiency,
contributing to the overall effectiveness of CCP-IoT-
RA, as summarized in Table 2.
Table 1: Collaborative Computing Paradigms- Software
Systems Architecture Characteristics (Joshi and Desh-
pande, 2024a).
# CCP Characteristics
1 Inter-connection and interplay.
2 Dynamic distribution of data processing.
3 Fluidity of computing across paradigms.
4 Storage and data management across partic-
ipating paradigms.
5 Scalability and extendability.
Table 2: Collaborative Computing Paradigms- Quality At-
tributes (Joshi and Deshpande, 2024a).
# CCP Quality Attributes
1 Interoperability.
2 Device Discovery and Management.
3 Context-awareness.
4 Scalability.
5 Management of Large Volumes of Data.
6 Security, Privacy, and Integrity.
7 Dynamic Adaptation.
3 DESIGN FOUNDATIONS FOR
CCP-BASED IoT SYSTEMS
The design approach in this work builds on
lessons from prior studies (Joshi and Deshpande,
2025), informed by systematic engineering principles
from SWEBOK (H. Washizaki, 2024) and SEBoK
(N. Hutchison (Editor in Chief). Hoboken, 2024).
These references emphasize structured methodolo-
gies and evolving best practices for developing com-
plex, robust systems. Guided by this foundation, we
outline five design considerations, distilled into foun-
dational principles and culminating in a structured
framework for IoT system development using Collab-
orative Computing Paradigms (CCP). Overall flow is
depicted in Figure 2.
3.1 CCP: Five Design Considerations
The following ve considerations guide the develop-
ment of CCP-based IoT systems, ensuring robustness,
adaptability, and responsiveness to the evolving de-
ICSOFT 2025 - 20th International Conference on Software Technologies
370
Structured
Framework for
IOT System
Development
using CCP
Computational Efficiency
Data-Centric Operation
Long-Term Adaptability
Computation at the Core
Data-Driven Operation
End-to-End Use Case Alignment
Outcome-Focused Architecture
Resilience and Adaptability
Design Considerations
Foundational Principles for CCP Design
Four Pillar of System Design using CCP
Computation & Data-Centric Architecture
Use Case-Driven Architectural Alignment
Integration of Advanced Technologies
Standardization and Interoperability
Figure 2: Design Foundation for CCP Based IOT Systems.
mands of modern computational environments:
Computation at the Core: The paradigm must
prioritize computational needs, ensuring scalabil-
ity, adaptability, and efficiency across distributed
environments. All processing tasks—from large-
scale data analytics to distributed algorithm exe-
cution—must be inherently addressed.
Data-Driven Operation: Data must be
treated as a central asset throughout its life-
cycle—acquisition, transmission, processing, and
storage. A data-centric design optimizes per-
formance and supports real-time, context-aware
decision-making.
End-to-End Use Case Alignment: System
design must be driven by real-world applica-
tions. Ensuring alignment with end-to-end use
cases—such as industrial IoT, healthcare, or
smart cities—maintains relevance, practicality,
and measurable value.
Outcome-Focused Architecture: Each design
decision must be outcome-oriented, targeting spe-
cific goals such as efficiency gains, cost reduction,
reliability improvements, or enhanced user expe-
riences.
Resilience and Adaptability: The system must
be resilient to faults and capable of evolving with
emerging technologies, changing user needs, and
growing computational demands.
3.2 Foundational Principles for System
Design
Building upon the above considerations, three foun-
dational principles define the architectural philosophy
for CCP-based IoT systems:
Computational Efficiency: Dynamic distribu-
tion of processing tasks across paradigms ensures
optimized resource utilization, minimized latency,
and real-time responsiveness across IoT, edge,
and cloud infrastructures.
Data-Centric Structuring: Data orchestrates the
system’s evolution. Real-time analytics, dis-
tributed storage, and context-aware processing
ensure that data remains integral to decision-
making, scalability, and system integrity.
Long-Term Adaptability: The architecture must
seamlessly accommodate technological advance-
ments, new computational models, and evolving
standards, ensuring future-proofing without major
system redesigns.
3.3 Framework for System Design
Using CCP
The proposed framework operationalizes these prin-
ciples into a structured methodology for system de-
velopment. It is founded on four interrelated pillars:
Computation- and Data-Centric Architecture:
Processing is dynamically balanced across cloud,
edge, and device layers, ensuring efficient re-
source usage and real-time decision-making
grounded in contextual data.
Use Case-Driven Architectural Alignment:
System architectures are directly aligned to
domain-specific applications, ensuring that con-
figurations and deployments are purpose-built and
outcome-oriented.
Integration of Advanced Technologies: The
framework leverages high-performance embed-
ded systems, AI-driven analytics, and edge com-
puting platforms to enhance scalability, efficiency,
and resilience.
Standardization and Interoperability: Cross-
platform compatibility and adherence to industry
standards ensure seamless data exchange, system
coordination, and device communication across
heterogeneous IoT ecosystems.
This structured framework, validated through ex-
perimental implementations, provides a robust foun-
dation for building scalable, resilient, and effi-
cient IoT systems using Collaborative Computing
Paradigms.
4 STRUCTURED RDCT
METHODOLOGY FOR
ADAPTING CCP-IoT-RA
To effectively implement the Collaborative Com-
puting Paradigm for IoT Reference Architecture
A Framework for System Design Using Collaborative Computing Paradigms (CCP) for IoT Systems
371
(CCP-IoT-RA), we adopt a structured RDCT (Re-
quirements, Design, Construction, Testing) approach.
Building on principles of systematic engineering es-
tablished in SWEBOK (H. Washizaki, 2024), SEBoK
(N. Hutchison (Editor in Chief). Hoboken, 2024) and
design of the CCP based system detailed in (Joshi and
Deshpande, 2025), this methodology defines a clear
system life cycle and ensures disciplined development
practices across all stages.
Requirements Analysis
Architectural Design
System Construction
Test & Validation
Traceability to CCP Core
Characteristics
Upholding CCP-IoT-RA Quality
Attributes
Figure 3: Structured RDCT Methodology for adapting
CCP-IOT-RA.
4.1 Requirements Analysis (R)
The requirements phase focuses on establishing the
system’s functional scope, computational goals, and
non-functional expectations, ensuring a foundation
for targeted design and development.
System-Level Use Cases: Defining representa-
tive real-world scenarios that drive the system’s
functional requirements and interaction patterns.
Computational and Data Processing Require-
ments: Determining processing power, real-time
analytics needs, distributed computing models,
and data transformation workflows.
Data Storage Demands: Selecting scalable stor-
age architectures suited to the system’s perfor-
mance and growth needs, including cloud, edge,
and distributed databases.
Implementation and Validation Strategy: Es-
tablishing the strategy for component develop-
ment and defining metrics to validate compliance
with architectural objectives.
Outcome and Quality Attribute Focus: Setting
clear expectations for system outcomes—such as
efficiency, adaptability, and scalability—while en-
suring attention to critical software quality at-
tributes like reliability, maintainability, security,
and real-time performance.
4.2 Architectural Design (D)
The design phase translates requirements into a struc-
tured, flexible, and scalable system architecture.
Architectural Component Definition: Select-
ing key computing paradigms, middleware layers,
and communication protocols.
Scalability and Flexibility: Designing architec-
tures capable of accommodating growing device
networks, dynamic workloads, and evolving op-
erational demands.
Integration of Advanced Technologies: Incor-
porating AI-driven analytics, real-time monitor-
ing, predictive maintenance, and distributed pro-
cessing mechanisms.
Smart Devices and Storage Systems Selection:
Choosing IoT devices, sensors, actuators, and ap-
propriate storage solutions aligned with system
performance goals.
4.3 System Construction (C)
The construction phase focuses on realizing the sys-
tem through disciplined implementation and deploy-
ment.
System Development: Implementing core func-
tionalities with modular, maintainable code-bases
and integrating distributed computing capabili-
ties.
System Deployment: Rolling out system compo-
nents across cloud, edge, and on-premise infras-
tructures, ensuring seamless operational readi-
ness.
4.4 Testing and Validation (T)
Testing verifies that the system meets its design
and functional specifications under varied operational
conditions.
Use Case Validation: Ensuring that system be-
havior aligns with defined real-world use cases.
Data Accuracy Validation: Verifying the consis-
tency, integrity, and correctness of processed and
transmitted data.
Scalability Testing: Assessing performance un-
der dynamic and increasing workloads.
Performance Metrics Evaluation: Measuring
key indicators such as response time, computa-
tional efficiency, network latency, and resource
utilization.
ICSOFT 2025 - 20th International Conference on Software Technologies
372
Although generic in its formulation, the RDCT
methodology, as applied in our context, provides a
rigorous and systematic process for implementing and
validating CCP-IoT-RA systems, ensuring computa-
tional efficiency, data-centric operations, and long-
term adaptability.
4.5 Ensuring Traceability and
Upholding Quality Attributes
A critical aspect of CCP-IoT-RA system develop-
ment is maintaining traceability to the paradigm’s
core characteristics and upholding essential quality
attributes throughout the system life cycle.
Every requirement, design choice, construction
strategy, and validation activity must map back to the
fundamental CCP attributes: interconnection and in-
terplay, dynamic distribution of data processing, com-
putational fluidity, distributed data management, and
security and trust mechanisms. Simultaneously, sys-
tem development must align with the seven qual-
ity attributes foundational to CCP-IoT-RA: interop-
erability, device discovery and management, context-
awareness, scalability, data management, security and
privacy, and dynamic adaptation.
By ensuring bidirectional traceability across both
the CCP core principles and its quality attributes, the
architecture maintains cohesion, resilience, and scal-
ability, supporting efficient system evolution in dy-
namic IoT ecosystems.
4.6 Validation Framework for
CCP-IoT-RA
To validate the effectiveness, scalability, and relia-
bility of the CCP-IoT-RA framework, a structured
methodology was established. The framework sys-
tematically evaluates the architecture across key di-
mensions, including functional correctness, perfor-
mance efficiency, scalability, interoperability, and
real-world applicability.
The validation process is guided by research ques-
tions aligned with each evaluation dimension, ensur-
ing comprehensive assessment against the system’s
intended objectives and its ability to operate within
dynamic, data-centric, and computationally fluid en-
vironments.
The detailed validation questions and results for
the experiment are summarized in Tables 3 through 8.
5 EXPERIMENT FOR
APPLICATION DOMAINS
In this section, we provide the details of the experi-
ments performed using the framework described ear-
lier. The validation criteria described in Tables 3 to 8is
used. We use Automotive Telematics (Driver & Ve-
hicle Behaviour) experiment to evaluate the frame-
work with the validation criteria.
Our implementation is based on the discussions in
(Joshi and Deshpande, 2025), (Joshi and Deshpande,
2024c).
Each application encompasses multiple use cases
related to measurement, monitoring, and control.
When integrating IoT with CCP in these systems, we
assess its effectiveness based on key use case require-
ments, including: (a) Event-driven notifications for
critical incidents such as smoke detection, fire haz-
ards, asset loss, or over-speeding, (b) Data acquisi-
tion for predictive health monitoring, such as analyz-
ing driver behavior patterns, and (c) Scalability and
dynamic system expansion, enabling the seamless ad-
dition of devices or configurations, such as incorpo-
rating smoke detectors, fire extinguishers in buildings,
or air quality sensors in vehicle cabins.
5.1 Automotive Telematics: Vehicle &
Driver Behaviour
5.1.1 Vehicle and Driver Behaviour
Cloud Server
Remote Access
Monitoring System
Gateway
(VG1)
OBD-CAN + GPS
Other Systems
Driver Cabin
Air Quality
Gateway
(VG2)
OBD-CAN + GPS
Driver Cabin
Air Quality
Vehicle B
Vehicle A
Figure 4: Automotive Telematics - CAN OBD (Joshi and
Deshpande, 2025).
5.1.2 Introduction
In a typical fleet telematics system, vehicle data,
such as speed, engine RPM, coolant temperature,
A Framework for System Design Using Collaborative Computing Paradigms (CCP) for IoT Systems
373
fuel level, and diagnostic fault codes, is collected via
the OBD port, supplemented by GPS-based location
tracking. Cabin environment data can also be inte-
grated for enhanced analysis. In our setup, an OBD-
CAN device paired with a GPS receiver was used to
collect these parameters. While dynamic metrics like
speed and RPM reflect vehicle status, fault codes pro-
vide critical insights for predictive maintenance. By
connecting the OBD-CAN device and GPS module
to a mobile phone (Mobile Computing) and establish-
ing a Vehicle Gateway (VG1/VG2) connected to the
cloud, a complete IoT system was created. Using the
CCP-IoT-RA framework, this system was further ex-
tended to support advanced telematics use cases. The
experimental setup is illustrated in Figure 4.
5.2 Application of Framework and
Systematic Approach
In this section we describe the the application of
RDCT approach which is derived from the Frame-
work for System Design.
System Level Use Cases: We design the follow-
ing system level use cases for our experiment
(a) Driver Behaviour: All over-speeding, over-
acceleration, hard-braking, and engine revving
events are to be computed from the data from
OBD and reported to Fleet Manager and notified
to the Driver in real-time
(b) Vehicle Behaviour: All fault codes broad
casted on the OBD are to be collected, parsed and
the diagnostics information must be indicated to
the driver and the fleet manager. Abnormality in
coolant temperature, rate or fuel consumption is
also to be computed and indicated.
(c) Fleet Manager: Primary aim of the fleet man-
ager is to track fleets, connect with the driver at re-
quired intervals, monitor the driver behaviour and
vehicle behaviour.
Computation Requirements: As per the use
cases for the system, the vehicle speed, engine
RPM, coolant temperature, fuel level, and faults
reported by the system are to be detected. Based
on the use case, computation is to be completed
example - rate of change of speed can indicate
over-acceleration, or hard-braking - which are to
be notified to the driver and the fleet manager.
These computations will need to be made in driver
cabin and/or at the cloud. In case of connectivity
issues (wireless connectivity to the cloud is lost),
all computation is to be achieved on Mobile or Ve-
hicle Gateway (Use of CCP).
Data Processing Needs: Per the use case and
compurgation for vehicle and driver behaviour,
the data mat be processed on mobile, vehicle gate-
way or cloud.
Data Storage Demands: In all cases, local stor-
age is required and further, opportunistically, the
data must be transmitted to a central store on the
cloud.
Outcome Considerations: With the increased
need for safety and a need to keep the driver in-
formed, the processing on Mobile and Vehicle
Gateway will form the key to ensure that driver
is notified at all times.
Quality Attribute Focus: A real-time perfor-
mance of the system to assist the driver is essential
in this case.
5.3 System Design Considerations
As outlined in (Joshi and Deshpande, 2025) and
(Joshi and Deshpande, 2024c), the authors have pre-
sented a comprehensive framework design along with
the software technologies utilized. Our implemen-
tation builds upon this foundation, adhering to the
same architectural principles and methodologies for
IoT system development.
5.4 Conclusion of the Experiment
Based on the validation criteria, the assessment is pro-
vided in Tables 3 to 8. (NT: Not Tested; NA: Not
Applicable)
By following the complete process, we establish
a structured mechanism for implementing an IoT sys-
tem using CCP while also enabling a systematic eval-
uation of the enhancements introduced by CCP. This
approach ensures that every stage of IoT system de-
velopment—from design to deployment—leverages
the benefits of collaborative computing. It becomes
evident that CCP serves as a foundational enhance-
ment to modern IoT architectures, providing greater
computational efficiency, scalability, and adaptability
in dynamic environments.
6 CONCLUSION
Building on the foundations of CCP, we established
key design considerations and core principles to
guide computation-centric, data-driven, and outcome-
focused system development.
Coupled with a standardized RDCT (Require-
ments, Design, Construction, Testing) methodology,
ICSOFT 2025 - 20th International Conference on Software Technologies
374
Table 3: Validation Criteria and Assessment - Telematics (Conceptual and Theoretical Validation).
Validation Question Yes/No Comments
How does CCP-IOT-RA improve upon tradi-
tional layered IoT architectures in terms of com-
putational efficiency and flexibility?
YES In case of VG or Mobile unavailability or fail-
ure, the device can communicate with the cloud.
Does the proposed architecture align with estab-
lished IoT and computing paradigms?
YES This architecture, which uses CCP, is a founda-
tional enhancement to the IOT architecture.
What theoretical justifications support the dy-
namic distribution of computation across mul-
tiple paradigms?
YES It can be observed that data can be processed
on any of the computing paradigms or multiple
paradigms as the use case or situation demands.
Table 4: Validation Criteria and Assessment - Telematics (Functional Validation).
Validation Question Yes/No Comments
Does the architecture enable seamless interplay
and interoperability between diverse IoT de-
vices and computing environments?
YES As can be observed, it is possible for monitor-
ing, data collection and processing in various
cases, when computing paradigms are unavail-
able or prioritized in the way they are required.
Can computing tasks be dynamically reassigned
across different paradigms without performance
degradation?
NT While specific experiment was not conducted
for this, the architecture allows such a use case.
How effectively does the architecture handle
heterogeneous device communication and vary-
ing data formats?
YES It was clear that the Vehicle Gateway could han-
dle data from OBD-CAN and the Environment
monitor.
Table 5: Validation Criteria and Assessment - Telematics (Performance Evaluation).
Validation Question Yes/No Comments
How does the proposed architecture compare to
traditional IoT architectures in terms of latency,
processing speed, and throughput?
YES It is evident that conventional IOT, layered ap-
proach, will limited the use cases in various con-
texts.
What is the impact of dynamic distribution of
data processing on system efficiency and re-
source utilization?
YES It is possible for the Vehicle Gateway and Mo-
bile to connect to the cloud only in case of an
event or during data transfer; thus the depen-
dency on the cloud is reduced.
How does the architecture perform under high-
load conditions or rapid device scaling?
NA In this case, the rapid device scaling has been
the case only for the cloud i.e. more vehicles
added.
Can we quantify improvements in task execu-
tion time, bandwidth efficiency, and computa-
tional load balancing?
NA Experiment did not collect specific data to quan-
tify, as our focus was at accomplishing the use
case.
Table 6: Validation Criteria and Assessment - Telematics (Scalability and Adaptability Validation).
Validation Question Yes/No Comments
How well does the architecture scale with an in-
creasing number of devices, users, or computing
nodes?
YES Scales very well with increase in devices in
cabin, as well as with the overall system con-
nectivity with the cloud.
Can the system dynamically integrate new com-
puting paradigms, edge devices, or cloud re-
sources?
YES We saw the system using a Mobile App, which
can be included dynamically, when the driver
connects to the system.
How does the system handle real-time adapta-
tion to changing workloads or network condi-
tions?
NA Specific real-time adaptation use cases have not
yet been considered.
A Framework for System Design Using Collaborative Computing Paradigms (CCP) for IoT Systems
375
Table 7: Validation Criteria and Assessment - Telematics (Interoperability and Standard Compliance).
Validation Question Yes/No Comments
Does the architecture comply with existing IoT
communication protocols and interoperability
standards (e.g., MQTT, CoAP, HTTP, OPC-
UA)?
YES All protocols used are standard and connectivity
achieved using them.
Can it integrate with legacy IoT infrastructures
while supporting newer technologies such as
AI-driven analytics?
YES Possible. In the experiment, this was not done;
however it is clear that if the legacy system uses
standard software and protocols, it will be inter-
operable.
How does the architecture manage cross-
paradigm data exchange and computation with-
out introducing bottlenecks?
YES In this experiment it was done in an opportunis-
tic way.
Table 8: Validation Criteria and Assessment - Telematics (Fault Tolerance and System Resilience).
Validation Question Yes/No Comments
How does the system handle failures, such as
network disruptions, device malfunctions, or
cloud unavailability?
YES As you can observe the system takes care of use
cases by dynamically changing the computing
paradigm.
What are the architecture’s mechanisms for
fault detection, redundancy, and self-recovery?
NA Specific testing was not done for this character-
istic.
How does the computational fluidity of CCP-
IOT-RA contribute to system resilience?
YES It was observed that the use cases were handled
seamlessly across paradigms in various con-
strained situations.
this work presents a structured and disciplined frame-
work for engineering and adapting CCP-based ar-
chitectures for IoT systems. Central to the frame-
work are a computational- and data-centric architec-
ture, a use case-driven approach ensuring practical
relevance, and a strong emphasis on standardization
and interoperability for seamless system integration
across heterogeneous environments. Furthermore, a
well-structured validation methodology has been suc-
cessfully applied to assess the framework and experi-
mental deployment.
The proposed approach preserves CCP’s collabo-
rative essence while ensuring system scalability, re-
silience, and adaptability. Its effectiveness has been
validated through a telematics use case, demonstrat-
ing its practical applicability in building efficient, dy-
namic, and future-ready IoT solutions.
7 FUTURE WORK
While this research establishes a strong foundation for
CCP-driven IoT architectures, future work will focus
on extending the framework across diverse applica-
tion domains such as healthcare, industrial automa-
tion, smart infrastructure, and beyond. Applying the
framework to varied real-world deployments will fur-
ther validate its adaptability, scalability, and robust-
ness across different operational contexts. Addition-
ally, broader performance benchmarking under varied
IoT scales and workloads can offer deeper insights
into system behavior, informing further refinements
of the architecture.
REFERENCES
Choudhary, A. (2024). Internet of things: a com-
prehensive overview, architectures, applications,
simulation tools, challenges and future direc-
tions. Discov Internet Things 4, 31 (2024).
https://doi.org/10.1007/s43926-024-00084-3.
H. Washizaki, e. (2024). Guide to the software engineering
body of knowledge (swebok guide), version 4.0. In
SEWBOK, IEEE Computer Society.
ISO/IEC/IEEE-42010 (2022). Iso/iec/ieee 42010:2022. In
Software, systems and enterprise Architecture de-
scription.
Joshi, P. and Deshpande, B. (2024a). Collaborative com-
puting paradigms: A software systems architecture
for dynamic iot environments. In Proceedings of the
12th International Conference on Model-Based Soft-
ware and Systems Engineering - Volume 1: MODEL-
SWARD, pages 297–306. INSTICC, SciTePress.
Joshi, P. and Deshpande, B. (2024b). A reference architec-
ture for dynamic iot environments using collaborative
computing paradigms (ccp-iot-ra). In Proceedings of
the 19th International Conference on Software Tech-
ICSOFT 2025 - 20th International Conference on Software Technologies
376
nologies - Volume 1: ICSOFT, pages 193–202. IN-
STICC, SciTePress.
Joshi, P. and Deshpande, B. (2025). Advancing iot archi-
tectures using collaborative computing paradigms for
dynamic and scalable systems. In MODELSWARD.
INSTICC, SciTePress.
Joshi, P. G. and Deshpande, B. M. (2024c). A ref-
erence architecture based on collaborative comput-
ing paradigms adopted for dynamic iot systems. In
2024 IEEE Pune Section International Conference
(PuneCon), pages 1–6.
M.J. Hornos, M. Q. (2024). Development methodologies
for iot-based systems: challenges and research direc-
tions. J Reliable Intell Environ 10, 215–244 (2024).
https://doi.org/10.1007/s40860-024-00229-9.
N. Hutchison (Editor in Chief). Hoboken, N. T. T. o. t. S.
I. o. T. (2024). The guide to the systems engineering
body of knowledge (sebok), v. 2.11. In SEBoK Edito-
rial Board. 2024.
A Framework for System Design Using Collaborative Computing Paradigms (CCP) for IoT Systems
377