Title :
Modeling the software process using coordination rules
Author :
Ciancarini, Paolo
Author_Institution :
Bologna Univ., Italy
Abstract :
Software Process Modeling is the activity of formalizing the production lifecycle of software systems. The aim is to formally describe a software development process, that then is effectively used and possibly enacted by an environment. We show that rule-based languages, especially logic programming languages, are an important technology for software process specification, modeling, enactment, and coordination. Because several process activities can be defined by rules. Some initial proposals aimed at animating a software process by a rule-based program embedding some development rules. A further step toward the integration of rule-based languages in the software process has be done using a dynamic knowledge base as project database, and a number of special primitives have been introduced to support process programs. Currently there is a trend toward more complex programming environments, called process-centered development environments. We show how some rule-based coordination languages are being used to build this kind of environment
Keywords :
computer aided software engineering; logic programming languages; programming environments; project support environments; coordination; coordination rules; dynamic knowledge base; enactment; logic programming languages; process-centered development environments; project database; rule-based languages; rule-based program; software development process; software process modeling; software process specification; software system production lifecycle; Animation; Gain control; Genetic programming; Logic programming; Process design; Production systems; Proposals; Prototypes; Software quality; Software systems;
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises, 1995., Proceedings of the Fourth Workshop on
Conference_Location :
Berkeley Springs, WV
Print_ISBN :
0-8186-7019-3
DOI :
10.1109/ENABL.1995.484547