Learn More
Web services run in complex environments where it is desirable to be able to count on mechanisms to adapt them according to contextual changes. Manual adaptations are unfeasible in intricate service compositions that are built with highly dynamic Web services. However, the principles of Autonomic Computing could support their self-adaptation. In this paper,(More)
Model-driven techniques have proven to yield significant benefits for context-aware systems. Specifically, semantically-rich models are used at runtime to monitor the system context and guide necessary changes. Under the closed-world assumption, adaptations are fully known at design time. Nevertheless, it is difficult to foresee all the possible situations(More)
Web applications are a key element in the eWorld because of the ubiquity and flexibility they provide. As a result, it is necessary to find new ways to develop software product lines (SPLs) of Web applications in order to improve important factors such as time-to-market and product quality. This paper presents an aspect-oriented product line framework to(More)
In SOA, reusability logic is divided into services to support reuse. However, SOA lacks support for systematic reusability of Web services or composite Web services, making it more difficult to reuse them in mass production environments. On the other hand, SPL engineering supports systematic reuse by selecting the features that are part of a product while(More)
Web service compositions run in complex computing infrastructures where arising events may affect the quality of the system. However, crucial Web service compositions cannot be stopped to apply changes to deal with problematic events. Therefore, the trend is moving towards context-aware Web service compositions, which use context information as a basis for(More)
Mass customization is the new frontier in business competition for both manufacturing and service industries. To improve customer satisfaction, reduce lead-times and shorten costs, families of similar products are built jointly by combining reusable parts that implement the features demanded by the customers. To guarantee the validity of the products(More)
  • 1