Publications
Refereed Papers
- Fuzzy Sets and Topoi — Towards Higher Order Logic Programming,
Fuzzy Sets and Systems 23(3), 1987,
19-32
- A Theory of Fuzzy Frames (with P.L.K. Jones), in:
D.S. Moralee (Ed.) Research and Development in
Expert Systems IV, Cambridge University Press
1987, 76-88
- Case Studies of Expert Systems Development using Micro-computer
Software (with T. Bodkin), Expert Systems
6(1), 1989
- Expert systems in Data Processing, KBS Management Review
1(3) Sept 1989
- Fuzzy Logic in Commercial Expert Systems — Results and
prospects, Fuzzy Sets and Systems 40(3),
1991, 451-472
- Structured Prototyping for Requirements Specification in Expert
Systems and Conventional IT Projects, Computing
and Control Engineering Journal 2(2),
1991, 82-89
- A Method for Integrating Object Technology with Rules,
Proceedings of Advanced Information Systems '92,
Oxford: Learned Information , 163-173
- Migration using SOMA: A Semantically Rich Method of Object-Oriented
Analysis, Journal of Object-Oriented Programming
5(9), 1993
- Business Process Re-engineering with SOMA, in: Graham, I.M.
(Ed.) Proceedings of Object Expo Europe,
Dorking, England: SIGS Publications 1994
- Beyond the Use Case: Combining tasks analysis and scripts
in object-oriented requirements capture and business
process re-engineering, in Magnusson, B., Meyer,
B., et al. (Eds.) TOOLS 13, Prentice Hall
1994, 203-216
- A Non-Procedural Process Model for Object-Oriented
Software Development, Report on Object Analysis
and Design (ROAD) 1(5) 1995, 10-11
- Progress with Object-Oriented Metrics, in: Graham, I.M. and
Wooding, T. (Eds.) Proceedings of Object Expo
Europe Dorking, England: SIGS Publications 1995
- OPEN: Toward method convergence? (with B. Henderson-Sellers),
IEEE Computer 29(4) April 1996, 86-89
- Task scripts, use cases and scenarios in object-oriented
analysis, Object-Oriented Systems 3(3),
1996, 123-142
- Coupling and Cohesion: towards a valid suite of object-oriented
metrics (with L.L. Constantine and B. Henderson-Sellers),
Object-Oriented Systems 3(3), 1996,
143-158
- The OPEN Heart (with B. Henderson-Sellers, et al.),
in Proc. of TOOLS 21 (Mingins, Duke and Meyer,
Eds.) Prentice Hall, 1997
- Using object-oriented techniques to model the life-cycle
for OO (with B. Henderson-Sellers and others), in
Patel, Sun and Patel (Eds.) Proc. OOIS'96,
London: Springer Verlag 1997
- Some Problems with Use Cases ... and How to Avoid Them,
in Patel, Sun and Patel (Eds.) Proc. OOIS'96,
London: Springer Verlag 1997
- Associations Considered A Bad Thing (with J. Bischof and B. Henderson-Sellers),
J. Object-Oriented Programming, 9(9)
1997
- COMMA: Its influence on OPEN (with B. Henderson-Sellers
and D. Firesmith), J. Object-Oriented Programming,
10(1) 1997
- OML metamodel: relationships and state modelling (with
B. Henderson-Sellers and D. Firesmith), J. Object-Oriented
Programming, 10(1), 47-51, 1997
- Methods unification: The OPEN methodology (with B. Henderson-Sellers
and D. Firesmith), J. Object-Oriented Programming,
10(2), 41-43, 1997
- The benefits of Common Object Modeling Notation (with
B. Henderson-Sellers and D. Firesmith), J. Object-Oriented
Programming, 10(5), 28-34, 1997
- 37 Things that don't work in object modelling with
UML (with A J H Simons), Proc. 2nd. ECOOP Workshop
on Precise Behavioural Semantics, TUM-I9813,
eds. H Kilov and B Rumpe (Brussels : TU Munich,
1998), 209-232
- Practical applications of object technology in trading, Derivatives
Use, Trading and Regulation, 4(4), 359-370,
1999
- Metalevel Relationship Cardinalities (with B. Henderson-Sellers),
J. Object-Oriented Programming, 12(1),
51-56, 1999
- Instantiating the process metamodel (with B. Henderson-Sellers,
et al.), J. Object-Oriented Programming,
12(2), 1999
- Process and Product Life Cycles (with B. Henderson-Sellers),
J. Object-Oriented Programming, 13(1),
2000
Articles
- The Classification and Evaluation of Decision Support
Systems, Xephon Consultancy Report, 1986
- Expert Systems Find an Ideal Setting, Banking Technology,
June 1987
- Expert Systems in the Development Centre, Xephon Consultancy
Report, 1987
- Fuzzy Frames I (with P.L.K. Jones), Bulletin pour Sous
Ensembles Flous et Leurs Applications (BUSEFAL)
31, July 1987
- Fuzzy Frames II (with P.L.K. Jones), BUSEFAL 32,
Oct 1987
- FRIL — A Support Logic Programming System, Expert
Systems 6(3), Aug 1989
- Rule Induction and Uncertainty, Codex 1(2)
June 1989
- Expert Systems in Europe (with David Shorter) — in English
and Japanese, EuroBiz 1(1) Oct 1989
- Scrolling List Selection, Codex 1(3) Sept 1989
- The Power of Knowledge, Datalink, Feb 19th, 1990
- Past imperfect; future perfect?, Program Now,
January 1992
- Interoperation: Combining Object-Oriented Applications with Conventional
IT, Object Magazine 2(4), 1992, 36-37
- Migrating to Object Technology, Object Magazine 2(5),
1993, 22-24
- Interoperation: Reusing Existing Software Components and Packages,
Object Magazine 2(6), 1993, 25-26
- Interoperation: Combining Relational and Object-Oriented Databases,
Object Magazine 3(1), 1993, 26-28
- OOPS-59 — A Survey of Current Thinking in Object-Oriented
Analysis and Design, Object Magazine 3(1)
1993, 63-67
- Interoperation: GUI, Client/Server and Cross-Network Communication,
Object Magazine 3(2), 1993, 36
- Interoperation: The Tools of the Trade, Object Magazine 3(3),
1993, 75-76
- Interoperation: Wrapping Expert Systems, Object Magazine
3(4), 1993, 80-81
- Interoperation: Blackboard architectures, neural and fuzzy systems,
Object Magazine 4(1), 1994, 20-22
- Object-Oriented Rapid Prototyping and Reuse (position paper), in
Ege, R., Singh, M and Meyer, B. (Eds.) TOOLS
14, Prentice Hall 1994, 521-522
- Software Reuse (position paper), in Ege, R., Singh, M and
Meyer, B. (Eds.) TOOLS 14, Prentice Hall
1994, 521-522
- Interoperation: Using Object-Oriented Analysis as a Springboard,
Object Magazine 4(4), 1994, 66-68
- OT is a Migration Strategy, Object Magazine
4(5), 1994, 20-22
- Getting to number one with object technology, Object
Manager, October 1994, 13-16
- On the Impossibility of Artificial Intelligence, British
Computer Society Specialist Group on Expert Systems
Newsletter, Autumn 1994, 22-30
- You was my object ... but I done you wrong, Object
Magazine 4(7), 1994, 68-70
- Approaches to Business Objects, First Class, Spring
1995
- Object Technology: Why are so many companies adopting it?,
PC User, September 1995
- Creating Blackboard Systems, Object Expert 1(0)
1995, 13-15
- Reuse: A Key to Successful Migration, Object Magazine
5(6), 1995, 82-83
- Requirements
Engineering as Business Process Modelling — Part
I, Object Expert 1(1) 1995, 74-78
- Requirements Engineering as Business Process Modelling — Part
II, Object Expert 1(2) 1996, 54-56
- Code reuse doesn’t work, Object Magazine 5(8),
1996, 78-80
- Object-Oriented Requirements Engineering and RAD (with P.L.K. Jones
and M. Lewis), Proc. of Using Objects for RAD:
A business and Industrial Perspective, Unicom
Seminars, Uxbridge UK, 1996
- Linking a System and its Requirements, Object Expert
1(3) 1996, 62-64
- A Practical Approach to Designing and Building Intelligent
Software Agents (with F. Farhoodi), Proc. PAAM-96:
1st Int. Conf. on the Practical Application of Intelligent
Agents and Multi-agent Technology, 1996
- Managing Workshops, Object Expert 1(5) 1996,
54-58
- Hairies
and Conscripts: Making Reuse Work, Object Magazine
6(6), 1996, 82-83
- The Organization of Workshops, Object Expert 1(6)
1996, 52-54
- Making Progress in Metrics, Object Magazine 6(8)
1996,
- Smart Software and Modern Information Technology, Object
Magazine 7(2), April 1997
Ian is also
the author of well over 100 book reviews in such publications as JOOP,
Computing, Computer Weekly, Object Magazine, Expert Systems
Journal, Fuzzy Sets and Systems, BCS OOPS Newsletter, BCS SGES
Newsletter and Computer Bulletin.