Computational reflection in software process modeling: The SLANG approach

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. The...

Full description

Saved in:
Bibliographic Details
Published inProceedings of 1993 15th International Conference on Software Engineering pp. 144 - 154
Main Authors Bandinelli, S., Fuggetta, A.
Format Conference Proceeding
LanguageEnglish
Published IEEE Comput. Soc. Press 1993
Subjects
Online AccessGet full text
ISBN9780818637001
0818637005
ISSN0270-5257
DOI10.1109/ICSE.1993.346049

Cover

Loading…
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.< >
AbstractList 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.< >
Author Bandinelli, S.
Fuggetta, A.
Author_xml – sequence: 1
  givenname: S.
  surname: Bandinelli
  fullname: Bandinelli, S.
  organization: Politecnico di Milano, Italy
– sequence: 2
  givenname: A.
  surname: Fuggetta
  fullname: Fuggetta, A.
BookMark eNotT81Kw0AYXLCCteYunvYFEr_N_mW9lVBrIOih9Vy-bnbtSpqEbER8eyN1LsPMwDBzSxZd3zlC7hlkjIF5rMrdJmPG8IwLBcJckcToAgpWKK4B2IIsIdeQylzqG5LE-AkzBBeS6yWpyv48fE04hb7Dlo7Ot87-CRo6Gns_fePo6DD21sVIz33j2tB9PNH9ydFdvX7dUhzmFO3pjlx7bKNL_nlF3p83-_Ilrd-2Vbmu08B0PqUNamEapfKjVEbltuCN5A0gesmMnfc6gdyi4RKM0Hp25RG81yA8z71FviIPl97gnDsMYzjj-HO4fOe_AwJOag
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICSE.1993.346049
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 154
ExternalDocumentID 346049
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RNS
XOL
ID FETCH-LOGICAL-i172t-da749d662b56962c83d53d0aaf519c001e4a3ca93509477f515b0ff704f32fca3
IEDL.DBID RIE
ISBN 9780818637001
0818637005
ISSN 0270-5257
IngestDate Tue Aug 26 22:32:06 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i172t-da749d662b56962c83d53d0aaf519c001e4a3ca93509477f515b0ff704f32fca3
PageCount 11
ParticipantIDs ieee_primary_346049
PublicationCentury 1900
PublicationDate 19930000
PublicationDateYYYYMMDD 1993-01-01
PublicationDate_xml – year: 1993
  text: 19930000
PublicationDecade 1990
PublicationTitle Proceedings of 1993 15th International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 1993
Publisher IEEE Comput. Soc. Press
Publisher_xml – name: IEEE Comput. Soc. Press
SSID ssj0000434537
ssj0006499
Score 1.425874
Snippet SLANG is a domain-specific language for software process modeling and enactment. The authors present the basic features provided by SLANG to support the...
SourceID ieee
SourceType Publisher
StartPage 144
SubjectTerms Application software
Automation
Computer architecture
Humans
Interleaved codes
Production
Programming
Reflection
Software quality
Software tools
Title Computational reflection in software process modeling: The SLANG approach
URI https://ieeexplore.ieee.org/document/346049
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0IJ08oYvzOHrxuabvblvVmCAhGiQmScCP71YRoCoESE3-9s7stRuPBWzuHNt1M972ZnXmD0K3RGc8kM8RyC8ISoYjMeUQ07eks5ADBTqfgeZKOZuxxnswrnW3XC2OMccVnJrCX7ixfr9TOpsq6lKVAaBuoAV7mW7X26ZSQUZZ8x1oAtG50JARdIbGCn076MeqlNAO3q4R36vuoPr4MeXfcnw5sBx8N_Mt-DF1xmDNs-WburZMqtKUmb8GulIH6_CXk-M_POUKd7-Y-_LKHrWN0YIo2atXTHXD1s5-gsTdVyUIMSPruyrYKvCzwFnbvD7ExeO0bDbCbqAPPu8PgeHj6dD95wLVeeQfNhoPX_ohUgxfIEvhMSbTIGNdpGssk5WmselQnVIdC5MD3FCyYYYIqwalV38sysCYyzPMsZDmNcyXoKWoWq8KcIRxRqbUyEQClBO6Qc9hhIApSEniVSER8jtp2YRZrr62x8Gty8af1Eh36ckObALlCzXKzM9dACUp545zhC6F8ri0
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0oHvSEIsZv9-C1pWV3W-rNEBAUiAmQcCP71cRoCoESE3-9s7stROPBWzuHNt1M972ZnXmD0L1WcRILqj3DLTzKuPREmoSeIi0VBwlAsNUpGI6i3pQ-z9is0Nm2vTBaa1t8pn1zac_y1UJuTKqsQWgEhHYfHQDsU-aatbYJlYASynbRFkCtHR4JYVfgGclPK_4YtiISg-MV0jvlfVgeYAZJo98ed0wPH_Hd636MXbGo0626du61FSs0xSbv_iYXvvz6JeX4zw86RvVdex9-3QLXCdrTWQ1Vy_kOuPjdT1HfmYp0IQYs_bCFWxl-y_Aa9u9PvtJ46VoNsJ2pA897wOB6eDx4HD3hUrG8jqbdzqTd84rRC94bMJrcUzymiYqipmBREjVliyhGVMB5CoxPwoJpyonkCTH6e3EMViaCNI0DmpJmKjk5Q5VskelzhEMilJI6BKgUwB7SBPYYiIOkAGbFGW9eoJpZmPnSqWvM3Zpc_mm9Q4e9yXAwH_RHL1foyBUfmnTINarkq42-AYKQi1vrGN_3a7F6
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+1993+15th+International+Conference+on+Software+Engineering&rft.atitle=Computational+reflection+in+software+process+modeling%3A+The+SLANG+approach&rft.au=Bandinelli%2C+S.&rft.au=Fuggetta%2C+A.&rft.date=1993-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818637001&rft.issn=0270-5257&rft.spage=144&rft.epage=154&rft_id=info:doi/10.1109%2FICSE.1993.346049&rft.externalDocID=346049
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon