Books
- A. Eden and J. Nicholson, Codecharts: Roadmaps and Blueprints for Object-Oriented Programs, Wiley-Blackwell, 2011. [Bibtex]
@book{eden_codecharts:_2011, title = {Codecharts: Roadmaps and Blueprints for {Object-Oriented} Programs}, isbn = {0470626941}, publisher = {{Wiley-Blackwell}}, author = {Eden, Amnon H. and Nicholson, Jonathan}, month = apr, year = {2011}, keywords = {book} }
Theses
-
J. Nicholson, “On the Theoretical Foundations of LePUS3 and its Application to Object-Oriented Design Verification,” PhD PhD Thesis, Colchester, UK, 2011. [Bibtex]
@phdthesis{nicholson_theoretical_2011, address = {Colchester, {UK}}, type = {{PhD}}, title = {On the Theoretical Foundations of {LePUS3} and its Application to {Object-Oriented} Design Verification}, school = {University of Essex}, author = {Nicholson, Jonathan}, year = {2011} } -
J. Nicholson, “Verification of Java implementations against Class-Z specifications,” MSc PhD Thesis, UK, 2006. [Bibtex]
@phdthesis{nicholson_verification_2006, address = {{UK}}, type = {{MSc}}, title = {Verification of Java implementations against {Class-Z} specifications}, school = {University of Essex}, author = {Nicholson, Jonathan}, month = sep, year = {2006} }
Conferences
- J. Nicholson, “A Theory of Classes from the Theoretical Foundations of LePUS3,” in 13th International Conference on Formal Engineering Methods, Durham, UK, 2011. [Bibtex]
@inproceedings{nicholson_theory_2011, address = {Durham, {UK}}, series = {Lecture Notes in Computer Science}, title = {A Theory of Classes from the Theoretical Foundations of {{LePUS3}}}, volume = {6991}, booktitle = {13th International Conference on Formal Engineering Methods}, publisher = {Springer}, author = {Nicholson, Jonathan}, month = oct, year = {2011} } -
J. Nicholson, E. Gasparis, A. Eden, and R. Kazman, “Automated Verification of Design Patterns with LePUS3,” in Proceedings of the 1st NASA Formal Methods Symposium, Moffett Field, California, USA, 2009, pp. 76-85. [Bibtex]
@inproceedings{nicholson_automated_2009, address = {Moffett Field, California, {USA}}, title = {Automated Verification of Design Patterns with {LePUS3}}, booktitle = {Proceedings of the 1st {NASA} Formal Methods Symposium}, publisher = {{NASA}}, author = {Nicholson, Jonathan and Gasparis, Epameinondas and Eden, Amnon H. and Kazman, Rick}, month = apr, year = {2009}, pages = {76--85} } - E. Gasparis, J. Nicholson, and A. Eden, “LePUS3: An Object-Oriented Design Description Language.” Springer Berlin, 2008, vol. 5223, pp. 364-367. [Bibtex]
@incollection{gasparis_lepus3:_2008, series = {Lecture Notes in Computer Science}, title = {{LePUS3:} An {Object-Oriented} Design Description Language}, volume = {5223}, isbn = {978-3-540-87729-5}, shorttitle = {{LePUS3}}, url = {http://dx.doi.org/10.1007/978-3-540-87730-1_37}, booktitle = {Diagrammatic Representation and Inference}, publisher = {Springer Berlin}, author = {Gasparis, Epameinondas and Nicholson, Jonathan and Eden, Amnon}, month = sep, year = {2008}, pages = {364--367} } -
E. Gasparis, A. Eden, J. Nicholson, and R. Kazman, “The Design Navigator: Charting Java Programs,” in Proceedings of the 30th international conference on Software engineering, Leipzig, Germany, 2008, pp. 945-946. [Bibtex]
@inproceedings{gasparis_design_2008, address = {Leipzig, Germany}, title = {The {{Design} Navigator}: Charting {{Java}} Programs}, isbn = {978-1-60558-079-1}, shorttitle = {The design navigator}, url = {http://www.eden-study.org/articles/2008/design-navigator-icse.pdf}, doi = {10.1145/1370175.1370200}, booktitle = {Proceedings of the 30th international conference on Software engineering}, publisher = {{ACM}}, author = {Gasparis, Epameinondas and Eden, Amnon H. and Nicholson, Jonathan and Kazman, Rick}, month = may, year = {2008}, keywords = {design mining, object-oriented design, reverse engineering, software modelling, software visualization}, pages = {945--946} } -
E. Gasparis, J. Nicholson, A. Eden, and R. Kazman, “Navigating Through the Design of Object-Oriented Programs,” in Reverse Engineering, Working Conference on, Los Alamitos, CA, USA, 2008, pp. 331-332. [Bibtex]
@inproceedings{gasparis_navigating_2008, address = {Los Alamitos, {CA}, {USA}}, title = {Navigating Through the Design of {Object-Oriented} Programs}, volume = {0}, doi = {10.1109/WCRE.2008.41}, booktitle = {Reverse Engineering, Working Conference on}, publisher = {{IEEE} Computer Society}, author = {Gasparis, Epameinondas and Nicholson, Jonathan and Eden, Amnon H. and Kazman, Rick}, year = {2008}, keywords = {design recovery, program visualization}, pages = {331--332} }
Technical Reports
- J. Nicholson, A. Eden, and E. Gasparis, “Verification of LePUS3/Class-Z Specifications: Sample models and Abstract Semantics for Java 1.4,” School of Computer Science and Electronic Engineering, University of Essex, Technical Report CSM-471, ISSN 1744-8050, , 2007. [Bibtex]
@techreport{nicholson_verification_2007, type = {Technical Report}, title = {Verification of {LePUS3/Class-Z} Specifications: Sample models and Abstract Semantics for {{Java}} 1.4}, url = {http://lepus.org.uk/ref/verif/verif.pdf}, number = {{CSM-471}, {ISSN} 1744-8050}, institution = {School of Computer Science and Electronic Engineering, University of Essex}, author = {Nicholson, Jonathan and Eden, Amnon H. and Gasparis, Epameinondas}, month = dec, year = {2007} } - A. Eden, E. Gasparis, and J. Nicholson, “The ‘Gang of Four’ Companion: Formal specification of design patterns in LePUS3 and Class-Z,” School of Computer Science and Electronic Engineering, University of Essex, Technical Report CSM-472, ISSN 1744-8050, , 2007. [Bibtex]
@techreport{eden_gang_2007, type = {Technical Report}, title = {The {'{Gang} of Four}' Companion: Formal specification of design patterns in {LePUS3} and {Class-Z}}, url = {http://lepus.org.uk/ref/companion/companion.pdf}, number = {{CSM-472}, {ISSN} 1744-8050}, institution = {School of Computer Science and Electronic Engineering, University of Essex}, author = {Eden, Amnon H. and Gasparis, Epameinondas and Nicholson, Jonathan}, month = dec, year = {2007} } - A. Eden, E. Gasparis, and J. Nicholson, “LePUS3 and Class-Z Reference Manual,” School of Computer Science and Electronic Engineering, University of Essex, Technical Report CSM-474, ISSN 1744-8050, , 2007. [Bibtex]
@techreport{eden_lepus3_2007, type = {Technical Report}, title = {{LePUS3} and {Class-Z} Reference Manual}, url = {http://lepus.org.uk/ref/refman/refman.pdf}, number = {{CSM-474}, {ISSN} 1744-8050}, institution = {School of Computer Science and Electronic Engineering, University of Essex}, author = {Eden, Amnon H. and Gasparis, Epameinondas and Nicholson, Jonathan}, month = dec, year = {2007} }
I use the Papercite plugin to handle my list of publications. It is a fantastic little tool that is constantly improving.