Computer Science Publications

logo

Computer Science Publications

My main computer science publications are listed below.

Books and Edited Volumes

  • Clark, R.G.,
    Programming in Ada,
    Cambridge University Press, 1985, 217pp, ISBN 0-521-25728-X.
  • Wilson, L.B. and Clark, R.G.,
    Comparative Programming Languages,
    Addison-Wesley, 1988, 379pp, ISBN 0-201-18483-4.
  • Rattray, C.M.I. and Clark, R.G. (editors), The Unified Computation
    Laboratory
    , Oxford University Press, 1992, 461p, ISBN 0-19-853684-4.
  • Wilson, L.B. and Clark, R.G.,
    Comparative Programming Languages (Second Edition),
    Addison-Wesley, 1993, 374p, ISBN 0-201-56885-3.
  • Wilson, L.B. and Clark, R.G.,

    Comparative Programming Languages
    (Third Edition, updated by R.G. Clark),

    Addison-Wesley, 2001, ISBN 0-201-71012-9.
Foreign Language Editions
  • Clark, R.G.,
    Programming in Ada,
    (Japanese Language Edition), Cambridge University Press, 1985, 315pp.
  • Clark, R.G.,
    Programming in Ada,
    (Portuguese Language Edition), Presenca, 1985, 245pp.
  • Wilson, L.B. and Clark, R.G.,
    Langages de Programmation Comparés,
    (French Language Edition), Addison-Wesley, 1993, 452p, ISBN 2-87908-060-6.

Journal Articles

  • Clark R.G., Designing Concurrent Objects, International Workshop
    on Real-Time Ada Issues, ACM Ada Letters, 7(6), 107-109, 1987.
  • Clark R.G., The Design and Development of Embedded Ada Systems,
    Software Engineering Journal, 5(3), 175-184, 1990.
  • Clark R.G. and Jones, V., The Use of LOTOS in the Formal Development
    of an OSI Protocol
    , Computer Communications, 15(2), 86-92, 1992.
  • Moreira, A.M.D. and Clark, R.G., O Metodo ROOA,
    Sistemas de Informacao, 3, 33-45, 1995.
  • Clark R.G., Type Safety and Behavioural Inheritance,
    Information and Software Technology, 37(10), 539-545, 1995.
  • Moreira, A.M.D. and Clark, R.G., Adding Rigour to Object-Oriented
    Analysis
    , Software Engineering Journal, 11(5), 270-280, 1996.
  • Moreira, A.M.D. and Clark, R.G., Formal Specification of Aggregates,
    Sistemas de Informacao, 7, 7-25, December 1997.
  • Clark, R.G. and Moreira, A.M.D., Formal Specifications of
    User Requirements
    , Automated Software Engineering, 6(3),
    217-232, 1999.
  • Clark, R.G. and Moreira, A.M.D.,

    Use of E-LOTOS in Adding Formality to UML

    , Journal of Universal Computer Science, 6(11), 1071-1087,
    2000.
  • Wilson, T., Maharaj, S. and Clark, R.G.,

    Flexible and Configurable Verification
    Policies with Omnibus

    , Software and Systems Modeling, 7(3), 257-272, 2008.
    (published online June 2007)

