I am writing a thesis on "Service oriented architectures in safety-critical systems" and this is right where the problem starts.
I am a bit curious about the use of hyphens in "service oriented" and "safety critical".
So far I have encountered the following versions in literature:
service-oriented, service oriented, as well as safety-critical and safety critical.
Additionally, the sources disagree on the correct abbreviation of "service-oriented architecture". There are the versions SoA, as well as SOA.
Is there a particular way to deal with these terms, or can they be defined arbitrary, as long as they are spelled the same way throughout the document?