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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
Gomaa, H.: Architecture-Centric Evolution in Software Product Lines. In: ECOOP 2005 Workshop on Architecture-Centric Evolution (ACE 2005), Glasgow (July 2005)
Hohmann, L.: The Difference between Marketecture and Tarchitecture. IEEE Software 20(4), 51–53 (2003)
IEEE AWG. IEEE RP-1471-2000: Recommended Practice for Architectural Description for Software-Intensive Systems. IEEE Computer Society Press, Los Alamitos (2000)
Lausen, H., Polleres, A., Roman, D. (eds.): Web Service Modeling Ontology Submission (retrieved, 2005), http://www.w3.org/Submission/WSMO/
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)
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)
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)
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)
Miller, J., Mujerki, J. (eds.): MDA Guide, Version 1.0. OMG Technical Report, Document omg/200-05-01 (2003), http://www.omg.com/mda
OWL Services Coalition. OWL-S: Semantic markup for Web services (retrieved, 2003), http://www.daml.org/services/owls/1.0/owl-s.html
Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders using Viewpoints and Perspectives. Addison-Wesley, Reading (2005)
Selic, B.: The pragmatics of Model-Driven development. IEEE Software 20(5), 19–25 (2003)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)