Skip to main content
Top
Published in:
Cover of the book

2015 | OriginalPaper | Chapter

Reducing the Level of Complexity of Working with Model Transformations

Authors : Iván Santiago, Juan M. Vara, Valeria de Castro, Esperanza Marcos

Published in: Evaluation of Novel Approaches to Software Engineering

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Valuable information can be obtained from the relationships that hold between the elements involved in any Model-Driven Engineering (MDE) process. This information can be then used to support impact change analysis, validation of requirements, etc. However, dealing with traceability is a complex and error-prone task if no tool support is provided to that end. The adoption of MDE can definitely alleviate such complexity. For instance, MDE techniques such as models transformations, matching or weaving, can be used to automate the production and management of traceability, without requiring an extra effort from any of the stakeholders involved in the project. In this line, this work presents the different visualization mechanisms for traceability information supported by iTrace, a framework for the management of traceability in the context of MDE. They provide insights into how the elements of a given project relate to each other, offering simple and intuitive representations of such relationships with different granularity levels. These visualizations help to reduce the inherent complexity of dealing working with model transformations, making it possible for instance to understand the typology of the elements processed by a particular mapping rule without mastering the entire transformation language or even the transformation under study.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
A dashboard is a visual interface that provides at-a-glance views into key measures relevant to a particular objective or business process [17].
 
3
The Atlas Model Management Architecture Platform. Available in: http://​www.​sciences.​univ-nantes.​fr/​lina/​atl/​AMMAROOT/​.
 
