KMi Seminars
Towards a Science of Software Design
This event took place on Tuesday 19 April 2005 at 11:00

 
Professor John Mylopoulos University of Toronto/Trento

In his classic book titled "The Science of the Artificial" (published in 1969) Herbert Simon laments the fact that design is not taught in Engineering Schools, which instead clamor for scientific respectability. He then sketches what he calls a "Science of Design" whose basic ingredients include a logic of alternatives and a means-ends analysis for selecting "good enough" designs.

We review some of the history of Software Engineering since 1968 and discuss some the underlying concepts of Structured and Object-Oriented Software Development. We then focus on Agent-Oriented Software Development and argue that, unlike its older cousins, it supports the fundamental concepts that underly Simon's vision of a Science of Design. We also sketch a particular Agent-Orinted Software Development methodology, called Tropos, and the kind of tool support that it entails.

The research reported in this presentation was conducted with colleagues at the Universities of Toronto (Canada) and Trento (Italy).

 
KMi Seminars Event | SSSW 2013, The 10th Summer School on Ontology Engineering and the Semantic Web Journal | 25 years of knowledge acquisition
 

Knowledge Management is...


Knowledge Management
Creating learning organisations hinges on managing knowledge at many levels. Knowledge can be provided by individuals or it can be created as a collective effort of a group working together towards a common goal, it can be situated as "war stories" or it can be generalised as guidelines, it can be described informally as comments in a natural language, pictures and technical drawings or it can be formalised as mathematical formulae and rules, it can be expressed explicitly or it can be tacit, embedded in the work product. The recipient of knowledge - the learner - can be an individual or a work group, professionals, university students, schoolchildren or informal communities of interest.
Our aim is to capture, analyse and organise knowledge, regardless of its origin and form and make it available to the learner when needed presented with the necessary context and in a form supporting the learning processes.