Software & Systems Modeling

, Volume 7, Issue 2, pp 219–235 | Cite as

A platform independent model for the electronic marketplace domain

Regular Paper


An electronic marketplace supports interactions between multiple users for the exchange of information on products for sale or purchase. The significance of electronic marketplaces is apparent from the huge number of websites that currently provide services in almost any area one can think of. However, the absence of clear documentation on the similarities that these sites share restricts the reutilization of software for the development of new electronic marketplaces. To improve this situation, we propose a platform independent model (PIM) for the e-marketplace domain that describes both the structural and behavioral properties of a generic electronic marketplace. Specific application PIMs aimed at generating different e-marketplaces can be obtained from our generic domain PIM by adapting it to the requirements of each particular application. In this way, reutilization of our domain PIM contributes to a reduction in the cost and time involved in the development of new electronic marketplaces.


Platform independent model Model driven architecture Unified modeling language Domain analysis Domain model E-marketplaces Reference models 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
  3. 3.
    Bakos Y. (1998). The emerging role of the electronic marketplaces on the Internet. Commun. ACM 41(8): 35–42 CrossRefGoogle Scholar
  4. 4.
    Costal, D., Sancho, M.R., Teniente, E.: Understanding redundancy in uml models for object-oriented analysis. In: Advanced Information Systems Engineering: 14th International Conference, CAiSE 2002 Proceedings. LNCS 2348, pp. 659–674 (2002)Google Scholar
  5. 5.
    Coulson A. (1999). Electronic commerce: the ever-evolving online marketplaces. IEEE Commun. Mag. 37(9): 58–60 CrossRefGoogle Scholar
  6. 6.
    Chan C.W. (2004). Knowledge and software modeling using UML. Softw. Syst. Model. 3(4): 294–302 Google Scholar
  7. 7.
    Dogac A., Durusoy I., Arpinar S., Tatbul N., Koksal P., Cingil I., Dimililer N. (1998). A workflow-based electronic marketplace on the web. ACM SIGMOD Rec 27(4): 25–31 CrossRefGoogle Scholar
  8. 8.
  9. 9.
  10. 10.
    Feldman S (2000). Electronic marketplaces. IEEE Internet Comput 4(4): 93–95 CrossRefGoogle Scholar
  11. 11.
    Fernandez, E.B., Liu, Y., Pan, R.Y.: Patterns for Internet shops. In: Proceedings of Pattern Languages of Programming (PLoP) (2001)Google Scholar
  12. 12.
    Fernandez, E.B., Yuan, X.: Semantic analysis patterns. In: Conceptual modeling—ER 2000: 19th International Conference on Conceptual Modeling: Salt Lake City, Utah, USA, October 2000. Proceedings LNCS 1920, pp. 183–195 (2000)Google Scholar
  13. 13.
    Fowler M. (1997). Analysis Patterns. Reusable Object Models. Addison-Wesley, Reading Google Scholar
  14. 14.
    Ghenniwa H., Huhns M.N., Shen W. (2005). eMarketplaces for enterprise and cross enterprise integration. Data Knowl Eng 52(1): 33–59 CrossRefGoogle Scholar
  15. 15.
    Huhns M.N., Vidal J.M. (1999). Online auctions. IEEE Internet Comput 3(3): 103–105 CrossRefGoogle Scholar
  16. 16.
    Kleppe A., Warmer J., Bast W. (2003). MDA Explained. The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading Google Scholar
  17. 17.
    Kumar, M., Feldman, S.: Business Negotiations on the Internet. IBM Institute of Advanced Commerce (1998)Google Scholar
  18. 18.
    Kumar, M., Feldman, S.: Internet auctions. In: Proceedings of 3rd USENIX Workshop on Electronic Commerce, pp. 49–60 (1998)Google Scholar
  19. 19.
    Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. 3rd edn. Prentice Hall PTR, Upper Saddle River (2004)Google Scholar
  20. 20.
    Lyardet, F., Rossi, G.: Patterns for dynamic websites. In: Proceedings of Patterns Languages of Programming (PLoP) (1998)Google Scholar
  21. 21.
    Maamar Z., Dorion E., Daigle C. (2001). Toward virtual marketplaces for e-commerce support. Commun. ACM 44(12): 35 CrossRefGoogle Scholar
  22. 22.
    Mili H., Mili A., Yacoub S., Addy E. (2002). Reuse-Based Software Engineering. Techniques, Organization and Controls. Wiley, New York Google Scholar
  23. 23.
  24. 24.
    Neuhold, E.: Semantic web application modeling. In: 22nd International Conference on Conceptual Modeling (ER’03). LNCS 2813 (2003)Google Scholar
  25. 25.
    Olivé, A.: Derivation Rules in object-oriented conceptual modeling languages. In: 15th International Conference on Advanced Information Systems Engineering (CAISE’03). LNCS 2681, pp. 404–420 (2003)Google Scholar
  26. 26.
    Olivé, A.: Integrity constraints definition in object-oriented conceptual modeling languages. In: Conceptual Modeling—ER 2003. LNCS 2813, pp. 349–362 (2003)Google Scholar
  27. 27.
    Olivé, A.: On the role of conceptual schemas in information systems development. In: Proceedings of 9th International Conference on Reliable Software Technologies Ada-Europe (2004)Google Scholar
  28. 28.
    Olivé A., Raventós R. (2006). Modeling events as entities in object-oriented conceptual modeling languages. Data Knowl Eng 58(3): 243–262 CrossRefGoogle Scholar
  29. 29.
    OMG: MDA Guide Version 1.0.1. OMG, omg/2003-06-01 (2003)Google Scholar
  30. 30.
    OMG: UML 2.0 OCL specification (2003)Google Scholar
  31. 31.
    OMG: UML 2.0 superstructure specification (2003)Google Scholar
  32. 32.
  33. 33.
    Prieto-Díaz R. (1990). Domain analysis: an introduction. ACM SIGSOFT Softw Eng Notes 15(2): 47–54 CrossRefGoogle Scholar
  34. 34.
    Queralt, A., Teniente, E.: A Platform Independent Model for the Electronic Marketplace Domain. Departament de LSI, UPC, Technical Report LSI-05-9-R (2005)Google Scholar
  35. 35.
    Queralt, A., Teniente, E.: Specifying the semantics of operation contracts in conceptual modeling. J Data Semantics JoDS VII, pp. 33–56 (2006)Google Scholar
  36. 36.
    Ré, R., Braga, R.T.V., Masiero, P.C.: A pattern language for online auctions management. In: Proceedings of 8th Conference on Pattern Languages of Programs (PLoP’01), pp. 1–18 (2001)Google Scholar
  37. 37.
    Reinhartz-Berger, I., Sturm, A.: Behavioral domain analysis—the application-based domain modeling approach. UML 2004, LNCS 3273, pp. 410–424 (2004)Google Scholar
  38. 38.
  39. 39.
    Rossi, G., Lyardet, F., Schwabe, D.: Patterns for e-commerce applications. In: Proceedings of European Conference on Pattern Languages of Programs (EuroPLoP) (2000)Google Scholar
  40. 40.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley Longman, Reading (1999)Google Scholar
  41. 41.
    Saadawi, H.: Universal E-Catalog pattern. In: Proceedings of Pattern Languages of Programming (PLoP) (2006)Google Scholar
  42. 42.
    Sugumaran V., Storey V.C. (2002). Ontologies for conceptual modelling: their creation, use and management. Data Knowl Eng 42: 251–271 CrossRefMATHGoogle Scholar
  43. 43.
    Tewari, G., Maes, P.: Design and Implementation of an agent-based intermediary infrastructure for electronic markets. In: Proceedings of ACM Conference on Electronic Commerce (EC’00), pp.86–94 (2000)Google Scholar
  44. 44.
    Wieringa, R.: A survey of structured and object-oriented software specification methods and techniques. ACM Comput. Surv. 30(4) (1998) 459–527. Available:
  45. 45.

Copyright information

© Springer-Verlag 2007

Authors and Affiliations

  1. 1.Universitat Politécnica de CatalunyaBarcelonaSpain

Personalised recommendations