Web Service E-Contract Establishment Using Features

  • Marcelo Fantinato
  • Itana Maria de S. Gimenes
  • Maria Beatriz F. de Toledo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4102)


Electronic contracts describe inter-organizational business processes in terms of supply and consumption of electronic services (commonly Web services). In a given contract domain, it is usually possible to identify a set of well-defined common and variation points. Feature modeling is an ontology-like technique that has been widely used for capturing and managing commonalities and variabilities of product families in the context of software product line. This paper proposes a feature-based approach in order to decrease the complexity in Web service e-contract establishment. The feasibility of the approach is shown by a case study carried out within the telecom context and based on experimental software engineering concepts.


Business Process Customer Relationship Management Software Product Line Charge Action Feature Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dayal, M.U., Ladin, R.: Business Process Coordination: State of the Art, Trends, and Open Issues. In: VLBD 2001, pp. 3–13. Morgan Kaufmann, Italy (2001)Google Scholar
  2. 2.
    Leymann, F., Roller, D., Schmidt, M.-T.: Web services and business process management. IBM Systems Journal 41(2), 198–211 (2002)CrossRefGoogle Scholar
  3. 3.
    Papazoglou, M., Georgakopoulos, D.: ServiceOriented Computing. Communications of the ACM: ServiceOriented Computing 46(10), 24–28 (2003)Google Scholar
  4. 4.
  5. 5.
    Web Services Description Language (WSDL),
  6. 6.
  7. 7.
    SOAP Specifications,
  8. 8.
    Hoffner, Y., Field, S., Grefen, P., Ludwig, H.: Contract-Driven Creation and Operation of Virtual Enterprises. Computer Networks, The International Journal of Computer and Telecommunications Networking 37, 111–136 (2001)Google Scholar
  9. 9.
    Chiu, D.K.W., Cheung, S.-C., Till, S.: A Three Layer Architecture for E-Contract Enforcement in an E-Service Environment. In: HICSS 2003, USA (2003)Google Scholar
  10. 10.
    Rouached, M., Perring, O., Godart, C.: A Contract Layered Architecture for Regulating Cross-Organisational Business Processes. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 410–415. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Krishna, P.R., Karlapalem, K., Dani, A.R.: From Contract to E-Contracts: Modeling and Enactment. Information Technology and Management 6(4), 363–387 (2005)CrossRefGoogle Scholar
  12. 12.
    von Susani, O., Dugerdil, P.: Contract-Based Cross-Organizational Automated Processes. In: IEEE CEC 2005, pp. 540–543. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  13. 13.
    Keller, A., Ludwig, H.: The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management 11(1), 57–81 (2003)CrossRefGoogle Scholar
  14. 14.
    Tosic, V.: On Comprehensive Contractual Descriptions of Web Services. In: IEEE Int. Conf. On e-Technology, e-Commerce and e-Service, pp. 444–449 (2005)Google Scholar
  15. 15.
    Fantinato, M., de Toledo, M.B.F., Gimenes, I.M.S.: A Feature-based Approach to Electronic Contracts. In: IEEE Joint Conference on E-Commerce Technology (CEC 2006) and Enterprise Computing, E-Commerce and E-Services (EEE 2006) (2006)Google Scholar
  16. 16.
    SEI – Software Engineering Institute, A Framework for Software Product Line Practice. Version 4.2, Pittsburgh,
  17. 17.
    Czarnecki, K., Helsen, S., Eisenecker, U.: Staged Configuration through Specialization and Multi-Level Configuration of Feature Models. Software Process Improv. and Practice 10(2), 143–169 (2005)CrossRefGoogle Scholar
  18. 18.
    Oliveira Jr., E.A., et al.: A Variability Management Process for Software Product Lines. In: CASCON 2005. IBM Press, Canada (2005)Google Scholar
  19. 19.
    Kang, K., et al.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-021, SEI/CMU, Pittsburgh (1990)Google Scholar
  20. 20.
    Kang, K.C., et al.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Soft. Engin. 5, 143–168 (1998)CrossRefGoogle Scholar
  21. 21.
    Cechticky, V., et al.: XML-Based Feature Modelling. In: Bosch, J., Krueger, C. (eds.) ICOIN 2004 and ICSR 2004. LNCS, vol. 3107, pp. 101–114. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  22. 22.
    Sochos, P., Philippow, I., Riebisch, M.: Feature-Oriented Development of Software Product Lines: Mapping Feature Models to the Architecture. In: Net.ObjectDays 2004 (2004)Google Scholar
  23. 23.
    Griss, M.L.: Implementing Product-Line Features with Component Reuse. In: Frakes, W.B. (ed.) ICSR 2000. LNCS, vol. 1844, pp. 137–152. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  24. 24.
    Gruber, T.R.: A translation approach to portable ontologies. Knowledge Acquisition 5(2), 199–220 (1993)CrossRefGoogle Scholar
  25. 25.
    OWL Web Ontology Language Overview Web site,
  26. 26.
    Streitberger, W.: Framework for the Negotiation of Electronic Contracts in E-Business on Demand. In: IEEE CEC 2005, pp. 370–373. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  27. 27.
    Rinderle, S., Benyoucef, M.: Towards the Automation of E-Negotiation Processes Based on Web Services - A Modeling Approach. In: Ngu, A.H.H., Kitsuregawa, M., Neuhold, E.J., Chung, J.-Y., Sheng, Q.Z. (eds.) WISE 2005. LNCS, vol. 3806, pp. 443–453. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  28. 28.
    Jertila, A., Schoop, M.: Electronic Contracts in Negotiation Support Systems: Challenges, Design and Implementation. In: IEEE CEC 2005, pp. 396–399. IEEE Comp. Soc., Los Alamitos (2005)Google Scholar
  29. 29.
    Andrieux, A., et al.: Web Services Agreement Specification (WS-Agreement) (2006),
  30. 30.
    Oldham, N., et al.: Semantic WS-Agreement Partner Selection. In: 15th International World Wide Web Conference (WWW 2006). ACM, New York (2006)Google Scholar
  31. 31.
  32. 32.
    Baresi, L., Guinea, S., Plebani, P.: WS-Policy for Service Monitoring. In: 6th VLDB Workshop on Technologies for E-Services (VLDB-TES 2005) (2005)Google Scholar
  33. 33.
    Marjanovic, O., Milosevic, Z.: Towards Formal Modeling of e-Contracts. In: EDOC 2001, pp. 59–68. IEEE Computer Society, USA (2001)Google Scholar
  34. 34.
    Sahai, A., et al.: Automated SLA Monitoring for Web Services. In: DSON 2002, pp. 28–41. Springer, Canada (2002)Google Scholar
  35. 35.
    Menasce, D.A.: QoS Issues in Web Services. IEEE Internet Computing 6(6), 72–75 (2002)CrossRefGoogle Scholar
  36. 36.
    CrossFlow Web site,
  37. 37.
    WfMC Web site,
  38. 38.
    IBM Rational RequisitePro Web site,
  39. 39.
    Wang, H., Fang, L.Y., Sun, J., Zhang, H., Pan, J.Z.: A Semantic Web Approach to Feature Modeling and Verification. In: SWESE (2005)Google Scholar
  40. 40.
    Kitchenham, B., Pickard, L., Lawrence Pfleeger, S.: Case Studies for Method and Tool Evaluation. IEEE Software 12(4), 52–62 (1995)CrossRefGoogle Scholar
  41. 41.
    Pfleeger, S.L.: Experimental design and analysis in software engineering: Part 2: how to set up and experiment. ACM SIGSOFT Soft. Eng. Notes 20(1), 22–26 (1995)CrossRefGoogle Scholar
  42. 42.
    Terplan, K.: OSS Essentials: Support System Solutions for Service Providers. John Wiley & Sons, USA (2001)Google Scholar
  43. 43.
    Hunter, J., Thiebaud, M.: Telecommunications Billing Systems – Implementing and Upgrading for Profitability. McGraw-Hill, USA (2003)Google Scholar
  44. 44.
    Antkiewicz, M., Czarnecki, K.: FeaturePlugin: Feature Modeling Plug-in for Eclipse. In: Workshop on Eclipse Technology Exchange, pp. 67–72. ACM Press, Canada (2004)CrossRefGoogle Scholar
  45. 45.
    Business Process Execution Language for Web Services (BPEL4WS),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Marcelo Fantinato
    • 1
  • Itana Maria de S. Gimenes
    • 2
  • Maria Beatriz F. de Toledo
    • 1
  1. 1.Institute of ComputingUniversity of CampinasBrazil
  2. 2.Department of Computer ScienceUniversity of MaringáBrazil

Personalised recommendations