The Difference between Marketecture and Tarchitecture
IEEE Software
The Pragmatics of Model-Driven Development
IEEE Software
Architecture Driven Modeling in Software Development
ICECCS '04 Proceedings of the Ninth IEEE International Conference on Engineering Complex Computer Systems Navigating Complexity in the e-Engineering Age
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Toward Web Portals Integration through Semantic Web Services
NWESP '05 Proceedings of the International Conference on Next Generation Web Services Practices
A UML 2-compatible language and tool for formal modeling real-time system architectures
Proceedings of the 2006 ACM symposium on Applied computing
A model driven method for service composition modelling: a case study
International Journal of Web Engineering and Technology
Navigation modelling from a user services oriented approach
ADVIS'04 Proceedings of the Third international conference on Advances in Information Systems
Architectural aspects of architectural aspects
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Modelling of Service-Oriented Architectures with UML
Electronic Notes in Theoretical Computer Science (ENTCS)
An automatic transformation from COSA software architecture to CORBA platform
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
Representing Service-Oriented Architectural Models Using Π-ADL
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Model-Driven Integration and Management of Data Access Objects in Process-Driven SOAs
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
A model-driven approach to weave architectural styles into service-oriented architectures
Proceedings of the first international workshop on Model driven service engineering and data quality and security
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
An ontology-driven architecture for re-using semantic web services
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
Information and Software Technology
Formalizing high-level service-oriented architectural models using a dynamic ADL
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
UML profile for the platform independent modelling of service-oriented architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
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.