Abstract-Beskriva och hantera aktiviteter, resurser, och begränsningar av mjukvaruutvecklingsprocesser är ett utmanande mål för många organisationer. En första generation av Software Process Modeling Languages (SPMLs) dök upp på 1990-talet men misslyckades med att få brett industriellt stöd. På senare tid har det dock dykt upp en andra generation av SPML:er som utnyttjar det starka industriella intresset för modellering av språk som UML. I detta dokument föreslår vi en jämförelse av dessa UML-baserade SPML. Även om denna jämförelse inte är uttömmande koncentrerar den sig på SPML:s mest representativa av de olika alternativa tillvägagångssätten, allt från UML-baserade ramverksspecialiseringar till fullt exekverbara metamodelleringsmetoder. För att stödja jämförelsen av dessa olika tillvägagångssätt föreslår vi en ram som samlar en uppsättning krav för processmodellering, såsom semantisk rikedom, modularitet, körbarhet, överensstämmelse med UML-standarden och formalitet. Förutom att diskutera de relativa fördelarna med dessa strategier, utvärderar vi också den övergripande lämpligheten hos dessa UML-baserade SPMLs för programvaruprocessmodellering. Slutligen diskuterar vi effekterna av dessa strategier på det nuvarande läget i praktiken, och avslutar med de lärdomar vi har lärt oss i samband med denna jämförelse.
BENDRAOU m.fl. REF genomförde forskning om jämförelse av sex språk baserade på UML för modellering av programvaruprocesser.
A Comparison of Six UML-Based Languages for Software Process Modeling
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}