record” of a particular software development
project from whatever evidentiary trail exists?
b. then, how do we evaluate/assess/critique such a
narrative against the prevailing understanding of
correct/canonical software process(es)?
c. likewise, how do we evaluate/assess/critique
artefacts produced at each stage e.g. requirement
specs, designs, code, test plans, etc.
Hopefully “big data” analysis solutions may be
discovered that can be applied to this domain.
Chief among the social prerequisites is how to
inculcate as far as possible a blame-free culture that
is conducive to open self-criticism by software
developers in the aftermath of a failed project, e.g.
as with the UK Civil Aviation Authority Mandatory
Occurrence Reporting (MOR) Scheme (CAA, 2011).
7 CONCLUSIONS
While being frank about the challenges, we propose
SEFA development as a worthwhile undertaking.
Generally, the goals as per our Introduction above
are worthwhile, and we have established the
plausibility of the precedent from
aeronautics/aviation.
Specifically, SEFA raises hopes for the
following:
an evidence-based, more specific understanding
of the different circumstances under which
different software processes and tools are more
or less appropriate;
hopefully including a rubric when “agile”
methods are appropriate (or not)!
similarly for other variations from canonical
process(es);
meta-level tools and techniques to enable the
above;
more specific directions in software engineering
education and training;
incidentally, because software systems dominate
aeronautical engineering, a formally-established
“Software Forensics Institute” would discharge
implicit ICAO obligations in software dimension
of air accident investigations.
REFERENCES
CAA, 2011. CAP 382 Mandatory Occurrence Reporting
Scheme (9
th
ed.), TSO.
Charette, R., 2005. Why Software Fails. IEEE Spectrum.
http://spectrum.ieee.org/computing/software/why-soft
ware-fails
Chesterman, N., 2013. Queensland Health Payroll System
Commission of Inquiry Report.
http://www.healthpayrollinquiry.qld.gov.au/__data/ass
ets/pdf_file/0014/207203/Queensland-Health-Payroll-
System-Commission-of-Inquiry-Report-31-July-
2013.pdf
Dromey, R.G., 2006. Formalizing the Transition from
Requirements to Design. In Mathematical
Frameworks for Component Software – Models for
Analysis and Synthesis, Jifeng He, and Zhiming Liu
(Eds.), World Scientific Series on Component-Based
Development, pp. 156-187
Ford, P., 2013. The Obamacare Website Didn't Have to
Fail. How to Do Better Next Time. Bloomberg
Businessweek. http://www.businessweek.com/articles/
2013-10-16/open-source-everything-the-moral-of-the-
healthcare-dot-gov-debacle.
ICAO, 2001. Aircraft Accident and Incident Investigation.
Annex 13 to the Convention on International Civil
Aviation. International Civil Aviation Organization.
Job, M., 1998a. American 191, do you want to come back.
In Air Disaster Volume 2. Aerospace Publications.
Job, M., 1998b. I don’t like this. In Air Disaster Volume 2.
Aerospace Publications.
Job, M., 1998c. Air Disaster Volume 3. Aerospace
Publications.
Job, M., 2001. The Lockheed Electra Saga. In Air Disaster
Volume 4 The Propellor Era. Aerospace Publications.
Kanaracus, C., 2012a. Air Force scraps massive ERP
project after racking up $1 billion in costs. CIO.
http://www.cio.com/article/721628/Air_Force_scraps_
massive_ERP_project_after_racking_up_1_billion_in
_costs
Kanaracus, C., 2012b. The scariest software project horror
stories of 2012. Computerworld.
http://www.computerworld.com/s/article/9234581/The
_scariest_software_project_horror_stories_of_2012
Mathieson, S., 2011. Scrapping the National Programme
for IT: a journey not a destination. The Guardian.
http://www.theguardian.com/healthcare-
network/2011/sep/22/npfit-ends-cfh-andrew-lansley-
bt-csc?newsfeed=true
MTCA, 1955. Report of the Public Inquiry into the causes
and circumstances of the accident which occurred on
the 10th January, 1954, to the Comet aircraft G-
ALYP, London: HMSO
NAO, 2013. Universal Credit: early progress. National
Audit Office. http://www.nao.org.uk/report/universal-
credit-early-progress/
Naur, P. and Randell, B. (Ed.) 1969. Software
Engineering: Report on a Conference sponsored by
the NATO Science Committee, Garmisch, Germany,
7th to 11th October 1968. Brussels, Scientific Affairs
Division, NATO.
OMG, 2011. Documents Associated With Unified
Modeling Language (UML), V2.4.1.
http://www.omg.org/spec/UML/2.4.1/
Peterson, J., 1977. Petri Nets. ACM Computing Surveys
TowardsaDisciplineofSoftwareEngineeringForensicsAnalysis
239