DocumentCode
2298186
Title
Computational reflection in software process modeling: The SLANG approach
Author
Bandinelli, Sergio ; Fuggetta, Alfonso
Author_Institution
Politecnico di Milano, Italy
fYear
1993
fDate
17-21 May 1993
Firstpage
144
Lastpage
154
Abstract
SLANG is a domain-specific language for software process modeling and enactment. The authors present the basic features provided by SLANG to support the enactment and, in particular, dynamic evolution of a process model. Software production processes are subject to changes during their lifetime. Therefore, software process formalism must include mechanisms to support the analysis and dynamic modification of process models, even while they are being enacted. It is thus necessary for a process model to have the ability to reason about its own structure. Petri net based process languages have been criticized because of the lack of these reflective features and their inability to effectively support process evolution. The reflective features offered by SLANG are outlined, which is a process formalism based on a high-level Petri net notation. In particular, the mechanisms are discussed to create and modify different net fragments while the modeled process is being enacted
Keywords
Petri nets; specification languages; Petri net based process languages; SLANG approach; computational reflection; domain-specific language; dynamic evolution; dynamic modification; high-level Petri net notation; process evolution; process model; reflective features; software process formalism; software process modeling; Application software; Automation; Computer architecture; Humans; Interleaved codes; Production; Programming; Reflection; Software quality; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346049
Filename
346049
Link To Document