Books and Monographs |
---|
This is our famous encyclopaedic reference on object-oriented software development techniques, published as one of a series by the OPEN Consortium. It has received several five-star ratings by reviewers on Amazon, mostly because it can be used in a methodology-neutral way. It is one of my most cited publications. |
B. Henderson-Sellers, A. J. H. Simons and H. Younessi,
The OPEN Toolbox of Techniques, including CD ROM with
additional appendices and three CASE tools,
(Wokingham: Addison-Wesley Longman, 1998). ISBN: 0-201-33134-9. |
This is my thesis on the formal type-theoretic foundations of object-oriented programming. It was one of the first works to demonstrate mathematically the formal meaning of class, inheritance, polymorphism, mixins, generics and construction. It was later serialised in the Journal of Object Technology, from 2002-2005. |
A. J. H. Simons,
A Language with Class: The Theory of Classification
Exemplified in an Object-Oriented Programming Language,
PhD Thesis, Department of Computer Science, University of Sheffield
(Sheffield, 1995). Public Repository Version. |
Book Chapters |
---|
A. J. H. Simons and I. Graham,
30 Things that go wrong in object modelling with UML 1.3.
Chap. 17 in:
Behavioral Specifications of Businesses and Systems,
eds. H. Kilov, B. Rumpe, I. Simmonds (Dordrecht: Kluwer Academic Publishers/
Berlin: Springer Verlag, 1999), 237-257.
DOI: 10.1007/978-1-4615-5229-1. ISBN: 978-1-4613-7383-4 (print), 978-1-4615-5229-1 (online). Public Draft Version. |
L. Boucher, A. J. H. Simons and P. D. Green,
Evidential Reasoning and the Combination of Knowledge and Statistical
Techniques in Syllable-Based Speech Recognition.
In:
Speech Recognition and Understanding: Recent Advances,
Trends and Applications, NATO ASI Series F (75),
eds. P. Laface and R. DeMori (Berlin: Springer Verlag, 1992), 487-492.
DOI: 10.1007/978-3-642-76626-8_45. ISBN: 978-3-642-76628-2 (print), 978-3-642-76626-8 (online). |
A. J. H. Simons,
Trends in Object-Oriented Programming.
Chap. 3 in:
Trends in Information Technology: 043 (IEE control),
eds. D. A. Linkens and R. I. Nicholson,
(London: Peter Peregrinus/IEE, 1990), 37-52.
ISBN-10: 0863412319. ISBN-13: 978-0863412318. |
P. D. Green, G. J. Brown, M. P. Cooke, M. D. Crawford and A. J. H. Simons,
Bridging the Gap between Signals and Symbols.
Chap. 4 in:
Advances in Speech, Hearing and Language Processing,
ed. W. A. Ainsworth (London: JAI Press, 1990), 149-192.
ISBN-10: 1559382104. ISBN-13: 978-1559382106. |
P. D. Green, M. P. Cooke, H. H. Lafferty and A. J. H. Simons,
A Speech Recognition Strategy based on Making Acoustic
Evidence and Phonetic Knowledge Explicit.
In:
Recent Advances in Speech Understanding and Dialog Systems,
eds. H. Niemann, M. Lang and G. Sagerer (Berlin: Springer Verlag, 1988), 123-128.
DOI: 10.1007/978-3-642-83476-9_9. ISBN: 978-3-642-83478-3 (print), 978-3-642-83476-9 (online). |
Industry Research Reports |
---|
A. J. H. Simons and S. Shamshiri, Ferromone Trails Concept: Using ant-colony algorithms to increase rail capacity on transitional infrastructure, Transport Technology Research Innovation Grant (DfT T-TRIG OC068) Final Report, June 2017 (Department for Transport, 2017). |
Departmental Research Reports |
---|
N. Smeets and A. J. H. Simons, Automated unit testing with Randoop, JWalk and μJava,
versus manual JUnit testing.
Department of Computer Science Research Report CS-11-12,
(Sheffield: Department of Computer Science, 2011).
Open Access Version. |
M. P. Stannett and A. J. H. Simons, Complete behavioural testing of object-oriented systems
using CCS-augmented X-Machines.
Department of Computer Science Research Report CS-02-04,
(Sheffield: Department of Computer Science, 2002).
Open Access Version. |
A. J. H. Simons, K. Bogdanov and W. M. L. Holcombe, Complete functional testing using
Object Machines.
Department of Computer Science Research Report CS-01-18,
(Sheffield: Department of Computer Science, 2001).
Open Access Version. |
A. J. H. Simons, Let's agree on the meaning of class.
Department of Computer Science Research Report CS-96-26,
(Sheffield: Department of Computer Science, 1996).
Open Access Version. |
A. J. H. Simons, Mixins: typing the superclass interface.
Department of Computer Science Research Report CS-95-26,
(Sheffield: Department of Computer Science, 1995).
Open Access Version. |
A. J. H. Simons, A different proposal for making Eiffel type-consistent.
Department of Computer Science Research Report CS-95-07,
(Sheffield: DCS, 1995).
Revised TOOLS Version. |
A. J. H. Simons, A visual logic with extensions to set theory.
Department of Computer Science Research Report CS-95-08,
(Sheffield: Department of Computer Science, 1995).
|
A. J. H. Simons, Adding axioms to Cardelli-Wegner subtyping.
Department of Computer Science Research Report CS-94-6,
(Sheffield: Department of Computer Science, 1994).
Open Access Version. |
A. J. H. Simons, Low E.-K. and Ng Y.-M., An optimising delivery system for
object-oriented software.
Department of Computer Science Research Report CS-93-18,
(Sheffield: Department of Computer Science, 1993).
Revised OOS Version. |
A. J. H. Simons and A. J. Cowling, A proposal for harmonising types, inheritance
and polymorphism for object- oriented programming.
Department of Computer Science Research Report CS-92-13,
(Sheffield: Department of Computer Science, 1992)
Open Access Version. |
A. J. H. Simons and G. J. Dempster, Comparing strategies for male-female vowel
normalisation.
Department of Computer Science Research Report CS-92-16,
(Sheffield: Department of Computer Science, 1992).
|
A. J. H. Simons, Brunel: a strongly-typed, portable object-oriented language and
programming environment.
Department of Computer Science Research Report CS-91-07,
(Sheffield: Department of Computer Science, 1991).
|
A. J. H. Simons and L. A. Boucher, SYLK working paper #3: Statistics and objects -
issues in representation and admissibility.
Department of Computer Science Research Report CS-89-35M,
(Sheffield: Department of Computer Science, 1989).
|
A. J. H. Simons, SYLK working paper #2: Object-oriented syllable structures.
Department of Computer Science Research Report CS-89-34,
(Sheffield: Department of Computer Science, 1989).
|
A. J. H. Simons, PROBE: a programmable object-based environment.
Department of Computer Science Research Report CS-88-23,
(Sheffield: Department of Computer Science, 1988).
|
A. J. H. Simons, Chasing the phoneme.
Department of Computer Science Research Report CS-86-6,
(Sheffield: Department of Computer Science, 1986).
|