Workshop PESOS 2011 – Author Index |
Contents -
Abstracts -
Authors
|
Azadmanesh, A. |
PESOS '11: "Architecture-based Reliability ..."
Architecture-based Reliability Analysis of Web Services in Multilayer Environment
M. Rahmani, A. Azadmanesh, and Harvey Siy (University of Nebraska-Omaha, USA) The reliability analysis of web services is often focused on the web service components, ignoring the impact of the middleware located beneath the web services. A service-based software system is a multilayered system that includes the web service (WS), shared resources, and the hosting application server (AS). It is conjectured that the reliability prediction of the web services is improved if the reliability model accounts for such underlying layers. The initial experiment illustrates that the AS and shared resources can impact the overall reliability of web services greatly. This observation is demonstrated by simulating the interaction between a web service and the AS. @InProceedings{PESOS11p1, author = {M. Rahmani and A. Azadmanesh and Harvey Siy}, title = {Architecture-based Reliability Analysis of Web Services in Multilayer Environment}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--4}, doi = {}, year = {2011}, } |
|
Contreras, Ricardo |
PESOS '11: "Identifying, Modifying, Creating, ..."
Identifying, Modifying, Creating, and Removing Monitor Rules for Service Oriented Computing
Ricardo Contreras and Andrea Zisman (City University London, UK) Monitoring of service-based systems is considered an important activity to support service-oriented computing. Monitoring can be used to verify the behavior of a service-based system, and the quality and contextual aspects of the services participating in the system. Existing approaches for monitoring service-based systems assume that monitor rules are pre-defined and known in advance, which is not always the case. We present a pattern-based HCI-aware monitor adaptation framework to support identification, modification, creation, and removal of monitor rules based on user’s interaction with a service-based system and different types of user context. A prototype tool has been implemented to demonstrate the framework. @InProceedings{PESOS11p43, author = {Ricardo Contreras and Andrea Zisman}, title = {Identifying, Modifying, Creating, and Removing Monitor Rules for Service Oriented Computing}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {43--49}, doi = {}, year = {2011}, } |
|
Ding, Zuohua |
PESOS '11: "From Textual Use Cases to ..."
From Textual Use Cases to Service Component Models
Zuohua Ding, Mingyue Jiang, and Jens Palsberg (Zhejiang Sci-Tech University, China; UC Los Angeles, USA) There is a gap between system requirements described with natural language and system design models described with formal language. In this paper, we present a framework for automatically mapping textual use cases to service component models from a model-based point of view. The generated models capture service component signatures and language independent dynamic behaviors. We have implemented our framework and demonstrated the benefits via a case study. @InProceedings{PESOS11p8, author = {Zuohua Ding and Mingyue Jiang and Jens Palsberg}, title = {From Textual Use Cases to Service Component Models}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {8--14}, doi = {}, year = {2011}, } |
|
Dustdar, Schahram |
PESOS '11: "Tweetflows - Flexible Workflows ..."
Tweetflows - Flexible Workflows with Twitter
Martin Treiber, Daniel Schall, Schahram Dustdar, and Christian Scherling (Vienna University of Technology, Austria; ikangai solutions, Austria) We present a lightweight coordination and collaboration platform, intertwining contemporary social networking platforms and SOA principles. The idea of our approach is to use Twitter as a platform for collaborations of human and software services in the context of workflows. We introduce primitives that provide SOA functionality like service discovery or service binding and illustrate how these primitives are embedded in Tweets. By using Tweets, we are able to reuse existing infrastructures and tools (e.g., twitter clients on mo- bile devices) for the communication between services and humans. Simultaneously, we exploit social network structures originating from Twitter follower networks in order to discover (human and software) resources that are required for the execution of a workflow. Finally, we are able to monitor the execution of workflows with Twitter, simply by following Tweets that represent the execution of a workflow. @InProceedings{PESOS11p1, author = {Martin Treiber and Daniel Schall and Schahram Dustdar and Christian Scherling}, title = {Tweetflows - Flexible Workflows with Twitter}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--7}, doi = {}, year = {2011}, } PESOS '11: "Towards Efficient Measuring ..." Towards Efficient Measuring of Web Services API Coverage Waldemar Hummer, Orna Raz, and Schahram Dustdar (Vienna University of Technology, Austria; IBM Haifa Research Lab, Israel) We address the problem of interface-based test coverage for Web services. We suggest an approach to analyze the Application Programming Interface (API) of Web services, calculate the number of possible input combinations and compare it to the number of actual historical invocations. Such API coverage metrics are an indicator to which extent the service has been used. Measuring API coverage is a key concern for assessing the significance of Verification and Validation (V&V) techniques; on the other hand, API coverage metrics can also yield interesting usage reports for a service-based system in production use. The coverage metrics rely on the exact specification of service interfaces, and we provide a mechanism to specify restrictions for data types in the Java Web services framework (JAX-WS). As full enumeration of all possible inputs is often infeasible, we allow the definition of custom coverage metrics by means of domain partitioning: the user divides domain ranges into subsets, and a coverage of 100 @InProceedings{PESOS11p22, author = {Waldemar Hummer and Orna Raz and Schahram Dustdar}, title = {Towards Efficient Measuring of Web Services API Coverage}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {22--28}, doi = {}, year = {2011}, } |
|
Foster, Howard |
PESOS '11: "SMaRT: A Workbench for Reporting ..."
SMaRT: A Workbench for Reporting the Monitorability of Services from SLAs
Howard Foster and George Spanoudakis (City University London, UK) Service Level Agreements (SLAs) for Software Services aim to clearly identify the service level commitments established between service requesters and providers. A dynamic configuration for the monitoring of these SLAs provides the opportunity for service monitor providers to offer and release monitoring infrastructures for different types of services. Whilst there has been work on automating this monitor matching and configuration, additional support may be needed in the negotiation and provision of monitors for which the current monitoring infrastructure does not provide suitable SLA term monitors. In this paper we describe an approach to effectively report and assist service monitoring support groups in managing this provision. The approach described is illustrated with mechanical support in the form of a SMaRT Workbench Eclipse IDE plug-in for reporting on the monitorability of SLAs for service monitoring infrastructures. @InProceedings{PESOS11p36, author = {Howard Foster and George Spanoudakis}, title = {SMaRT: A Workbench for Reporting the Monitorability of Services from SLAs}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {36--42}, doi = {}, year = {2011}, } |
|
Guinea, Sam |
PESOS '11: "Evaluating the Compatibility ..."
Evaluating the Compatibility of Conversational Service Interactions
Sam Guinea and Paola Spoletini (Politecnico di Milano, Italy; Università dell'Insubria, Italy) Service-oriented systems live in an open world, one in which their functionality and quality of service depend on how the services they interact with evolve. System adaptation has been indicated as a way to cope with the evolution these partner services may have. When a partner does not behave as expected, in an adaptable system we can substitute it with an alternative compatible one. Finding a compatible alternative, however, is a difficult task if we consider conversational services that impose a specific interaction protocol and specific data-types. In this paper we introduce Interaction Sequence Charts (ISC) as an effective notation for describing the interactions a service has with its partners, and an algorithm that uses these charts to establish a “degree of compatibility” between interacting services. The algorithm considers both interaction protocol requirements and data-type similarity, for which fuzzy techniques are adopted. The expressive power of ISC is validated by using it to describe the complex behaviour that can be defined using BPEL 2.0, while the algorithm is validated on an example in the field of Tele-Radiology, and shown to be advantageous in practice. @InProceedings{PESOS11p29, author = {Sam Guinea and Paola Spoletini}, title = {Evaluating the Compatibility of Conversational Service Interactions}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {29--35}, doi = {}, year = {2011}, } |
|
Hummer, Waldemar |
PESOS '11: "Towards Efficient Measuring ..."
Towards Efficient Measuring of Web Services API Coverage
Waldemar Hummer, Orna Raz, and Schahram Dustdar (Vienna University of Technology, Austria; IBM Haifa Research Lab, Israel) We address the problem of interface-based test coverage for Web services. We suggest an approach to analyze the Application Programming Interface (API) of Web services, calculate the number of possible input combinations and compare it to the number of actual historical invocations. Such API coverage metrics are an indicator to which extent the service has been used. Measuring API coverage is a key concern for assessing the significance of Verification and Validation (V&V) techniques; on the other hand, API coverage metrics can also yield interesting usage reports for a service-based system in production use. The coverage metrics rely on the exact specification of service interfaces, and we provide a mechanism to specify restrictions for data types in the Java Web services framework (JAX-WS). As full enumeration of all possible inputs is often infeasible, we allow the definition of custom coverage metrics by means of domain partitioning: the user divides domain ranges into subsets, and a coverage of 100 @InProceedings{PESOS11p22, author = {Waldemar Hummer and Orna Raz and Schahram Dustdar}, title = {Towards Efficient Measuring of Web Services API Coverage}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {22--28}, doi = {}, year = {2011}, } |
|
Jiang, Mingyue |
PESOS '11: "From Textual Use Cases to ..."
From Textual Use Cases to Service Component Models
Zuohua Ding, Mingyue Jiang, and Jens Palsberg (Zhejiang Sci-Tech University, China; UC Los Angeles, USA) There is a gap between system requirements described with natural language and system design models described with formal language. In this paper, we present a framework for automatically mapping textual use cases to service component models from a model-based point of view. The generated models capture service component signatures and language independent dynamic behaviors. We have implemented our framework and demonstrated the benefits via a case study. @InProceedings{PESOS11p8, author = {Zuohua Ding and Mingyue Jiang and Jens Palsberg}, title = {From Textual Use Cases to Service Component Models}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {8--14}, doi = {}, year = {2011}, } |
|
Litoiu, Marin |
PESOS '11: "Business Process Performance ..."
Business Process Performance Prediction on a Tracked Simulation Model
Andrei Solomon and Marin Litoiu (York University, Canada) Business processes need to achieve key performance indicators with minimum resources in changing operating conditions. Changes include hardware and software failures, load variation and variations in user interaction with the system. By incorporating simulation in the prediction model it is possible to predict with more confidence system performance degradations. We present our dynamic predictive model which uses forecasting techniques on historical process performance estimates for business process optimization. The parameters of the simulation model are estimates tuned at run-time by tracking the system with a particle filter. @InProceedings{PESOS11p50, author = {Andrei Solomon and Marin Litoiu}, title = {Business Process Performance Prediction on a Tracked Simulation Model}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {50--56}, doi = {}, year = {2011}, } |
|
Palsberg, Jens |
PESOS '11: "From Textual Use Cases to ..."
From Textual Use Cases to Service Component Models
Zuohua Ding, Mingyue Jiang, and Jens Palsberg (Zhejiang Sci-Tech University, China; UC Los Angeles, USA) There is a gap between system requirements described with natural language and system design models described with formal language. In this paper, we present a framework for automatically mapping textual use cases to service component models from a model-based point of view. The generated models capture service component signatures and language independent dynamic behaviors. We have implemented our framework and demonstrated the benefits via a case study. @InProceedings{PESOS11p8, author = {Zuohua Ding and Mingyue Jiang and Jens Palsberg}, title = {From Textual Use Cases to Service Component Models}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {8--14}, doi = {}, year = {2011}, } |
|
Rahmani, M. |
PESOS '11: "Architecture-based Reliability ..."
Architecture-based Reliability Analysis of Web Services in Multilayer Environment
M. Rahmani, A. Azadmanesh, and Harvey Siy (University of Nebraska-Omaha, USA) The reliability analysis of web services is often focused on the web service components, ignoring the impact of the middleware located beneath the web services. A service-based software system is a multilayered system that includes the web service (WS), shared resources, and the hosting application server (AS). It is conjectured that the reliability prediction of the web services is improved if the reliability model accounts for such underlying layers. The initial experiment illustrates that the AS and shared resources can impact the overall reliability of web services greatly. This observation is demonstrated by simulating the interaction between a web service and the AS. @InProceedings{PESOS11p1, author = {M. Rahmani and A. Azadmanesh and Harvey Siy}, title = {Architecture-based Reliability Analysis of Web Services in Multilayer Environment}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--4}, doi = {}, year = {2011}, } |
|
Raz, Orna |
PESOS '11: "Towards Efficient Measuring ..."
Towards Efficient Measuring of Web Services API Coverage
Waldemar Hummer, Orna Raz, and Schahram Dustdar (Vienna University of Technology, Austria; IBM Haifa Research Lab, Israel) We address the problem of interface-based test coverage for Web services. We suggest an approach to analyze the Application Programming Interface (API) of Web services, calculate the number of possible input combinations and compare it to the number of actual historical invocations. Such API coverage metrics are an indicator to which extent the service has been used. Measuring API coverage is a key concern for assessing the significance of Verification and Validation (V&V) techniques; on the other hand, API coverage metrics can also yield interesting usage reports for a service-based system in production use. The coverage metrics rely on the exact specification of service interfaces, and we provide a mechanism to specify restrictions for data types in the Java Web services framework (JAX-WS). As full enumeration of all possible inputs is often infeasible, we allow the definition of custom coverage metrics by means of domain partitioning: the user divides domain ranges into subsets, and a coverage of 100 @InProceedings{PESOS11p22, author = {Waldemar Hummer and Orna Raz and Schahram Dustdar}, title = {Towards Efficient Measuring of Web Services API Coverage}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {22--28}, doi = {}, year = {2011}, } |
|
Roychoudhury, Abhik |
PESOS '11: "Engineering Multi-Tenant Software-as-a-Service ..."
Engineering Multi-Tenant Software-as-a-Service Systems
Bikram Sengupta and Abhik Roychoudhury (IBM Research, India; National University of Singapore, Singapore) Increasingly, Software-as-a-Service (SaaS) is becoming a dominant mechanism for the consumption of software by end users. From a vendor’s perspective, the benefits of SaaS arise from leveraging economies of scale, by serving a large number of customers (“tenants”) through a shared instance of a centrally hosted software service. Consequently, a SaaS provider would, in general, try to drive commonality amongst the requirements of different tenants, and at best, offer a fixed set of customization options. However, many tenants would also come with custom requirements, which may be a pre-requisite for them to adopt the SaaS system. These requirements should then be addressed by evolving the SaaS system in a controlled manner, while still supporting the needs of existing tenants. This need to balance tenant variability and commonality, and to optimize on development and testing effort, can make the evolution of multi-tenant SaaS systems an interesting engineering challenge; this has strong economic undertones as well, given the “pay-per-use” subscription model of SaaS, and the cost of incremental development and maintenance to cater to new tenant needs. In this paper, we outline a set of research issues in the design, testing and maintenance of multi-tenant SaaS systems, and highlight some of the interesting optimization questions that arise in the process. Presenting specific technical solutions is beyond the scope of this paper – instead, our goal is to help shape a research agenda for multi-tenant SaaS that can provide stimulus for further investigation into this area by the software and service engineering research community. @InProceedings{PESOS11p15, author = {Bikram Sengupta and Abhik Roychoudhury}, title = {Engineering Multi-Tenant Software-as-a-Service Systems}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {15--21}, doi = {}, year = {2011}, } |
|
Schall, Daniel |
PESOS '11: "Tweetflows - Flexible Workflows ..."
Tweetflows - Flexible Workflows with Twitter
Martin Treiber, Daniel Schall, Schahram Dustdar, and Christian Scherling (Vienna University of Technology, Austria; ikangai solutions, Austria) We present a lightweight coordination and collaboration platform, intertwining contemporary social networking platforms and SOA principles. The idea of our approach is to use Twitter as a platform for collaborations of human and software services in the context of workflows. We introduce primitives that provide SOA functionality like service discovery or service binding and illustrate how these primitives are embedded in Tweets. By using Tweets, we are able to reuse existing infrastructures and tools (e.g., twitter clients on mo- bile devices) for the communication between services and humans. Simultaneously, we exploit social network structures originating from Twitter follower networks in order to discover (human and software) resources that are required for the execution of a workflow. Finally, we are able to monitor the execution of workflows with Twitter, simply by following Tweets that represent the execution of a workflow. @InProceedings{PESOS11p1, author = {Martin Treiber and Daniel Schall and Schahram Dustdar and Christian Scherling}, title = {Tweetflows - Flexible Workflows with Twitter}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--7}, doi = {}, year = {2011}, } |
|
Scherling, Christian |
PESOS '11: "Tweetflows - Flexible Workflows ..."
Tweetflows - Flexible Workflows with Twitter
Martin Treiber, Daniel Schall, Schahram Dustdar, and Christian Scherling (Vienna University of Technology, Austria; ikangai solutions, Austria) We present a lightweight coordination and collaboration platform, intertwining contemporary social networking platforms and SOA principles. The idea of our approach is to use Twitter as a platform for collaborations of human and software services in the context of workflows. We introduce primitives that provide SOA functionality like service discovery or service binding and illustrate how these primitives are embedded in Tweets. By using Tweets, we are able to reuse existing infrastructures and tools (e.g., twitter clients on mo- bile devices) for the communication between services and humans. Simultaneously, we exploit social network structures originating from Twitter follower networks in order to discover (human and software) resources that are required for the execution of a workflow. Finally, we are able to monitor the execution of workflows with Twitter, simply by following Tweets that represent the execution of a workflow. @InProceedings{PESOS11p1, author = {Martin Treiber and Daniel Schall and Schahram Dustdar and Christian Scherling}, title = {Tweetflows - Flexible Workflows with Twitter}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--7}, doi = {}, year = {2011}, } |
|
Sengupta, Bikram |
PESOS '11: "Engineering Multi-Tenant Software-as-a-Service ..."
Engineering Multi-Tenant Software-as-a-Service Systems
Bikram Sengupta and Abhik Roychoudhury (IBM Research, India; National University of Singapore, Singapore) Increasingly, Software-as-a-Service (SaaS) is becoming a dominant mechanism for the consumption of software by end users. From a vendor’s perspective, the benefits of SaaS arise from leveraging economies of scale, by serving a large number of customers (“tenants”) through a shared instance of a centrally hosted software service. Consequently, a SaaS provider would, in general, try to drive commonality amongst the requirements of different tenants, and at best, offer a fixed set of customization options. However, many tenants would also come with custom requirements, which may be a pre-requisite for them to adopt the SaaS system. These requirements should then be addressed by evolving the SaaS system in a controlled manner, while still supporting the needs of existing tenants. This need to balance tenant variability and commonality, and to optimize on development and testing effort, can make the evolution of multi-tenant SaaS systems an interesting engineering challenge; this has strong economic undertones as well, given the “pay-per-use” subscription model of SaaS, and the cost of incremental development and maintenance to cater to new tenant needs. In this paper, we outline a set of research issues in the design, testing and maintenance of multi-tenant SaaS systems, and highlight some of the interesting optimization questions that arise in the process. Presenting specific technical solutions is beyond the scope of this paper – instead, our goal is to help shape a research agenda for multi-tenant SaaS that can provide stimulus for further investigation into this area by the software and service engineering research community. @InProceedings{PESOS11p15, author = {Bikram Sengupta and Abhik Roychoudhury}, title = {Engineering Multi-Tenant Software-as-a-Service Systems}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {15--21}, doi = {}, year = {2011}, } |
|
Siy, Harvey |
PESOS '11: "Architecture-based Reliability ..."
Architecture-based Reliability Analysis of Web Services in Multilayer Environment
M. Rahmani, A. Azadmanesh, and Harvey Siy (University of Nebraska-Omaha, USA) The reliability analysis of web services is often focused on the web service components, ignoring the impact of the middleware located beneath the web services. A service-based software system is a multilayered system that includes the web service (WS), shared resources, and the hosting application server (AS). It is conjectured that the reliability prediction of the web services is improved if the reliability model accounts for such underlying layers. The initial experiment illustrates that the AS and shared resources can impact the overall reliability of web services greatly. This observation is demonstrated by simulating the interaction between a web service and the AS. @InProceedings{PESOS11p1, author = {M. Rahmani and A. Azadmanesh and Harvey Siy}, title = {Architecture-based Reliability Analysis of Web Services in Multilayer Environment}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--4}, doi = {}, year = {2011}, } |
|
Solomon, Andrei |
PESOS '11: "Business Process Performance ..."
Business Process Performance Prediction on a Tracked Simulation Model
Andrei Solomon and Marin Litoiu (York University, Canada) Business processes need to achieve key performance indicators with minimum resources in changing operating conditions. Changes include hardware and software failures, load variation and variations in user interaction with the system. By incorporating simulation in the prediction model it is possible to predict with more confidence system performance degradations. We present our dynamic predictive model which uses forecasting techniques on historical process performance estimates for business process optimization. The parameters of the simulation model are estimates tuned at run-time by tracking the system with a particle filter. @InProceedings{PESOS11p50, author = {Andrei Solomon and Marin Litoiu}, title = {Business Process Performance Prediction on a Tracked Simulation Model}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {50--56}, doi = {}, year = {2011}, } |
|
Spanoudakis, George |
PESOS '11: "SMaRT: A Workbench for Reporting ..."
SMaRT: A Workbench for Reporting the Monitorability of Services from SLAs
Howard Foster and George Spanoudakis (City University London, UK) Service Level Agreements (SLAs) for Software Services aim to clearly identify the service level commitments established between service requesters and providers. A dynamic configuration for the monitoring of these SLAs provides the opportunity for service monitor providers to offer and release monitoring infrastructures for different types of services. Whilst there has been work on automating this monitor matching and configuration, additional support may be needed in the negotiation and provision of monitors for which the current monitoring infrastructure does not provide suitable SLA term monitors. In this paper we describe an approach to effectively report and assist service monitoring support groups in managing this provision. The approach described is illustrated with mechanical support in the form of a SMaRT Workbench Eclipse IDE plug-in for reporting on the monitorability of SLAs for service monitoring infrastructures. @InProceedings{PESOS11p36, author = {Howard Foster and George Spanoudakis}, title = {SMaRT: A Workbench for Reporting the Monitorability of Services from SLAs}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {36--42}, doi = {}, year = {2011}, } |
|
Spoletini, Paola |
PESOS '11: "Evaluating the Compatibility ..."
Evaluating the Compatibility of Conversational Service Interactions
Sam Guinea and Paola Spoletini (Politecnico di Milano, Italy; Università dell'Insubria, Italy) Service-oriented systems live in an open world, one in which their functionality and quality of service depend on how the services they interact with evolve. System adaptation has been indicated as a way to cope with the evolution these partner services may have. When a partner does not behave as expected, in an adaptable system we can substitute it with an alternative compatible one. Finding a compatible alternative, however, is a difficult task if we consider conversational services that impose a specific interaction protocol and specific data-types. In this paper we introduce Interaction Sequence Charts (ISC) as an effective notation for describing the interactions a service has with its partners, and an algorithm that uses these charts to establish a “degree of compatibility” between interacting services. The algorithm considers both interaction protocol requirements and data-type similarity, for which fuzzy techniques are adopted. The expressive power of ISC is validated by using it to describe the complex behaviour that can be defined using BPEL 2.0, while the algorithm is validated on an example in the field of Tele-Radiology, and shown to be advantageous in practice. @InProceedings{PESOS11p29, author = {Sam Guinea and Paola Spoletini}, title = {Evaluating the Compatibility of Conversational Service Interactions}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {29--35}, doi = {}, year = {2011}, } |
|
Treiber, Martin |
PESOS '11: "Tweetflows - Flexible Workflows ..."
Tweetflows - Flexible Workflows with Twitter
Martin Treiber, Daniel Schall, Schahram Dustdar, and Christian Scherling (Vienna University of Technology, Austria; ikangai solutions, Austria) We present a lightweight coordination and collaboration platform, intertwining contemporary social networking platforms and SOA principles. The idea of our approach is to use Twitter as a platform for collaborations of human and software services in the context of workflows. We introduce primitives that provide SOA functionality like service discovery or service binding and illustrate how these primitives are embedded in Tweets. By using Tweets, we are able to reuse existing infrastructures and tools (e.g., twitter clients on mo- bile devices) for the communication between services and humans. Simultaneously, we exploit social network structures originating from Twitter follower networks in order to discover (human and software) resources that are required for the execution of a workflow. Finally, we are able to monitor the execution of workflows with Twitter, simply by following Tweets that represent the execution of a workflow. @InProceedings{PESOS11p1, author = {Martin Treiber and Daniel Schall and Schahram Dustdar and Christian Scherling}, title = {Tweetflows - Flexible Workflows with Twitter}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {1--7}, doi = {}, year = {2011}, } |
|
Zisman, Andrea |
PESOS '11: "Identifying, Modifying, Creating, ..."
Identifying, Modifying, Creating, and Removing Monitor Rules for Service Oriented Computing
Ricardo Contreras and Andrea Zisman (City University London, UK) Monitoring of service-based systems is considered an important activity to support service-oriented computing. Monitoring can be used to verify the behavior of a service-based system, and the quality and contextual aspects of the services participating in the system. Existing approaches for monitoring service-based systems assume that monitor rules are pre-defined and known in advance, which is not always the case. We present a pattern-based HCI-aware monitor adaptation framework to support identification, modification, creation, and removal of monitor rules based on user’s interaction with a service-based system and different types of user context. A prototype tool has been implemented to demonstrate the framework. @InProceedings{PESOS11p43, author = {Ricardo Contreras and Andrea Zisman}, title = {Identifying, Modifying, Creating, and Removing Monitor Rules for Service Oriented Computing}, booktitle = {Proc.\ PESOS}, publisher = {ACM}, pages = {43--49}, doi = {}, year = {2011}, } |
22 authors
proc time: 0.25