ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures

This paper presents a framework for the Model-Driven specification of Software Architectures, which is defined using the concepts behind Service-Orientation. The framework described, denominated as ArchiMeDeS, represents the following: a coherent solution to the problem of architecting the existing gap between the high-level configuration of a software system by describing the business entities and relationships required by a software solution, and its low-level representation, in which the technological aspects determine the final shape of the system, providing technical support to the previously identified business processes and constraints. We also provide a set of transformation rules, which semi-automatically advance in the Architecture specification. These rules allow progress to be made from conceptual architectural models to more technologically dependent ones. The feasibility of the proposed service-oriented framework is validated by showing its usage capabilities in the definition of a software solution in the field of neuroscience research.

[1]  Adel Alti,et al.  Integrating Software Architecture Concepts Into the MDA Platform , 2007, ICSOFT.

[2]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[3]  Vinay Kulkarni,et al.  Separation of Concerns in Model-Driven Development , 2003, IEEE Softw..

[4]  Juan Antonio Hernández Tamames,et al.  Web-PACS for Multicenter Clinical Trials , 2007, IEEE Transactions on Information Technology in Biomedicine.

[5]  Carlos E. Cuesta,et al.  Integrating Software Architecture into a MDA Framework , 2006, EWSA.

[6]  Esperanza Marcos,et al.  Applying CIM-to-PIM model transformations for the service-oriented development of information systems , 2011, Inf. Softw. Technol..

[7]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[8]  Tommi Mikkonen,et al.  On the Role of Architectural Style in Model Driven Development , 2004, EWSA.

[9]  M. Cecilia Bastarrica,et al.  Model-Driven approach to Software Architecture design , 2009, 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge.

[10]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[11]  J. Carlos,et al.  M2DAT: a Technical Solution for Model-Driven Development of Web Information Systems , 2009 .

[12]  Paul C. Clements,et al.  A survey of architecture description languages , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[13]  Brian Fitzgerald,et al.  Linking Model-Driven Development and Software Architecture: A Case Study , 2009, IEEE Transactions on Software Engineering.

[14]  M. Sanz ArchiMeDeS: A Service-Oriented Framework for Model-Driven Development of Software Architectures , 2011 .

[15]  Cristina Cachero,et al.  OO-H Method: extending UML to model web interfaces , 2003 .

[16]  Roel Wieringa,et al.  Towards a Service-Oriented MDA-Based Approach to the Alignment of Business Processes with IT Systems: from the Business Model to a Web Service Composition Model , 2009, Int. J. Cooperative Inf. Syst..

[17]  Carlos E. Cuesta,et al.  A model-driven approach to weave architectural styles into service-oriented architectures , 2009 .

[18]  Marco Aiello,et al.  05462 Service Oriented Computing: Service Foundations , 2006 .

[19]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .

[20]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[21]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[22]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[23]  Carlos E. Cuesta,et al.  UML Profile for the Platform Independent Modelling of Service-Oriented Architectures , 2007, ECSA.

[24]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[25]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .