Web-Application Development Using the Model/View/Controller Design Pattern
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
Application Assembly Using Web Services
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
A visual environment for dynamic web application composition
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
A product line architecture for web applications
Proceedings of the 2005 ACM symposium on Applied computing
A visual language and environment for composing web services
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Product Lines for Supporting the Composition and Evolution of Service Oriented Applications
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
An Abstract Model for Testing MVC and Workflow Based Web Applications
AICT-ICIW '06 Proceedings of the Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services
Visual composition of web services
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Turning Software into a Service
Computer
A software architecture for structuring complex web applications
Journal of Web Engineering
Product-line-based requirements customization for web service compositions
Proceedings of the 13th International Software Product Line Conference
Journal of Systems and Software
KOPLE: knowledge-oriented product line engineering
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
A web service-based web application (WSbWA) is a collection of web services or reusable proven software parts that can be discovered and invoked using standard Internet protocols. The use of these web services in the development process of WSbWAs can help overcome many problems of software use, deployment and evolution. Although the cost-effective software engineering of WSbWAs is potentially a very rewarding area, not much work has been done to accomplish short time to market conditions by viewing and dealing with WSbWAs as software products that can be derived from a common infrastructure and assets with a captured specific abstraction in the domain. Both Product Line Engineering (PLE) and Agile Methods (AMs), albeit with different philosophies, are software engineering approaches that can significantly shorten the time to market and increase the quality of products. Using the PLE approach we built, at the domain engineering level, a WSbWA-specific lightweight product-line architecture and combined it, at the application engineering level, with an Agile Method that uses a domain-specific visual language with direct manipulation and extraction capabilities of web services to perform customization and calibration of a product or WSBWA for a specific customer. To assess the effectiveness of our approach we designed and implemented a tool that we used to investigate the return on investment of the activities related to PLE and AMs. Details of our proposed approach, the related tool developed, and the experimental study performed are presented in this article together with a discussion of planned directions of future work.