ACTIVITY REPORT
Prof. B. Cohen visiting University of Lisbon

The purpose of this visit was to enable an exchange of ideas on categorical approaches to enterprise modelling.

May I first of all express my appreciation for the hospitality extended by the University of Lisbon to me and my family. I thoroughly enjoyed the meetings I had with staff and students and the opportunities to discuss the issues raised by my somewhat eccentric approach to the modelling of enterprises, which is based on the empirical techniques and clinical praxis developed by my colleague, Philip Boxer [BC98].

My original objectives were to present these ideas for the critical appraisal of University of Lisbon staff, and to gain a deeper appreciation of how their work might influence them.
 
The first objective was achieved by the two seminars I delivered (‘Services and Agents’ and ‘Agents and Enterprises’ — copies of slides available on request) and by subsequent discussions, as follows:
•  with Antonia Lopes, I discussed ‘feature interaction’ as a particularly concrete and recognisable manifestation of certain enterprise problems that relate to, but are wider in scope than, those to which the ‘superposition’ technique of COMMUNITY has been applied;
•  with Helder Coelho, I discussed relationships between the articulations (existential, referential and deontic) of Boxer’s approach and the values (intentions, beliefs, desires and expectations) of the ‘mental states’ approach;
•  with Luis Fiadeiro, I discussed the significance of the deontic articulation to a category theoretic setting of Boxer’s model;
•  I also had interesting discussions with several of Helder’s and Luis’s PhD students and, thanks to Helder’s introduction, with A. G. Portela;
•  Felix Costa provided me with a copy of his paper on compositional reification in response to my comment on the failure of traditional ‘refinement’ to address both horizontal and vertical composition.
I regret that I was unable, in the time available, to provide more detailed case study material from Boxer’s field work but hope to rectify that omission in future.

As to the second objective, I am now particularly attracted by the possibility of a category theoretic treatment of the ‘articulations’. I took the opportunity to refresh my understanding of category theory (to which I was introduced nearly 20 years ago but have never applied), using the excellent introductory text that Luis supplied. The models that I had been constructing (so far, only of the lowest levels of the existential articulation) are compositions of relations expressed in set theory and constrained by invariants ­ a structural framework not far removed from, but much less powerful and elegant than, category theory. Although I have yet to recast them categorically, the benefits of doing so, and the insights and challenges that might provide, are becoming clearer.
Two papers currently in preparation [C99, BC99] have already benefited from these insights and I look forward to further correspondence with Lisbon as this work progresses.

References
[BC98] Boxer P, Cohen B. Analysing the lack of Demand Organisation. Proc. Computing Anticipatory Systems, Daniel M. Dubois, ed. Conference Proceedings 437, pp157-181, American Inst. Phys., Woodbury, NY, 1998.
[C99] Cohen B. Being Served, the Purposes, Strengths and Limitations of Formal Service Modelling. Based on a presentation at ECOOP 98 and to appear in a forthcoming Kluwer book, edited by H Kilov.
[BC99]  Boxer P, Cohen B. Doing Time: The Emergence of Irreversibility. Based on a presentation at the Gent Closure workshop in 1999 and to appear in the published proceedings.

--
Bernard Cohen, Professor of Computing            http://web.cs.city.ac.uk/homes/bernie/homepage.html
Department of Computing, City University       tel: ++44-181-477-8448 home: ++44-1483-823898
Northampton Sq, London EC1V 0HB               fax: ++44-181-477-8587
“Patterns lively of the things rehearsed’ John Dee (17th cent.)


Last up-date: 3 June 1999