Web services are open, interoperable, easy to integrate and reuse, and are extensively used in many application domains. Research and best practices have produced excellent support for developing large-scale web-based applications implementing complex business processes. Flexibility and interoperability of web services make them well suited also for highly-customizable reactive service-based applications, that is interactive applications which serve few users, and can be rapidly adapted to new requirements and environmental conditions. This is the case, for example of personal data managers tailored to the needs of few specific users who want to adapt them to different conditions and requests. Classic development approaches that require experts of web service technologies do not well support this class of applications which call for rapid individual customization and adaptation by non-expert users. In this paper, we propose a model-based approach that provides non-expert users with the ability of rapidly building, adapting and reconfiguring reactive service-based applications according to new requirements and needs. Users specify their needs by describing sample executions that include interactions with the available web services through an intuitive and easy-to-use interface. Interactions are stored in a user-friendly visual formalism that integrates live sequence charts with graph transformation systems. Models can be visualized, modified, executed and automatically analyzed to identify inconsistencies. We validated the approach on a customized manager application.

Lambers, L., Ehrig, H., Mariani, L., Pezze', M. (2007). Iterative model-driven development of adaptable service-based applications. In Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (pp.453-456). New York, NY : ACM [10.1145/1321631.1321707].

Iterative model-driven development of adaptable service-based applications

MARIANI, LEONARDO;PEZZE', MAURO
2007

Abstract

Web services are open, interoperable, easy to integrate and reuse, and are extensively used in many application domains. Research and best practices have produced excellent support for developing large-scale web-based applications implementing complex business processes. Flexibility and interoperability of web services make them well suited also for highly-customizable reactive service-based applications, that is interactive applications which serve few users, and can be rapidly adapted to new requirements and environmental conditions. This is the case, for example of personal data managers tailored to the needs of few specific users who want to adapt them to different conditions and requests. Classic development approaches that require experts of web service technologies do not well support this class of applications which call for rapid individual customization and adaptation by non-expert users. In this paper, we propose a model-based approach that provides non-expert users with the ability of rapidly building, adapting and reconfiguring reactive service-based applications according to new requirements and needs. Users specify their needs by describing sample executions that include interactions with the available web services through an intuitive and easy-to-use interface. Interactions are stored in a user-friendly visual formalism that integrates live sequence charts with graph transformation systems. Models can be visualized, modified, executed and automatically analyzed to identify inconsistencies. We validated the approach on a customized manager application.
paper
programing by example, end-user programming, graph transformations, live sequence charts
English
International Conference on Automated Software Engineering
2007
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE)
978-1-59593-882-4
2007
453
456
none
Lambers, L., Ehrig, H., Mariani, L., Pezze', M. (2007). Iterative model-driven development of adaptable service-based applications. In Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (pp.453-456). New York, NY : ACM [10.1145/1321631.1321707].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/3694
Citazioni
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
Social impact