A Language for Describing Complex-Evolutive Software Systems

Software systems are conceived by the developers in an iterative, recursive and evolutive way. Traditional software development methods avoid the modelling of this evolutive conception. Three years ago we began the development of a method (MEDES) which tries to model and represent this important characteristic of all the human conception activities. The main objective of this paper is to present a language which allows the description of software systems in an evolutive way, based on a model of software system which incorporates evolutive features in its structure and functioning. The language is used to make prototypes of software systems in a tool (HEDES) which implements the method.