Software, Computer security, Fault tolerance, Software quality and Application software are his primary areas of study. His study in Software fault tolerance and Software development are all subfields of Software. The various areas that he examines in his Computer security study include Computer worm and Dependability.
Within one scientific family, John C. Knight focuses on topics pertaining to N-version programming under Fault tolerance, and may sometimes address concerns connected to Algorithm and Redundancy. John C. Knight works mostly in the field of Software quality, limiting it down to topics relating to Reliability engineering and, in certain cases, Real-time computing. The various areas that John C. Knight examines in his Programming language study include Independence and Reliability.
His scientific interests lie mostly in Software, Software engineering, Software development, Computer security and Distributed computing. The study incorporates disciplines such as Fault tolerance, Reliability engineering and Dependability in addition to Software. His research in Fault tolerance is mostly focused on Software fault tolerance.
His Software engineering research includes themes of Software system, Personal software process, Software peer review, Software Engineering Process Group and Social software engineering. His research investigates the connection between Software development and topics such as Systems engineering that intersect with issues in Safety case. His work focuses on many connections between Distributed computing and other disciplines, such as Survivability, that overlap with his field of interest in Critical infrastructure.
His primary areas of study are Software, Software engineering, Systems engineering, Computer security and Programming language. A large part of his Software studies is devoted to Software system. His Software engineering research integrates issues from Software development, Software security assurance, Software assurance, Personal software process and Social software engineering.
The concepts of his Systems engineering study are interwoven with issues in DO-178B, Safety case and Survivability. His biological study spans a wide range of topics, including Inference and Focus. His studies deal with areas such as Theoretical computer science, Dependability and Code as well as Programming language.
His primary areas of investigation include Computer security, Software, Software security assurance, Systems engineering and Software development. He has included themes like Security information and event management, Security through obscurity, Security testing and Inference in his Computer security study. In the field of Software, his study on Software system overlaps with subjects such as Identification.
His Software security assurance research incorporates elements of Computer security model and Security convergence. His research investigates the connection with Systems engineering and areas like Safety case which intersect with concerns in Software engineering, Visualization, File format, Web site and Variety. His study on Software development process and Extreme programming is often connected to Structure and Stakeholder as part of broader study in Software development.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
An experimental evaluation of the assumption of independence in multiversion programming
J. C. Knight;N. G. Leveson.
IEEE Transactions on Software Engineering (1986)
Safety critical systems: challenges and directions
John C. Knight.
international conference on software engineering (2002)
Data diversity: an approach to software fault tolerance
P.E. Ammann;J.C. Knight.
IEEE Transactions on Computers (1988)
N-variant systems: a secretless framework for security through diversity
Benjamin Cox;David Evans;Adrian Filipi;Jonathan Rowanhill.
usenix security symposium (2006)
Software Tamper Resistance: Obstructing Static Analysis of Programs
Chenxi Wang;Jonathan Hill;John Knight;Jack Davidson.
(2000)
An experimental evaluation of software redundancy as a strategy for improving reliability
D.E. Eckhardt;A.K. Caglayan;J.C. Knight;L.D. Lee.
IEEE Transactions on Software Engineering (1991)
An improved inspection technique
John C. Knight;E. Ann Myers.
Communications of The ACM (1993)
Protection of software-based survivability mechanisms
Chenxi Wang;J. Davidson;J. Hill;J. Knight.
dependable systems and networks (2001)
Towards a rigorous definition of information system survivability
J.C. Knight;E.A. Strunk;K.J. Sullivan.
darpa information survivability conference and exposition (2003)
Analysis of faults in an N-version software experiment
S.S. Brilliant;J.C. Knight;N.G. Leveson.
IEEE Transactions on Software Engineering (1990)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
University of Virginia
University of Virginia
George Mason University
MIT
University of Virginia
University of Michigan–Ann Arbor
University of California, Santa Cruz
University of California, Davis
University of Virginia
Heidelberg University
Sapienza University of Rome
University of California, Berkeley
Stanford University
North Carolina State University
Universidade de São Paulo
Saarland University
University of Geneva
University of South Florida
Wageningen University & Research
Auckland University of Technology
University of Copenhagen
Cranfield University
German Sport University Cologne
Rutgers, The State University of New Jersey
Scripps Health
Paul Scherrer Institute