Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Modeling and Designing Processes in E-Commerce Applications
IEEE Internet Computing
Service components for managing the life-cycle of service compositions
Information Systems - Special issue: The 14th international conference on advanced information systems engineering (CAiSE*02)
BPM: The Promise and the Challenge
Queue - DSPs
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
e-Service Design Using i* and e3value Modeling
IEEE Software
Special track on model transformation (MT 2006)
Proceedings of the 2006 ACM symposium on Applied computing
Model transformations for hypertext modeling on web information systems
Proceedings of the 2006 ACM symposium on Applied computing
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Real-Life MDA: Solving Business Problems with Model Driven Architecture
Real-Life MDA: Solving Business Problems with Model Driven Architecture
The treatment of navigation in web engineering
Advances in Engineering Software
Business process development life cycle methodology
Communications of the ACM
A model driven method for service composition modelling: a case study
International Journal of Web Engineering and Technology
ATL: A model transformation tool
Science of Computer Programming
SOMA: a method for developing service-oriented solutions
IBM Systems Journal
Supporting Model---Driven Development of Object---Relational Database Schemas: A Case Study
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
A model-driven goal-oriented requirement engineering approach for data warehouses
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Proceedings of the 6th ECMFA Traceability Workshop
Information and Software Technology
Integration of business processes in web application models
Journal of Web Engineering
Integrating software architecture into a MDA framework
EWSA'06 Proceedings of the Third European conference on Software Architecture
Web-PACS for Multicenter Clinical Trials
IEEE Transactions on Information Technology in Biomedicine
Journal of Systems and Software
Applying MDE to the (semi-)automatic development of model transformations
Information and Software Technology
Hi-index | 0.00 |
Context: Model-driven approaches deal with the provision of models, transformations between them and code generators to address software development. This approach has the advantage of defining a conceptual structure, where the models used by business managers and analysts can be mapped into more detailed models used by software developers. This alignment between high-level business specifications and the lower-level information technologies (ITs) models is crucial to the field of service-oriented development, where meaningful business services and process specifications are those relevant to real business scenarios. Objective: This paper presents a model-driven approach which, starting from high-level computational-independent business models (CIMs) - the business view - sets out guidelines for obtaining lower-level platform-independent behavioural models (PIMs) - the information system view. A key advantage of our approach is the use of real high-level business models, not just requirements models, which, by means of model transformations, helps software developers to make the most of the business knowledge for specifying and developing business services. Method: This proposal is framed in a method for service-oriented development of information systems whose main characteristic is the use of services as first-class objects. The method follows an MDA-based approach, proposing a set of models at different levels of abstraction and model transformations to connect them. Results: The paper present the complete set of CIM and PIM metamodels and the specification of the mappings between them, which clear advantage is the support for the alignment between high-level business view and ITs. The proposed model-driven process is being implemented in an MDA tool. A first prototype has been used to develop a travel agency case study that illustrates the proposal. Conclusion: This study shows how a model-driven approach helps to solve the alignment problem between the business view and the information system view that arises when adopting service-oriented approaches for software development.