Transformations of Software Process Models to Adopt Model-Driven Architecture

Vladimirs Nikulsins

Abstract

This paper proposes a solution on how to adopt software development process and make it compliant with the Model Driven Architecture by OMG. Process modeling languages helps to formalize the knowledge about the software development life cycle expressed in tasks, activities, phases, workflows and roles. SPEM (Software Process Engineering Meta-Model) is OMG standard used to describe a software development process within an organization. The proposed solution is to transform any so called “traditional” software development life cycle model into the model-driven with the help of model transformations written in Query/View/Transformation (QVT) language. This approach has been partially approbated in one of the Latvian IT companies.

References

  1. Software Engineering Institute. Capability Maturity Model Integration (CMMI), http://www.sei.cmu.edu/cmmi/
  2. Nikulsins, V., Nikiforova, O.: Tool Integration to Support SPEM Model Transformations in Eclipse. The 50th International Scientific Conference of Riga Technical University. RTU. (2009)
  3. Nikiforova O., Nikulsins V., Sukovskis U.: Integration of MDA Framework into the Model of Traditional Software Development, In the series “Frontiers in Artificial Intelligence and Applications", Databases and Information Systems V, Selected Papers from the Eighth International Baltic Conference Baltic DB&IS 2008, Haav H.-M., Kalja A. (Eds.), IOS Press (2009) 229-242
  4. Nikulsins, V., Nikiforova, O., Sukovskis, U.: Mapping of MDA Models into the Software Development Process, Databases and Information Systems, Proceedings of the Eighth International Baltic Conference Baltic DB&IS 2008, H.-M. Haav and A. Kalja (Eds.), Tallinn University of Technology Press, Tallinn, Estonia, June 2-5 (2008), 217-226.
  5. Nikulsins V., Nikiforova O.: Adapting Software Development Process towards the Model Driven Architecture, Proceedings of The Third International Conference on Software Engineering Advances (ICSEA), International Workshop on Enterprise Information Systems (ENTISY), 2008, Mannaert H., Dini C., Ohta T., Pellerin R. (Eds.), Sliema, Malta, October 26-31, 2008., Published by IEEE Computer Society, Conference Proceedings Services (CPS), 394-399.
  6. Nikulsins V., Nikiforova O.: Transformations of SPEM Models Using Query/View/Transformation Language to Support Adoption of Model-driven Software Development Lifecycle. The 13th East-European Conference on Advances in Databases and Information Systems (ADBIS), September 2009. Riga, Latvia, JUMI Publishing House Ltd. (2009).
  7. Nikulsins, V., Nikiforova O., Sukovskis U.: „Analysis of Activities Covered by Software Engineering Discipline”, Databases and Information Systems, Seventh International Baltic Conference on Databases and Information Systems, Communications, Materials of Doctoral Consortium, O. Vasilecas, J. Eder, A. Caplinskas (Eds.), pp. 130-138, VGTU Press „Technika” scientific book No 1290, Vilnius, Lithuania (2006)
  8. Nikulsins, V., Nikiforova, O.: “Software Development Teams Organization”, The 46th Scientific Conference of Riga Technical University, Computer Science, Applied Computer Systems, October 13-14, Riga, Latvia, 2005, published in the 5th Series “Computer Science. Applied Computer Systems, Vol. 26 (2006), 54-65
  9. Model-driven Architecture inSTrumentation, Enhancement and Refinement. Process Model to Engineer and Manage the MDA Approach, 2003. - Spain: European Software Institute - http://modeldrivenarchitecture.esi.es/pdf/Deliverable-D32.zip (2003)
  10. Combemale, B., Cregut, X. Towards a Rigorous Process Modeling With SPEM. - France: Rennes University - http://www.combemale.net/research/phd/2006/iceis250406-CCCCposter401.pdf (2006)
  11. Object Constraint Language Specification, version 2.0. Prepared by OMG: OMG - http://www.omg.org/cgi-bin/apps/doc?formal/06-05-01.pdf (2006)
  12. Feng, Y., Mingshu L., Zhigang, W. SPEM2XPDL: Towards SPEM Model Enactment. SER5202.pdf. - Bejing, China: The Chinese Academy of Sciences (2006)
  13. Breton, E., Bezivin, J. Process-Centered Model Engineering. Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing, p.179 (2001)
  14. Tratt, L. Model transformations and tool integration. - London, UK: Department of Computer Science, King's College London, Springer-Verlag (2004)
  15. Meta Object Facility (MOF) 2.0 Query/View/Transformation, v1.0. Prepared by OMG: OMG - http://www.omg.org/docs/formal/08-04-03.pdf (2008).
  16. OMG. Model Driven Architecture. Prepared by OMG: OMG - http://www.omg.org/mda.
  17. Kruchten, P.: The Rational Unified Process An Introduction, Second Edition, Addison Wesley (2000)
  18. Eclipse Process Framework (EPF). Prepared by Eclipse Foundation: Eclipse - http://www.eclipse.org/epf. (2009)
  19. Objecteering, http://www.objecteering.com/products_uml_modeler.php
  20. MagicDraw UML, http://www.magicdraw.com
  21. Bendraou, R., Combemale, B., Cregut, X., Gervais, M.-P. Definition of an eXecutable SPEM 2.0. Asia-Pacific Software Engineering Conference (APSEC), Nagoya: Japan (2007)
  22. Nikiforova O., Cernickins A., Pavlova N.: On the Tool Chain for Model Driven Architecture and Model Driven Development: Drawing a Distinction. The 13th East-European Conference on Advances in Databases and Information Systems (ADBIS), September 2009. - Riga, Latvia: JUMI Publishing House Ltd., pp. 408-415 (2009)
Download


Paper Citation


in Harvard Style

Nikulsins V. (2010). Transformations of Software Process Models to Adopt Model-Driven Architecture . In Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010) ISBN 978-989-8425-16-4, pages 70-79. DOI: 10.5220/0003044500700079


in Bibtex Style

@conference{mda & mtdd10,
author={Vladimirs Nikulsins},
title={Transformations of Software Process Models to Adopt Model-Driven Architecture},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)},
year={2010},
pages={70-79},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003044500700079},
isbn={978-989-8425-16-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)
TI - Transformations of Software Process Models to Adopt Model-Driven Architecture
SN - 978-989-8425-16-4
AU - Nikulsins V.
PY - 2010
SP - 70
EP - 79
DO - 10.5220/0003044500700079