Skip to main content

Integrating Software Architecture into a MDA Framework

  • Conference paper
Software Architecture (EWSA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4344))

Included in the following conference series:

Abstract

Model Driven Development (MDD) is one of the main trends in Software Engineering nowadays. Its main feature is to consider models as first-class concepts. Model Driven Architecture (MDA), the MDD proposal by the OMG, defines an infrastructure which considers models at three different levels of abstraction, namely Computer-Independent Model (CIM), Platform-Independent Model (PIM) and Platform-Specific Model (PSM). Although it is becoming ever more important, the MDA approach has still some gaps. In our opinion, the lack of an adequate support for architectural design has been, ironically, one of its main drawbacks. MIDAS is an specific Model Driven Architecture for Web Information Systems (WIS) Development. It proposes to model a WIS by considering three different viewpoints, namely Content, Hypertext and Behaviour Viewpoints, which are orthogonal to MDA abstraction levels. In this paper, we propose to extend MIDAS by integrating architectural design aspects. Software architecture is therefore conceived as an crosscutting perspective, which is in turn orthogonal to those three viewpoints. MDA abstraction levels are still considered, and therefore both Platform-Independent Architecture and Platform-Specific Architecture models are defined. This approach, named Architecture-Centric Model-Driven Architecture (ACMDA), has several advantages, as it allows architectural design to benefit from the adaptability and flexibility of an MDD process; and on the other hand it extends MDA philosophy by integrating true architectural concerns, effectively turning it into an Architecture-Centric Model-Driven Development (ACMDD) process.

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

Access this chapter

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acuña, C., Gómez, J.M., Marcos, E., Bussler, C.: A Web Portal Integration Architecture based on Semantic Web Services. In: Proc. of 7th Intl. Conf. on Information Integration and Web based Applications and Services (IIWAS 2005), Malaysia, pp. 174–185 (2005)

    Google Scholar 

  2. Acuña, C., Gómez, J.M., Marcos, E., Bussler, C.: Towards Web Portal Integration through Semantic Web Services. In: Proceedings of 1st Intl. Conf. on Next Generation Web Services Practices, Seoul (Korea). IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  3. Akkiraju, R., Farell, J., Miller, J.A., Nagarajan, M., Sheth, A., Verma, K.: Web Service Semantics: WSDL-S (2005), http://w3.org/2005/04/FSWS/Submissions/17/WSDL-S.htm

  4. Broy, M.: Model Driven, Architecture-Centric Modeling in Software Development. In: Proceedings of 9th Intl. Conf. in Engineering Complex Computer Systems (ICECCS 2004), pp. 3–12. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  5. Cáceres, P., Marcos, E., De Castro, V.: Navigation Modeling from a User Service Oriented Approach. In: Proc. of 3rd Biennial Intl. Conf. in Advanced in Information Systems. LNCS, vol. 3271, pp. 150–160. Springer, Heidelberg (2004)

    Google Scholar 

  6. Colombo, P., Pradella, M., Rossi, M.: A UML 2-compatible language and tool for formal modeling real-time systems architectures. In: Proc. of 21st Annual ACM Symposium on Applied Computing (SAC 2006). ACM, Press, New York (2006)

    Google Scholar 

  7. Cuesta, C., Romay, P., de la Fuente, P., Barrio-Solórzano, M.: Architectural Aspects of Architectural Aspects. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 247–262. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: Bettin, J., van Emde Boas, G., Agrawal, A., Willink, E., Bezivin, J. (eds.) Proc. 2nd OOPSLA Workshop on Generative Techniques in the context of Model Driven Architecture, Anaheim (CA) (October 2003)

    Google Scholar 

  9. De Castro, V., Marcos, E., López Sanz, M.: A Model Driven Method for Service Composition Modeling: A Case Study. International Journal of Web Engineering and Technology (accepted for publication, 2005)

    Google Scholar 

  10. De Castro, V., Marcos, E., Wieringa, R.: From Business Modeling to Web Services Composition: A Web Engineering Approach. In: 25th Intl. Conf. on Conceptual Modeling (ER 2006), Tucson (November 2006) (submitted)

    Google Scholar 

  11. Graw, G., Herrmann, P.: Generation and Enactment of Controllers for Business Architectures Usign MDA. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 148–166. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  12. Gomaa, H.: Architecture-Centric Evolution in Software Product Lines. In: ECOOP 2005 Workshop on Architecture-Centric Evolution (ACE 2005), Glasgow (July 2005)

    Google Scholar 

  13. Hohmann, L.: The Difference between Marketecture and Tarchitecture. IEEE Software 20(4), 51–53 (2003)

    Article  Google Scholar 

  14. IEEE AWG. IEEE RP-1471-2000: Recommended Practice for Architectural Description for Software-Intensive Systems. IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  15. Lausen, H., Polleres, A., Roman, D. (eds.): Web Service Modeling Ontology Submission (retrieved, 2005), http://www.w3.org/Submission/WSMO/

  16. Manset, D., Verjus, H., McClatchey, R., Oquendo, F.: A Formal Architecture-Centric, Model-Driven Approach for the Automatic Generation of Grid Applications. In: Proc. 8th Intl. Conf. on Enterprise Information Systems (ICEIS 2006), Paphos (May 2006)

    Google Scholar 

  17. Marcos, E., Vela, B., Cavero, J.M.: Methodological Approach for Object-Relational Database Design using UML. In: France, R., Rumpe, B. (eds.) Journal on Software and Systems Modeling (SoSyM), vol. 2, pp. 59–72. Springer, Heidelberg (2003)

    Google Scholar 

  18. Marcos, E., De Castro, V., Vela, B.: Representing Web Services with UML: A Case Study. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 17–27. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. Mikkonen, T., Pitkänen, R., Pussinen, M.: On the Role of Architectural Style in Model Driven Development. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 74–87. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Miller, J., Mujerki, J. (eds.): MDA Guide, Version 1.0. OMG Technical Report, Document omg/200-05-01 (2003), http://www.omg.com/mda

  21. OWL Services Coalition. OWL-S: Semantic markup for Web services (retrieved, 2003), http://www.daml.org/services/owls/1.0/owl-s.html

  22. Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders using Viewpoints and Perspectives. Addison-Wesley, Reading (2005)

    Google Scholar 

  23. Selic, B.: The pragmatics of Model-Driven development. IEEE Software 20(5), 19–25 (2003)

    Article  Google Scholar 

  24. Vara, J.M., De Castro, V., Marcos, E.: WSDL Automatic Generation from UML Models in a MDA Framework. International Journal of Web Services Practices (IJWSP) 1(1-2), 1–12 (2005)

    Google Scholar 

  25. Vela, B., Acuña, C., Marcos, E.: A Model Driven Approach for XML Database Development. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 780–794. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marcos, E., Acuña, C.J., Cuesta, C.E. (2006). Integrating Software Architecture into a MDA Framework. In: Gruhn, V., Oquendo, F. (eds) Software Architecture. EWSA 2006. Lecture Notes in Computer Science, vol 4344. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11966104_10

Download citation

  • DOI: https://doi.org/10.1007/11966104_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69271-3

  • Online ISBN: 978-3-540-69272-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics