swarm-modeling
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Systems Engineering (was Re: Open source? -> Need to read source to mod


From: James Odell
Subject: Systems Engineering (was Re: Open source? -> Need to read source to model?)
Date: Wed, 19 Jan 2000 17:53:14 -0500

At 03:54 PM 1/18/00 -0700, Benedikt wrote:
>This is also my experience from trying to implement the 'domain specialist
>+ programmer' paradigm: It doesn't work that well. Eventually, either the
>domain specialist has to roll up his sleeves and dig into code or the
>programmer has to become a de facto domain specialist.
>
>It seems to me that this is the nature of the beast, although I'd sure hope 
>to be proven wrong sometime in the not to distant future when someone comes 
>up with a way to program computers without programming.


Hmmm.  In my experience over the last 20 years of developing small to very 
large-scale systems, I don't find that this has to occur.  In fact, I find 
that the "'domain specialist + programmer' paradigm" works quite 
successfully--if you have a good way of expressing domain specialist's 
requirements to the programmer.  Such languages (usually graphical) do exist 
and are in common use.  Small systems whose details can fit into one (maybe 
two) person's heads don't really need this.  Beyond that, expressing the 
domain specialist's requirements (usually as a model) is an absolute 
requirement.  In fact I find that in medium to large systems, 49 out of 50 
*will* fail to deliver successfully without modelling the domain specialist's 
requirements in a way where: 
1) The business expert is using the agent-based modelling techniques that 
adequately express her/his requirements, and
2) the programmer can turn these models into programs, simulations, and/or 
prototypes that correctly reflect the domain specialist's requirements.  


There are literally thousands of people that are developing small to very 
large-scale systems small to very large-scale systems using this approach.  
And there are dozens of languages (mostly graphical) from which to choose.  
Currently, I am working with two agents standards groups to develop a set of 
useful modeling languages for agents and agent-based systems.  These languages
are being used successfully by people developing medium-scale agent-based 
systems--even as we speak.  So, keep the faith: help is on its way. :-)


Jim Odell
www.jamesodell.com 


                  ==================================
   Swarm-Modelling is for discussion of Simulation and Modelling techniques
   esp. using Swarm.  For list administration needs (esp. [un]subscribing),
   please send a message to <address@hidden> with "help" in the
   body of the message.
                  ==================================


reply via email to

[Prev in Thread] Current Thread [Next in Thread]