Title :
Evolving software processes by tailoring the behavior of software objects
Author :
Belkhatir, Noureddine ; Melo, Walcélio L.
Author_Institution :
LGI-IMAG, Grenoble, France
Abstract :
Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct inconsistencies encountered in the course of execution, and modify, add or remove certain constraints. This article shows how software process evolution as supported in Tempo, a process-oriented software engineering environment where software processes are formally described in an object-oriented process schema. In Tempo, a process schema is comprised of descriptions of software agents, software products and software processes. A new approach is presented which supports the dynamic evolution of software process descriptions. In this approach, software process change is the result of tailoring the behavior of software objects manipulated during software process enaction
Keywords :
object-oriented programming; programming environments; software engineering; Tempo; active database; dynamic evolution; event-condition-action rules; inconsistencies; object-oriented process schema; prescriptive software process models; process-centered software engineering environments; process-oriented software engineering environment; roles; software agents; software object behaviour; software process change; software process descriptions; software process enaction; software process evolution; software products; Object-oriented programming; Software design/development; Software development environments;
Conference_Titel :
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-6330-8
DOI :
10.1109/ICSM.1994.336773