Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Taxonomy of Java Web Application Frameworks
ICEBE '06 Proceedings of the IEEE International Conference on e-Business Engineering
Classifying variability modeling techniques
Information and Software Technology
Automatic Generation of RIAs Using RUX-Tool and Webratio
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
On the Use of Higher-Order Model Transformations
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Engineering of Framework-Specific Modeling Languages
IEEE Transactions on Software Engineering
Dealing with fine-grained configurations in model-driven SPLs
Proceedings of the 13th International Software Product Line Conference
Architectural and Technological Variability in Rich Internet Applications
IEEE Internet Computing
Facilitating the selection of architectural patterns by means of a marked requirements model
ECSA'10 Proceedings of the 4th European conference on Software architecture
Feature and meta-models in Clafer: mixed, specialized, and coupled
SLE'10 Proceedings of the Third international conference on Software language engineering
The webSA approach: applying model driven engineering to web applications
Journal of Web Engineering
Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers' Newsgroup Discussions
ICPC '11 Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension
Product Line Engineering Using Domain-Specific Languages
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Supporting quality-driven design decisions by modeling variability
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Object constraint language (OCL): a definitive guide
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Two Studies of Framework-Usage Templates Extracted from Dynamic Traces
IEEE Transactions on Software Engineering
Supporting large scale model transformation reuse
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Hi-index | 0.00 |
The development of large web applications has focused on the use of increasingly complex architectures based on the layer architectural pattern and different development frame-works. Many techniques have been proposed to deal with this increasing complexity, mostly in the field of model-based development which abstracts the architects and designers from the architectural and technological complexities. However, these techniques do not take into account the great variability of these architectures, and therefore limit the architectural options available for their users. We here describe a feature model that captures the architectural and technological variability of multilayer applications. Using this feature model as the core of a model-driven development process, we are able to incorporate architectural and technological variability into the model-based development of multilayer applications. This approach keeps complexity under control whilst flexibility on choosing technologies is not penalized