generated from balacij/McMaster-Thesis-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathacronyms.tex
More file actions
114 lines (107 loc) · 5.96 KB
/
acronyms.tex
File metadata and controls
114 lines (107 loc) · 5.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
% Alphabetically sorted list of acronyms
\DeclareAcronym{aop}{short=AOP,long=Aspect-Oriented Programming}
\DeclareAcronym{api}{short=API,long=Application Programming Interface}
\DeclareAcronym{ast}{short=AST,long=Abstract Syntax Tree}
\DeclareAcronym{c-use}{short=c-use,long=Computation data use,alt=C-use}
\DeclareAcronym{cgi}{short=CGI,long=Common Gateway Interface}
\DeclareAcronym{cli}{short=CLI,long=Command-Line Interface}
\DeclareAcronym{cms}{short=CMS,long=Content Management System}
\DeclareAcronym{cpu}{short=CPU,long=Central Processing Unit}
\DeclareAcronym{cs}{short=CS,long=Constituent System}
\DeclareAcronym{csp}{short=CSP,long=Cross-Stage Persistence}
\DeclareAcronym{csv}{short=CSV,long=Comma-Separated Values}
\DeclareAcronym{ct}{short=CT,long=Continuous Testing}
\DeclareAcronym{ctmp}{short=CTMP,long=Compile-Time MetaProgramming}
\DeclareAcronym{dac}{short=DAC,long=Differential Assertion Checking}
\DeclareAcronym{dom}{short=DOM,long=Document Object Model}
\DeclareAcronym{dsl}{short=DSL,long=Domain-Specific Language}
\DeclareAcronym{du-path}{short=du-path,long=Definition-Use path,alt=DU-path}
\DeclareAcronym{emsec}{short=EMSEC,long=EManations SECurity}
\DeclareAcronym{ffi}{short=FFI,long=Foreign Function Interface}
\DeclareAcronym{fist}{short=FIST,long=Fault Injection Security Tool}
\DeclareAcronym{gool}{short=GOOL,long=Generic Object-Oriented Language}
\DeclareAcronym{gui}{short=GUI,long=Graphical User Interface}
\DeclareAcronym{html}{short=HTML,long=HyperText Markup Language}
\DeclareAcronym{href}{short=HREF,long=Hypertext REFerence}
\DeclareAcronym{ide}{short=IDE,long=Integrated Development Environment}
\DeclareAcronym{iec}{short=IEC,long=International Electrotechnical Commission}
\DeclareAcronym{istqb}{short=ISTQB,long=International Software Testing Qualifications Board}
\DeclareAcronym{json}{short=JSON,long=JavaScript Object Notation}
\DeclareAcronym{jvm}{short=JVM,long=Java Virtual Machine}
\DeclareAcronym{lcsaj}{short=LCSAJ,long=Linear Code Sequence and Jump}
\DeclareAcronym{mbt}{short=MBT,long=Model-Based Testing}
\DeclareAcronym{mdd}{short=MDD,long=Model-Driven Development}
\DeclareAcronym{ml}{short=ML,long=Machine Learning}
\DeclareAcronym{mop}{short=MOP,long=MetaObject Protocol}
\DeclareAcronym{mr}{short=MR,long=Metamorphic Relation}
\DeclareAcronym{msl}{short=MSL,long=MultiStage Language}
\DeclareAcronym{msp}{short=MSP,long=MultiStage Programming}
\DeclareAcronym{mt}{short=MT,long=Metamorphic Testing}
% From https://tex.stackexchange.com/a/583838/192195
\DeclareAcronym{operat}{short=OAT,long=Operational Acceptance Testing,list=Operational Acceptance/Orthogonal Array Testing}
\DeclareAcronym{orthat}{short=OAT,long=Orthogonal Array Testing,tag=dupe}
\DeclareAcronym{ot}{short=OT,long=Operational Testing}
\DeclareAcronym{nasa}{short=NASA,long=National Aeronautics and Space Administration}
\DeclareAcronym{nist}{short=NIST,long=National Institute of Standards and Technology}
\DeclareAcronym{p-use}{short=p-use,long=Predicate data use,alt=P-use}
\DeclareAcronym{par}{short=PAR,long=Product Anomaly Report}
\DeclareAcronym{pdf}{short=PDF,long=Portable Document Format}
\DeclareAcronym{php}{short=PHP,long=PHP: Hypertext Preprocessor}
\DeclareAcronym{pir}{short=PIR,long=Product Incident Report}
\DeclareAcronym{pptmp}{short=PPTMP,long=PreProcessing-Time MetaProgramming}
\DeclareAcronym{qai}{short=QAI,long=Quality Assurance Institute}
\DeclareAcronym{rac}{short=RAC,long=Runtime Assertion Checking}
\DeclareAcronym{rq}{short=RQ,long=Research Question}
\DeclareAcronym{rtmp}{short=RTMP,long=RunTime MetaProgramming}
\DeclareAcronym{sos}{short=SoS,long=System of Systems,long-plural-form=Systems of Systems}
\DeclareAcronym{sql}{short=SQL,long=Structured Query Language}
\DeclareAcronym{srs}{short=SRS,long=Software Requirements Specification}
\DeclareAcronym{sst}{short=SST,long=Skeleton Syntax Tree}
\DeclareAcronym{sut}{short=SUT,long=System Under Test}
\DeclareAcronym{sv}{short=SV,long=Software Verification}
\DeclareAcronym{swebok}{short=SWEBOK Guide,long=Guide to the SoftWare Engineering Body Of Knowledge,
long-plural-form=Guides to the SoftWare Engineering Body Of Knowledge}
\DeclareAcronym{toat}{short=TOAT,long=Taguchi's Orthogonal Array Testing}
\DeclareAcronym{uml}{short=UML,long=Unified Modeling Language}
\DeclareAcronym{vnv}{short=V\&V,long=Verification and Validation}
\DeclareAcronym{wysiwyg}{short=WYSIWYG,long=What You See Is What You Get}
% Case Studies
\DeclareAcronym{glassbr}{short=GlassBR,long=Glass BReaking}
% \DeclareAcronym{projectile}{short=Projectile,long=Projectile}
\DeclareAcronym{sglpend}{short=SglPend,long=Single Pendulum}
\DeclareAcronym{dblpend}{short=DblPend,long=Double Pendulum}
% \DeclareAcronym{gamephysics}{short=GamePhysics,long=Game Physics}
\DeclareAcronym{hghc}{short=HGHC,long=Heat Transfer Coefficients between Fuel and Cladding in Fuel Rods}
\DeclareAcronym{swhs}{short=SWHS,long=Solar Water Heating System}
\DeclareAcronym{swhsnopcm}{short=SWHSNoPCM,long=Solar Water Heating System with No Phase Change Material}
\DeclareAcronym{ssp}{short=SSP,long=Slope Stability analysis Program}
%------------------------------------------------------------------------------
%- Extra commands for more functionality -- in particular, capitalizing the
%- long form of acronyms.
%------------------------------------------------------------------------------
% Defining \ACL - to capitalize all words in an acronym
% Credits to: https://tex.stackexchange.com/a/257896
\NewDocumentCommand\ACF{sm}{%
\begingroup
\acsetup{uppercase/cmd=\ecapitalisewords}%
\IfBooleanTF{#1}{\Acf*{#2}}{\Acf{#2}}%
\endgroup
}
\NewDocumentCommand\ACFP{sm}{%
\begingroup
\acsetup{uppercase/cmd=\ecapitalisewords}%
\IfBooleanTF{#1}{\Acfp*{#2}}{\Acfp{#2}}%
\endgroup
}
\NewDocumentCommand\ACL{sm}{%
\begingroup
\acsetup{uppercase/cmd=\ecapitalisewords}%
\IfBooleanTF{#1}{\Acl*{#2}}{\Acl{#2}}%
\endgroup
}
\NewDocumentCommand\ACLP{sm}{%
\begingroup
\acsetup{uppercase/cmd=\ecapitalisewords}%
\IfBooleanTF{#1}{\Aclp*{#2}}{\Aclp{#2}}%
\endgroup
}