Literature
1.
go back to reference IEEE: IEEE Standard Glossary of Software Engineering Terminology. Technical report, Institute of Electrical and Electronics Engineers (1990) IEEE: IEEE Standard Glossary of Software Engineering Terminology. Technical report, Institute of Electrical and Electronics Engineers (1990)
2.
go back to reference Asunción, H.U.: Towards practical software traceability. In: Companion of the 30th International Conference on Software Engineering, ICSE Companion 2008, pp. 1023–1026. ACM, New York (2008) Asunción, H.U.: Towards practical software traceability. In: Companion of the 30th International Conference on Software Engineering, ICSE Companion 2008, pp. 1023–1026. ACM, New York (2008)
3.
go back to reference Ramesh, B., Stubbs, C., Powers, T., Edwards, M.: Requirements traceability: theory and practice. Ann. Softw. Eng. 3, 397–415 (1997)CrossRef Ramesh, B., Stubbs, C., Powers, T., Edwards, M.: Requirements traceability: theory and practice. Ann. Softw. Eng. 3, 397–415 (1997)CrossRef
4.
go back to reference Oliveto, R.: Traceability management meets information retrieval methods - strengths and limitations. In: 12th European Conference on Software Maintenance and Reengineering (CSMR’2008), pp. 302–305 (2008) Oliveto, R.: Traceability management meets information retrieval methods - strengths and limitations. In: 12th European Conference on Software Maintenance and Reengineering (CSMR’2008), pp. 302–305 (2008)
5.
6.
go back to reference Bernstein, P.: Applying model management to classical meta data problems. In: 1st Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA, pp. 1–10 (2003) Bernstein, P.: Applying model management to classical meta data problems. In: 1st Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA, pp. 1–10 (2003)
7.
go back to reference De Lucia, A., Oliveto, R., Zurolo, F., Di Penta, M.: Improving comprehensibility of source code via traceability information: a controlled experiment. In: Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC 2006), pp. 317–326. IEEE (2006) De Lucia, A., Oliveto, R., Zurolo, F., Di Penta, M.: Improving comprehensibility of source code via traceability information: a controlled experiment. In: Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC 2006), pp. 317–326. IEEE (2006)
8.
go back to reference Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Softw. 20, 42–45 (2003)CrossRef Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Softw. 20, 42–45 (2003)CrossRef
9.
go back to reference Mohagheghi, P., Dehlen, V.: An overview of quality frameworks in model-driven engineering and observations on transformation quality. In: Workshop on Quality in Modeling, pp. 3–17 (2007) Mohagheghi, P., Dehlen, V.: An overview of quality frameworks in model-driven engineering and observations on transformation quality. In: Workshop on Quality in Modeling, pp. 3–17 (2007)
10.
go back to reference Santiago, I., Jiménez, A., Vara, J.M., De Castro, V., Bollati, V., Marcos, E.: Model-driven engineering as a new landscape for traceability management: a systematic review. Inf. Softw. Technol. 54, 1340–1356 (2012)CrossRef Santiago, I., Jiménez, A., Vara, J.M., De Castro, V., Bollati, V., Marcos, E.: Model-driven engineering as a new landscape for traceability management: a systematic review. Inf. Softw. Technol. 54, 1340–1356 (2012)CrossRef
11.
go back to reference Volter, M.: From programming to modeling - and back again. IEEE Softw. 28, 20–25 (2011)CrossRef Volter, M.: From programming to modeling - and back again. IEEE Softw. 28, 20–25 (2011)CrossRef
15.
go back to reference Santiago, I., Vara, J.M., de Castro, M.V., Marcos, E.: Towards the effective use of traceability in model-driven engineering projects. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 429–437. Springer, Heidelberg (2013) CrossRef Santiago, I., Vara, J.M., de Castro, M.V., Marcos, E.: Towards the effective use of traceability in model-driven engineering projects. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 429–437. Springer, Heidelberg (2013) CrossRef
16.
go back to reference Kimball, R.: The Data Warehouse Lifecycle Toolkit. Wiley, New York (1998) Kimball, R.: The Data Warehouse Lifecycle Toolkit. Wiley, New York (1998)
17.
go back to reference Alexander, M., Valkenbach, J.: Excel Dashboards and Reports. Wiley Publishing, Inc., Hoboken (2010) CrossRef Alexander, M., Valkenbach, J.: Excel Dashboards and Reports. Wiley Publishing, Inc., Hoboken (2010) CrossRef
18.
go back to reference Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Eclipse Series. Addison-Wesley Professional, Boston (2009) Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Eclipse Series. Addison-Wesley Professional, Boston (2009)
19.
go back to reference Vara, J.M., Marcos, E.: A framework for model-driven development of information systems: technical decisions and lessons learned. J. Syst. Softw. 85, 2368–2384 (2012)CrossRef Vara, J.M., Marcos, E.: A framework for model-driven development of information systems: technical decisions and lessons learned. J. Syst. Softw. 85, 2368–2384 (2012)CrossRef
20.
go back to reference Jiménez, A., Vara, J.M., Bollati, V., Marcos, E.: Developing a multi-panel editor for EMF traces models. In: 1st Workshop on ACademics Modelling with Eclipse (ACME), Kgs. Lyngby (Dinamarca) (2012) Jiménez, A., Vara, J.M., Bollati, V., Marcos, E.: Developing a multi-panel editor for EMF traces models. In: 1st Workshop on ACademics Modelling with Eclipse (ACME), Kgs. Lyngby (Dinamarca) (2012)
24.
go back to reference Marcus, A., Xie, X., Poshyvanyk, D.: When and how to visualize traceability links? In: 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 2005, pp. 56–61. ACM, New York (2005) Marcus, A., Xie, X., Poshyvanyk, D.: When and how to visualize traceability links? In: 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 2005, pp. 56–61. ACM, New York (2005)
25.
go back to reference de Souza, C.R.B., Hildenbrand, T., Redmiles, D.F.: Toward visualization and analysis of traceability relationships in distributed and offshore software development projects. In: Meyer, B., Joseph, M. (eds.) SEAFOOD 2007. LNCS, vol. 4716, pp. 182–199. Springer, Heidelberg (2007) CrossRef de Souza, C.R.B., Hildenbrand, T., Redmiles, D.F.: Toward visualization and analysis of traceability relationships in distributed and offshore software development projects. In: Meyer, B., Joseph, M. (eds.) SEAFOOD 2007. LNCS, vol. 4716, pp. 182–199. Springer, Heidelberg (2007) CrossRef
26.
go back to reference Yie, A., Wagelaar, D.: Advanced traceability for ATL. In: 1st International Workshop on Model Transformation with ATL (MtATL 2009), Nantes, France, pp. 78–87 (2009) Yie, A., Wagelaar, D.: Advanced traceability for ATL. In: 1st International Workshop on Model Transformation with ATL (MtATL 2009), Nantes, France, pp. 78–87 (2009)
27.
go back to reference 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) CrossRef 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) CrossRef
28.
go back to reference Jouault, F.: Loosely coupled traceability for ATL. In: 1st European Conference on Model-Driven Architecture: Traceability Workshop (ECMDA 2005), Nuremberg, Germany, vol. 91, pp. 29–37 (2005) Jouault, F.: Loosely coupled traceability for ATL. In: 1st European Conference on Model-Driven Architecture: Traceability Workshop (ECMDA 2005), Nuremberg, Germany, vol. 91, pp. 29–37 (2005)
29.
go back to reference Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: 5th International Conference on Generative Programming and Component Engineering, GPCE 2006, pp. 249–254. ACM, New York (2006) Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: 5th International Conference on Generative Programming and Component Engineering, GPCE 2006, pp. 249–254. ACM, New York (2006)
30.
go back to reference Kerren, A.: Information Visualization: Human-Centered Issues and Perspectives, 1st edn. Springer, Heidelberg (2008)CrossRef Kerren, A.: Information Visualization: Human-Centered Issues and Perspectives, 1st edn. Springer, Heidelberg (2008)CrossRef
32.
go back to reference Bollati, V., Vara, J.M., Jiménez, A., Marcos, E.: Applying MDE to the (semi-)automatic development of model transformations. Inf. Softw. Technol. 55, 699–718 (2013)CrossRef Bollati, V., Vara, J.M., Jiménez, A., Marcos, E.: Applying MDE to the (semi-)automatic development of model transformations. Inf. Softw. Technol. 55, 699–718 (2013)CrossRef
33.
go back to reference Kuhn, A., Murphy, G.C., Thompson, C.A.: An exploratory study of forces and frictions affecting large-scale model-driven development. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 352–367. Springer, Heidelberg (2012) CrossRef Kuhn, A., Murphy, G.C., Thompson, C.A.: An exploratory study of forces and frictions affecting large-scale model-driven development. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 352–367. Springer, Heidelberg (2012) CrossRef
Metadata
Title
Reducing the Level of Complexity of Working with Model Transformations
Authors
Iván Santiago
Juan M. Vara
Valeria de Castro
Esperanza Marcos
Copyright Year
2015
DOI
https://doi.org/10.1007/978-3-319-27218-4_1

Premium Partner