Skip to main content

Reducing Complexity of Process Tailoring Transformations Generation

  • Conference paper
  • First Online:
  • 555 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 506))

Abstract

Tailoring software processes to particular contexts applying model transformations has proved to be appropriate and technically feasible. However, the use of this approach can become awkward for most process engineers, because it requires knowledge about the process and its tailoring needs, and also about building model transformations. In a previous work we have proposed a tool based on model-driven engineering (MDE) for automatically generating software process model tailoring transformations. This paper presents an improved user interface of the tool and proposes a process for guiding its application for tailoring processes. We illustrate its use by applying it for tailoring the process of Rhiscom, a Chilean small software company. The tool and the process balance the formally required by MDE with the usability needed by the process engineers.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://eclipse.org/epf/downloads/tool/tool_downloads.php.

References

  1. Balasubramanian, D., Narayanan, A., van Buskirk, C.P., Karsai, G.: The Graph Rewriting and Transformation Language: GReAT. ECEASST 1 (2006)

    Google Scholar 

  2. Bastarrica, M.C., Simmonds, J., Silvestre, L.: Using megamodeling to improve industrial adoption of complex MDE solutions. In: Atlee, J.M., Kulkarni, V., Clark, T., France, R.B., Rumpe, B. (eds.) 6th International Workshop on Modeling in Software Engineering, MiSE 2014, Hyderabad, India, 2–3 June 2014, pp. 31–36. ACM (2014)

    Google Scholar 

  3. Bendraou, R., Jézéquel, J., Gervais, M., Blanc, X.: A comparison of six UML-based languages for software process modeling. IEEE Trans. Softw. Eng. 36(5), 662–675 (2010)

    Article  Google Scholar 

  4. Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? Transformation models!. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 440–453. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Costa Silva, G., Rose, L.M., Calinescu, R.: A qualitative study of model transformation development approaches: supporting novice developers. In: Hebig, R., Bendraou, R., Völter, M., Chaudron, M.R.V. (eds.) Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices Co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2014), Valencia, Spain, 28 September 2014, vol. 1249. CEUR Workshop Proceedings, pp. 18–27. CEUR-WS.org (2014)

    Google Scholar 

  6. De Oliveira Barros, M., Werner, C.M.L., Travassos, G.H.: A system dynamics metamodel for software process modeling. Softw. Process: Improv. Pract. 7(3–4), 161–172 (2002)

    Article  Google Scholar 

  7. Hurtado Alegría, J.A., Bastarrica, M.C., Quispe, A., Ochoa, S.F.: MDE-based process tailoring strategy. J. Softw.: Evol. Process 26(4), 386–403 (2014)

    Google Scholar 

  8. Irazabal, J., Pons, C., Neil, C.: Model transformation as a mechanism for the implementation of domain specific transformation languages. SADIO Electron. J. Inform. Oper. Res. 9(1), 49–66 (2010)

    MATH  Google Scholar 

  9. Cánovas Izquierdo, J.L., Molina, J.G.: A domain specific language for extracting models in software modernization. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 82–97. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Kalnins, A., Barzdins, J., Celms, E.: Model transformation language MOLA. In: Aßmann, U., Akşit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 62–76. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Kappel, G., Langer, P., Retschitzegger, W., Schwinger, W., Wimmer, M.: Model transformation by-example: a survey of the first wave. In: Düsterhöft, A., Klettke, M., Schewe, K.-D. (eds.) Conceptual Modelling and Its Theoretical Foundations. LNCS, vol. 7260, pp. 197–215. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  13. Mens, T., Czarnecki, K., Gorp, P.V.: 04101 discussion - a taxonomy of model transformations. In: Bézivin, J., Heckel, R. (eds.) Language Engineering for Model-Driven Software Development, 29 February–5. March 2004, volume 04101 of Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany (2004)

    Google Scholar 

  14. Object Management Group. Software Process Engineering Metamodel SPEM 2.0 OMG Specification. Technical report ptc/07-11-01, OMG (2008)

    Google Scholar 

  15. Oldevik, J., Neple, T., Grønmo, R., Aagedal, J.Ø., Berre, A.-J.: Toward standardised model to text transformations. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 239–253. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Ortega, D., Silvestre, L., Bastarrica, M.C., Ochoa, S.: A tool for modeling software development contexts. In: Alarcón, R., Barceló, P. (eds.) SCCC, Valparaiso, Chile, 2012. IEEE Computer Society (2012)

    Google Scholar 

  17. Project, A.E.: Atlas transformation language (2006). http://www.eclipse.org/atl/

  18. Rumpe, B., Weisemöller, I.: A Domain Specific Transformation Language. Computing Research Repository (2014). abs/1409.2309

  19. Silvestre, L., Bastarrica, M.C., Ochoa, S.F.: Implementing HOTs that generate transformations with two input models. In: XXXII International Conference of the Chilean Computer Science Society SCCC 2013, Temuco, Chile, November 2013

    Google Scholar 

  20. Silvestre, L., Bastarrica, M.C., Ochoa, S.F.: A model-based tool for generating software process model tailoring transformations. In: Pires, L.F., Hammoudi, S., Filipe, J., das Neves, R.C. (eds.) MODELSWARD 2014 - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development, Lisbon, Portugal, 7–9 January 2014, pp. 533–540. SciTePress (2014)

    Google Scholar 

  21. Simmonds, J., Bastarrica, M.C., Silvestre, L., Quispe, A.: Variability in software process models: requirements for adoption in industrial settings. In: 4th International Workshop on Product LinE Approaches in Software Engineering, San Francisco, California, USA, May 2013

    Google Scholar 

  22. Sun, Y., White, J., Gray, J.: Model transformation by demonstration. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  23. Tisi, M., Cabot, J., Jouault, F.: Improving higher-order transformations support in ATL. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 215–229. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  24. Varró, D., Balogh, Z.: Automating model transformation by example using inductive logic programming. In: Cho, Y., Wainwright, R.L., Haddad, H., Shin, S.Y., Koo, Y.W. (eds.) Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), Seoul, Korea, 11–15 March 2007, pp. 978–984. ACM (2007)

    Google Scholar 

  25. Varró, D., Varró, G., Pataricza, A.: Designing the automatic transformation of visual languages. Sci. Comput. Program. 44(2), 205–227 (2002)

    Article  MATH  Google Scholar 

  26. Wimmer, M., Strommer, M., Kargl, H, Kramler, G.: Towards model transformation generation by-example. In: 40th Hawaii International Conference on Systems Science (HICSS-40 2007), CD-ROM/Abstracts Proceedings, 3–6 January 2007, Waikoloa, Big Island, HI, USA, p. 285. IEEE Computer Society (2007)

    Google Scholar 

Download references

Acknowledgements

This work is partly funded by Project Fondef GEMS IT13I20010, Conicyt, Chile. The work of Luis Silvestre was supported by PhD Scholarship Program of Conicyt, Chile (CONICYT-PCHA/2013-63130130).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luis Silvestre .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Silvestre, L., Bastarrica, M.C., Ochoa, S.F. (2015). Reducing Complexity of Process Tailoring Transformations Generation. In: Hammoudi, S., Pires, L., Filipe, J., das Neves, R. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2014. Communications in Computer and Information Science, vol 506. Springer, Cham. https://doi.org/10.1007/978-3-319-25156-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25156-1_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25155-4

  • Online ISBN: 978-3-319-25156-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics