Model-Driven Development of Non-Functional Properties in Web Services
Guadalupe Ortiz, Juan Hernández · IGI Global eBooks · 2011
For the last few years, model-driven architecture, aspect-oriented software development and Web service engineering have become widely accepted alternatives for tackling the design and building of complex distributed applications; however, each of them addresses the principle of separation of concerns from their own perspective. When combined appropriately, both model-driven and aspect-oriented software development complement each other to develop high-quality Web service-based systems, maintaining non-functional properties separate from models to code. This chapter provides a methodology that integrates non-functional properties into Web service model-driven development, increasing the systems’ modularity and thus reducing implementation and maintenance costs.