In my experience with AI assisted spec-driven development, AI lie about its success to achieve prompted goal.
Some functions are marked implementing a requirement but they are not. AI reviewers assume the requirement is implemented when its not. Requirement is unclear about a subtlety and they both conclude its fine.
With all due respect for your great work, I see here a risk of test and code "inbreeding", both built from the same spec maybe sharing the same misinterpretation.
interop tests are imho a good way to find where the lies are located.
vsome/ip is the industry standard opensource implementation of some/ip
# Interoperability Testing (requires vsomeip3 and Boost - off by default)
if(BUILD_VSOMEIP_INTEROP)
add_subdirectory(vsomeip_interop)
endif()
Well, there is no such vsomeip_interop directory :)
With code now being so cheap, it is easy to build a stack perfectly suited for your needs.
Then the value of opensource is in the interop test suite.
In my experience with AI assisted spec-driven development, AI lie about its success to achieve prompted goal.
Some functions are marked implementing a requirement but they are not. AI reviewers assume the requirement is implemented when its not. Requirement is unclear about a subtlety and they both conclude its fine.
With all due respect for your great work, I see here a risk of test and code "inbreeding", both built from the same spec maybe sharing the same misinterpretation.
interop tests are imho a good way to find where the lies are located.
vsome/ip is the industry standard opensource implementation of some/ip
Well, there is no such vsomeip_interop directory :)
With code now being so cheap, it is easy to build a stack perfectly suited for your needs.
Then the value of opensource is in the interop test suite.