Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
The software engineering process: definition and scope
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
Communications of the ACM - Special issue on analysis and modeling in software development
Using UML for software process modeling
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
The architecture of a UML virtual machine
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
A precedence-based approach for proactive control in software process modelling
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Deriving executable process descriptions from UML
Proceedings of the 24th International Conference on Software Engineering
Process Modelling Languages: One or Many?
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
The Software Process: Modelling and Technology
Software Process: Principles, Methodology, Technology
Software Process: Principles, Methodology, Technology
Towards a Reference Framework for Process Concepts
EWSPT '92 Proceedings of the Second European Workshop on Software Process Technology
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Taxonomy of Process Modeling Languages
AICCSA '01 Proceedings of the ACS/IEEE International Conference on Computer Systems and Applications
Model Driven Architecture with Executable UML(TM)
Model Driven Architecture with Executable UML(TM)
Core meta-modelling semantics of UML: the pUML approach
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Using UML for modelling the static part of a software process
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Model bus: towards the interoperability of modelling tools
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Putting the "Engineering" into Software Engineering with Models
MISE '07 Proceedings of the International Workshop on Modeling in Software Engineering
Combining Aspect and Model-Driven Engineering Approaches for Software Process Modeling and Execution
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
A deviation management system for handling software process enactment evolution
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Early deviation detection in modeling activities of MDE processes
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Artifact or process guidance, an empirical study
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
A FUML-based distributed execution machine for enacting software process models
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
eSPEM – a SPEM extension for enactable behavior modeling
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
A build server for model-driven engineering
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
Software process modeling languages: A systematic literature review
Information and Software Technology
Hi-index | 0.00 |
In the context of Model Driven Development, models play a central role. Since models can nowadays be executed, they are used not only for description but also for production [32][30][24]. In the field of software process modelling, the current version of the OMG SPEM standard (ver1.1) has not yet reached the level required for the specification of executable models. The purpose of SPEM1.1 was limited at providing process descriptions to be read by humans and to be supported by tools, but not to be executed. Therefore, the OMG issued a new RFP in order to improve SPEM1.1 [35]. Since we intend to participate in the next major revision of SPEM, namely SPEM2.0, in this work, we: 1) compare SPEM1.1 both with primary process model elements (i.e. Activity, Product, Role,...) and with basic requirements that any Process Modelling Language should support (i.e. expressiveness, understandability, executability,...); 2) identify its major limitations and advantages and 3) propose a new UML2.0-based metamodel for software process modelling named: UML4SPM. It extends a subset of UML2.0 concepts – with no impact on the standard – in order to fit software process modelling.