Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Fundamental Approaches to Software Engineering

FASE 2012: Fundamental Approaches to Software Engineering pp 26–42Cite as

  1. Home
  2. Fundamental Approaches to Software Engineering
  3. Conference paper
Model-Driven Techniques to Enhance Architectural Languages Interoperability

Model-Driven Techniques to Enhance Architectural Languages Interoperability

  • Davide Di Ruscio18,
  • Ivano Malavolta18,
  • Henry Muccini18,
  • Patrizio Pelliccione18 &
  • …
  • Alfonso Pierantonio18 
  • Conference paper
  • 1703 Accesses

  • 11 Citations

Part of the Lecture Notes in Computer Science book series (LNTCS,volume 7212)

Abstract

The current practice of software architecture modeling and analysis would benefit of using different architectural languages, each specialized on a particular view and each enabling specific analysis. Thus, it is fundamental to pursue architectural language interoperability. An approach for enabling interoperability consists in defining a transformation from each single notation to a pivot language, and vice versa. When the pivot assumes the form of a small and abstract kernel, extension mechanisms are required to compensate the loss of information. The aim of this paper is to enhance architectural languages interoperability by means of hierarchies of pivot languages obtained by systematically extending a root pivot language. Model-driven techniques are employed to support the creation and the management of such hierarchies and to realize the interoperability by means of model transformations. Even though the approach is applied to the software architecture domain, it is completely general.

Keywords

  • Model Transformation
  • Extension Operator
  • Extension Mechanism
  • Architecture Description Language
  • Model Transformation Language

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Download conference paper PDF

References

  1. Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. John Wiley & Sons (2009)

    Google Scholar 

  2. Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE TSE 26(1) (2000)

    Google Scholar 

  3. Giese, H., Neumann, S., Niggemann, O., Schätz, B.: 2 Model-Based Integration. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds.) MBEERTS 2010. LNCS, vol. 6100, pp. 17–54. Springer, Heidelberg (2010)

    CrossRef  Google Scholar 

  4. Q-ImPrESS consortium, http://www.q-impress.eu (last access, September 2011)

  5. ATESST2 consortium, http://www.atesst.org/ (last access, September 2011)

  6. Sun, Y., Demirezen, Z., Jouault, F., Tairas, R., Gray, J.: A Model Engineering Approach to Tool Interoperability. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol. 5452, pp. 178–187. Springer, Heidelberg (2009)

    CrossRef  Google Scholar 

  7. Malavolta, I., Muccini, H., Pelliccione, P., Tamburri, D.A.: Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies. IEEE TSE 36(1) (2010)

    Google Scholar 

  8. Grassi, V., Mirandola, R., Sabetta, A.: Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach. J. Syst. Softw. 80(4), 528–558 (2007)

    CrossRef  Google Scholar 

  9. Dashofy, E.M., van der Hoek, A., Taylor, R.N.: A comprehensive approach for the development of modular software architecture description languages. TOSEM 14(2) (2005)

    Google Scholar 

  10. Feiler, H.P., Lewis, B., Vestal, S.: The SAE Architecture Analysis and Design Language (AADL) Standard. In: RTAS Workshop on Model-driven Embedded Systems, pp. 1–10 (2003)

    Google Scholar 

  11. Bézivin, J.: On the Unification Power of Models. Software and Systems Modeling 4(2), 171–188 (2005)

    CrossRef  Google Scholar 

  12. Steel, J., Jézéquel, J.M.: On model typing. Software and System Modeling 6(4), 401–413 (2007)

    CrossRef  Google Scholar 

  13. Di Ruscio, D., Malavolta, I., Muccini, H., Pelliccione, P., Pierantonio, A.: Developing next generation ADLs through MDE techniques. ACM/IEEE ICSE 2010, 85–94 (2010)

    CrossRef  Google Scholar 

  14. Mens, T.: A state-of-the-art survey on software merging. IEEE Transactions on Software Engineering 28(5), 449–462 (2002)

    CrossRef  Google Scholar 

  15. Kerholm, M., Carlson, J., Fredriksson, J., Hansson, H., Håkansson, J., Möller, A., Pettersson, P., Tivoli, M.: The SAVE approach to component-based development of vehicular systems. Jour. Syst. Softw. 80(5), 655–667 (2007)

    CrossRef  Google Scholar 

  16. Garlan, D., Monroe, R., Wile, D.: Acme: An Architecture Description Interchange Language. In: CASCON 1997, pp. 169–183 (1997)

    Google Scholar 

  17. Magee, J., Kramer, J.: Dynamic structure in software architectures. SIGSOFT Softw. Eng. Notes 21(6) (1996)

    Google Scholar 

  18. Varona-Gomez, R., Villar, E.: Aads+: Aadl simulation including the behavioral annex. In: Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2010, pp. 379–384. IEEE Computer Society, Washington, DC (2010)

    CrossRef  Google Scholar 

  19. Eramo, R., Malavolta, I., Muccini, H., Pelliccione, P., Pierantonio, A.: A model-driven approach to automate the propagation of changes among Architecture Description Languages. In: Software and Systems Modeling, SoSyM (2010)

    Google Scholar 

  20. Jacobson, I., Cook, S.: The Road Ahead for UML (2010), http://www.drdobbs.com/architecture-and-design/224701702

  21. Seifert, M., Wende, C., Assmann, U.: Anticipating unanticipated tool interoperability using role models. In: Proc. of MDI 2010, pp. 52–60. ACM (2010)

    Google Scholar 

  22. Ehrig, K., Taentzer, G., Varró, D.: Tool Integration by Model Transformations based on the Eclipse Modeling Framework. EASST Newsletter 12 (2006)

    Google Scholar 

  23. Baumgart, A.: A common meta-model for the interoperation of tools with heterogeneous data models. In: Proc. of MDTPI 2010 (2010)

    Google Scholar 

  24. Jouault, F., Kurtev, I.: On the interoperability of model-to-model transformation languages. Sci. Comput. Program. 68(3), 114–137 (2007)

    CrossRef  MathSciNet  MATH  Google Scholar 

  25. Giese, H., Hildebrandt, S., Neumann, S.: Towards integrating sysml and autosar modeling via bidirectional model synchronization. In: MBEES, pp. 155–164 (2009)

    Google Scholar 

  26. Zave, P., Jackson, M.: Conjunction as composition. ACM Trans. Softw. Eng. Methodol. 2, 379–411 (1993)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Dipartimento di Informatica, University of L’Aquila, Italy

    Davide Di Ruscio, Ivano Malavolta, Henry Muccini, Patrizio Pelliccione & Alfonso Pierantonio

Authors
  1. Davide Di Ruscio
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Ivano Malavolta
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Henry Muccini
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Patrizio Pelliccione
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Alfonso Pierantonio
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. School of Computer Science, Universidad Autónoma de Madrid, Campus Cantoblanco, 28049, Madrid, Spain

    Juan de Lara

  2. School of Informatics, City University, Northampton Square, EC1V 0HB, London, UK

    Andrea Zisman

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Ruscio, D., Malavolta, I., Muccini, H., Pelliccione, P., Pierantonio, A. (2012). Model-Driven Techniques to Enhance Architectural Languages Interoperability. In: de Lara, J., Zisman, A. (eds) Fundamental Approaches to Software Engineering. FASE 2012. Lecture Notes in Computer Science, vol 7212. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28872-2_2

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-28872-2_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28871-5

  • Online ISBN: 978-3-642-28872-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature