Can Component/Service-Based Systems Be Proved Correct?
Christian Attiogbe (LINA)

TL;DR
This paper explores the challenges and formal verification issues in component and service-based systems, emphasizing their increasing importance in industry and academia, and comparing them to distributed systems.
Contribution
It analyzes the current state of formal methods for verifying component and service-based systems and discusses the unique challenges they pose compared to traditional distributed systems.
Findings
Service-oriented architectures influence modern software design.
Formal verification of services presents unique challenges.
Research links between distributed systems and service-based systems are evolving.
Abstract
Component-oriented and service-oriented approaches have gained a strong enthusiasm in industries and academia with a particular interest for service-oriented approaches. A component is a software entity with given functionalities, made available by a provider, and used to build other application within which it is integrated. The service concept and its use in web-based application development have a huge impact on reuse practices. Accordingly a considerable part of software architectures is influenced; these architectures are moving towards service-oriented architectures. Therefore applications (re)use services that are available elsewhere and many applications interact, without knowing each other, using services available via service servers and their published interfaces and functionalities. Industries propose, through various consortium, languages, technologies and standards. More…
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.
