REFERENCES
Alajrami, S., Romanovsky, A., Watson, P., and Roth, A.
(2014). Towards cloud-based software process mod-
elling and enactment. CloudMDE, page 6.
Azoff, M. (2008). White paper: The benefits of model
driven development. mdd in modern web based sys-
tems. Technical report, Butler Direct Limited, Hull,
East Yorkshire, UK.
Bendraou, R., Gervais, M.-P., and Blanc, X. (2006).
Uml4spm: An executable software process model-
ing language providing high-level abstractions. In
Enterprise Distributed Object Computing Conference,
2006. EDOC ’06. 10th IEEE International, pages
297–306.
Brooks, F. P. (1987). No silver bullet: Essence and accidents
of software engineering. IEEE Computer, 20:10–19.
Bruneli
`
ere, H., Cabot, J., and Jouault, F. (2010). Combining
Model-Driven Engineering and Cloud Computing. In
Modeling, Design, and Analysis for the Service Cloud
- MDA4ServiceCloud’10: Workshop’s 4th edition (co-
located with the 6th European Conference on Mod-
elling Foundations and Applications - ECMFA 2010).
Combemale, B., Cr
´
egut, X., Caplain, A., and Coulette, B.
(2006). Towards a rigorous process modeling with
SPEM. In ICEIS 2006 - Proceedings of the Eighth
International Conference on Enterprise Information
Systems: Databases and Information Systems Integra-
tion, Paphos, Cyprus, May 23-27, 2006, pages 530–
533.
Conradi, R., Jaccheri, M. L., Mazzi, C., Nguyen, M. N., and
Aarsten, A. (1992). Design, use and implementation
of spell, a language for software process modelling
and evolution. In Proceedings of the Second European
Workshop on Software Process Technology, EWSPT
’92, pages 167–177.
Ellner, R., Al-Hilank, S., Drexler, J., Jung, M., Kips, D., and
Philippsen, M. (2010). espem - a spem extension for
enactable behavior modeling. In Modelling Founda-
tions and Applications, volume 6138 of Lecture Notes
in Computer Science, pages 116–131.
Ellner, R., Al-Hilank, S., Drexler, J., Jung, M., Kips, D., and
Philippsen, M. (2011). A fuml-based distributed exe-
cution machine for enacting software process models.
In Modelling Foundations and Applications, volume
6698 of Lecture Notes in Computer Science, pages
19–34. Springer.
Emmerich, W. and Gruhn, V. (1996). Funsoft nets: A petri-
net based software process modeling language. In In
Proceedings of The Sixth International Workshop on
Software Specification and Design. 1991, IEEE Com-
puter Society, pages 175–184. IEEE Computer Soci-
ety Press.
Gallina, B., Pitchai, K., and Lundqvist, K. (2014). S-
tunexspem: Towards an extension of spem 2.0 to
model and exchange tunable safety-oriented pro-
cesses. In Lee, R., editor, Software Engineering Re-
search, Management and Applications, volume 496
of Studies in Computational Intelligence, pages 215–
230. Springer International Publishing.
Haan, J. D. (2008a). 8 reasons why model-
driven approaches (will) fail. Available at
www.infoq.com/articles/8-reasons-why-MDE-fails,
accessed on: 2015-10-16.
Haan, J. D. (2008b). Mda, model driven ar-
chitecture, basic concepts. Available at
www.theenterprisearchitect.eu/blog/2008/01/16/mda-
model-driven-architecture-basic-concepts/, accessed
on: 2015-10-16.
ISO (2014). ISO/IEC 24744:2014. ISO Standard, Interna-
tional Organization for Standardization (ISO).
Lawler, R. (2014). Microsoft ceo satya nadella says
we have entered the post-post-pc era. Available
at www.techcrunch.com/2014/05/27/microsoft-ceo-
satya-nadella-says-weve-entered-the-post-post-pc-
era/, accessed on: 2015-10-16.
Maximilien, E. M. and Campos, P. (2012). Facts, trends
and challenges in modern software development. Int.
J. Agil. Extrem. Softw. Dev., 1(1):1–5.
Mell, P. M. and Grance, T. (2011). Sp 800-145. the nist
definition of cloud computing. Technical report, Na-
tional Institute of Standards & Technology, Gaithers-
burg, MD, United States.
Mnch, J., Armbrust, O., Kowalczyk, M., and Soto, M.
(2012). Software Process Definition and Manage-
ment. Springer Publishing Company, Incorporated.
OASIS (2007). Web Service Business Process Execution
Langugae Version 2.0. OASIS Standard, OASIS.
OMG (2003). MDA Guide, version 1.0.1. OMG Standard,
Object Management Group (OMG).
OMG (2008). Software and Systems Process Engineering
Meta-Model Specification, V2.0. OMG Standard, Ob-
ject Management Group (OMG).
OMG (2014). Kernel And Language For Software Engi-
neering Methods (Essence), V1.0. OMG Standard,
Object Management Group (OMG).
Peuschel, B. and Sch
¨
afer, W. (1992). Concepts and imple-
mentation of a rule-based process engine. In Proceed-
ings of the 14th International Conference on Software
Engineering, ICSE ’92, pages 262–279. ACM.
Portela, C., Vasconcelos, A., Silva, A., Silva, E., Gomes,
M., Ronny, M., Lira, W., and Oliveira, S. (2012). xspi-
der
ml: Proposal of a software processes enactment
language compliant with spem 2.0. Journal of Soft-
ware Engineering and Applications, 5(6):375 – 384.
Schmidberger, M. and Schmidberger, M. (2012). Software
engineering as a service for hpc. In Parallel and Dis-
tributed Computing (ISPDC), 2012 11th International
Symposium on, pages 34–39.
Schmidt, D. C. (2006). Guest editor’s introduction: Model-
driven engineering. Computer, 39(2):25–31.
WFMC (2012). XML Process Definition Language 2.2.
WFMC Standard, Workflow Management Coaliation.
Yuan, F., Li, M., and Wan, Z. (2006). SEM2XPDL: to-
wards SPEM model enactment. In Proceedings of
the International Conference on Software Engineer-
ing Research and Practice & Conference on Program-
ming Languages and Compilers, SERP 2006, Las Ve-
gas, Nevada, USA, June 26-29, 2006, Volume 1, pages
240–245.
EXE-SPEM: Towards Cloud-based Executable Software Process Models
525