MINDMAKERS Forum
Welcome, Guest. Please login or register.
September 08, 2010, 01:58:36 PM

Login with username, password and session length
Search:     Advanced search
NB: Spam bots are becoming smarter every day - we had to turn off regular registration. To become member, please send email to Kris Thorisson ([kris'_lastname] att ru dott is).
337 Posts in 99 Topics by 99 Members
Latest Member: peterwit
* Home Help Search Login Register
+  MINDMAKERS Forum
|-+  Projects
| |-+  Constructionist Design Methodology (CDM) (Moderator: thorisson)
| | |-+  Module Names
« previous next »
Pages: [1] Print
Author Topic: Module Names  (Read 3126 times)
thorisson
Administrator
Newbie
*****
Posts: 26


View Profile Email
« on: June 20, 2006, 04:34:31 PM »

One of the issues in building a set of modules is the naming. If a module is an encapsulation of a particular function in a system, then the name of that module should reflect the name of the function. The trick is to pick the name of a module to describe the function that the module serves, implying no more and no less in its name. Otherwise what will happen is that the name of the module will, at best, confuse the system builders over the course of building the system. At worst it will mess up message type naming, and thus the naming of other modules, and negatively affect the design of the architecture, severely degrading the clarity of the design.
« Last Edit: September 15, 2006, 01:11:00 PM by thorisson » Logged
vignir
Newbie
*
Posts: 2


View Profile Email
« Reply #1 on: September 15, 2006, 07:13:55 PM »

I think it can also help to use suffixes in module naming which express which category the module belongs to. If a module is a perception module that perceives when the agent is out of breath it's name could be OutOfBreathPerceptor. A decider module that handles the breath of the agent would then be called BreathDecider
Logged
thorisson
Administrator
Newbie
*****
Posts: 26


View Profile Email
« Reply #2 on: January 24, 2007, 08:39:14 PM »

This is a very good idea; we have started working on a message type ontology for cognitive systems -- this would call for the equivalent for processes, i.e. process type ontology for cognitive systems. This might in fact be something that the MINDMAKERS community could collaborate on. (Of course there will not be a single ontology for any of this, but at least where people agree there is no need to use different naming conventions to confuse matters more than necessary.)
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC Valid XHTML 1.0! Valid CSS!