Haim Kilov

Learn More
Context. Aggregation and generalization are two forms of abstraction essential not only in database design and use — see the classical work by Smith and Smith [1] — but also in modeling of any system, both existing and to-be-built. Mario Bunge, a modern classic of exact philosophy, observed in the book under review (and elsewhere) that concepts are(More)
The workshop took place on Monday, October 6 th , 1997. With 23 accepted papers of good and high quality, written by 43 authors, quite a few new and consolidated ideas could be presented and discussed. Names and affiliations of the participants physically present at the workshop are included at the end. Business specifications are used to understand and(More)
The paper shows how a system of important concepts and approaches proposed by system thinkers (such as philosophers, mathematicians, and computing scientists) has been used to understand and specify various kinds of business and IT systems, and to base the IT work on a solid foundation that can be used for communicating with non-IT experts, thus(More)
When we understand, specify, and develop systems, we use certain concepts and constructs to deal with complexity. Object-oriented (00) approaches provide good ways for doing so. However, many existing 00 approaches (perhaps based on object models used in existing 00 languages) cannot solve important problems encountered in large and complex systems. For(More)