Refereed Conference Proceedings and Book Chapters

  • Clark R.G., The Design and Development of Ada Real-Time Embedded Systems,
    pp. 84-99 in Rattray C. (Editor),
    Specification and Verification of Concurrent Systems,
    Springer-Verlag, 1990.
  • Clark R.G., The Development of Concurrent Ada Systems from LOTOS
    Specifications
    , pp. 115-129 in Mitchell, R.J. and Simpson, D. (Editors),
    Ada into the 90s, Woodhead Publishing, Cambridge, UK, 1991.
  • Clark R.G., Using LOTOS in the Object-Based Development of Embedded
    Systems
    , pp. 307-319 in Rattray, C.M.I. and Clark, R.G. (Editors),
    The Unified Computation Laboratory, Oxford University Press, 1992.
  • Booth, R., Jones, V., Clark, R., van der Heijden, G-J., Juillot, F.
    and Widya, I.,
    A Formal Development Trajectory for OSI Application Layer Protocols,
    pp. 55-65 in H. Habrias (Editor), Proceedings 5th International
    Conference on: Putting into Practice Method and Tools for Information
    System Design, Nantes (France), September 1992.
  • Moreira, A.M.D. and Clark, R.G., Os Métodos Formais na Análise
    de Orientação por Objectos
    ,
    pp. 238-252 in Leite, J. (Editor),
    Proceedings 7th Brazillian Symposium on Software Engineering,
    Rio de Janeiro, October 1993.
  • Moreira, A.M.D. and Clark, R.G., Combining Object-Oriented Analysis
    and Formal Description Techniques
    , pp 344-364 in Tokoro, M. and Pareschi, R.
    (Editors), 8th European Conference on
    Object-Oriented Programming: ECOOP ’94, Bologna, LNCS 821, Springer-Verlag,
    July 1994.
  • Moreira, A.M.D. and Clark, R.G., Rigorous Object-Oriented
    Analysis
    , pp 65-78 in Bertino, E. and Urban, S. (Editors),
    International Symposium on Object-Oriented Methodologies
    and Systems (ISOOMS), Palermo, LNCS 858, Springer-Verlag, September 1994.
  • Moreira, A.M.D. and Clark, R.G., O Método ROOA, pp 67-76 in
    Vaz-Velho, A. and Guedes, P. G. (Editors),
    Object-Oriented Portugal ’94, Lisbon, September 1994.
  • Moreira, A.M.D. and Clark, R.G., LOTOS in the Object-Oriented
    Analysis Process
    , Formal Methods and Object Technology,
    Goldsack, S and Kent, S (eds), Chapter 3, pp 33-46, Springer-Verlag,
    ISBN 3-540-19977-2, 1996.
  • Clark, R.G. and Moreira, A.M.D., Formal user-centred models,
    pp 215-230 in Bowman, H. and Derrick, J. (Editors),
    Formal Methods for Open Object-based Distributed Systems 2:
    Proc FMOODS’97, Chapman and Hall, July 1997.
  • Clark, R.G. and Moreira, A.M.D., Constructing Formal
    Specifications from Informal Requirements
    , pp 68-75 in
    Budgen, D., Hoffnagle, G. and Trienekens, J. (Editors),
    Software Technology and Engineering Practice:
    Proc STEP’97, IEEE Press, July 1997.
  • Clark, R.G. and Moreira, A.M.D., SDL in Rigorous Object-Oriented
    Analysis
    , pp 205-212 in Formal Methods for Open Object-based
    Distributed Systems: Proc FMOODS’99, Florence, Kluwer, Feb 1999.
  • Wilson, T., Maharaj, S. and Clark, R.G., Omnibus Verification
    Policies: A Flexible, Configurable Approach to Assertion-Based Software
    Verification
    pp 150-159 in Aichernig, B.K. and Beckert, B. (Editors)
    Proc 3rd IEEE International Conference on
    Software Engineering and Formal Methods, Koblenz, Germany, IEEE
    Computer Society, September 2005.
  • Clark, R.G., The Changing Nature of Programming Languages,
    pp 61-72 in
    Open Problems in Linguistics and Lexicography,
    G. Sica (Editor), Polimetrica, Italy, October 2006.

Other Conferences and Workshops

  • Clark R.G.,
    Use of the Object-Based Style in Implementation-Oriented
    LOTOS Specifications
    ,
    Second Lotosphere Workshop, Berlin, May 1991.
  • Clark R.G., Inheritance and Reliability, TaTTOO ’94 : Teaching
    and Training in the Technology of Objects, Leicester, January 1994.
  • Clark, R.G. and Moreira, A.M.D., Behavioural Inheritance in ROOA,
    pp 346-356 in Wieringa, R. and Feenstra, R. (Editors),
    Working papers of the International Workshop on Information Systems –
    Correctness and Reusability:
    IS-Core ’94, Amsterdam, September 1994.
  • Woodcock, C.J. and Clark, R.G., Defining Object-Oriented Design
    Patterns within Frameworks
    , pp 113-125 in Schobbens, P-Y. (Editor),
    Proceedings MeDiCiS’94 : Methodology for the Development of Computer
    System Specifications, Namur, Belgium, December 1994.
  • Woodcock, C.J. and Clark, R.G., Patterns in Object-Oriented Analysis
    (abstract)
    ,
    pp 33-34 in MeDiCiS’95, Institute of Computer Science, Polish Academy of
    Sciences Report 777, Warsaw, May 1995.
  • Clark, R.G., The Systematic Creation of Initial Formal
    Specifications (abstract)
    ,
    in MeDiCiS’96, Barcelona, April 1996.
  • Clark, R.G., Formal Methods Should Complement Industrial Practice
    (position paper)
    , pp 63-64 in Software Engineering Association
    Easter Workshop, Imperial College, London, April 1997.
  • Clark, R.G. and Moreira, A.M.D., Use of E-LOTOS in Adding Formality
    to UML
    , pp 33-36 in IEEE TC-EBS and IFIP WG10.1 Joint
    Workshop on Formal Specifications of Computer-Based Systems, Edinburgh,
    April 2000.
  • Clark, R.G., Transformations of UML Concurrency Constructs to E-LOTOS
    in WTUML: Workshop on Transformations in UML, Genoa, Italy, April 2001.
  • Wilson, T., Maharaj, S. and Clark, R.G.,

    Omnibus: a clean language and
    supporting tool for integrating different assertion-based verification
    techniques
    pp 43-52 in Proceedings of the Workshop on Rigorous
    Engineering of Fault-Tolerant Systems (REFT 2005), Newcastle, July 2005.

Scroll to Top