An architecture of software commerce broker over the internet

  • Mikio Aoyama
  • Toshio Yamashita
  • Shinsuke Kobori
Session A-2: Distributed Componentware
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1368)


This article proposes an architecture of SCB (Software Commerce Broker) which aims at trading the software packages and components over the Internet. Component-based software engineering is coming into real development paradigm due to wide spreading of distributed objects environment and componentware. Since software can be distributed over the Internet, a Web-based commerce of software components and packages over the Internet is emerging. To realize Web-based commerce of software, we develop a prototype of SCB which collects information on software components worldwide over the Internet and provides a set of electronic catalogues of software components in a semi-formal specification language SCL (Software specification and Commerce Language). Furthermore, SCB provides play mechanism on which customers in remote locations can play the component through the Web. SCB is under evaluation in the Next Generation Software Engineering Program of Software CALS (Continuous Acquisition and Life-cycle Support) project in Japan.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M. Aoyama: Componentware: Building Applications with Software Components. J. of Information Processing Society of Japan. 37-1 (1996) 91–97 (In Japanese)Google Scholar
  2. 2.
    M. Aoyama: Exploring Next Generation Software Development in Software GALS. JISA Bulletin. 44 (1996) 58–69 (In Japanese)Google Scholar
  3. 3.
    M. Aoyama: Process and Economic Model of Component-Based Software Development. Proc. 5th IEEE Int'l Conference on Assessment of Software Tools (SAST '97) (1997) 100–104Google Scholar
  4. 4.
    M. Aoyama, T. Yamashita and S. Kobori: SCL: A Software Specification and Commerce Language. Proc. of IPSJ SIG Software Engineering Workshop. (1997) 33–40 (In Japanese)Google Scholar
  5. 5.
    A. W. Brown: Component-Based Software Engineering. IEEE CS Press (1996)Google Scholar
  6. 6.
    N. Brown, et al., Distributed Component Object Model Protocol-DOOM/ 1.0, Scholar
  7. 7.
    E. Gamma, et al:, Design Patterns. Addison-Wesley (1995)Google Scholar
  8. 8.
    D. Garlan, et al.: ACME: An Architecture Description Interchange Language. (1997)Google Scholar
  9. 9.
    D. Luckham, et al.: Guide to the Rapide 1.0 Language Reference Manuals. The Stanford Rapide Project (1996)Google Scholar
  10. 10.
    OMG: The Common Object Request Broker: Architecture and Specification, Revision 2.0. (1995)Google Scholar
  11. 11.
    OMG Business Object Domain Task Force: Business Object Facility. Revision 1.0 (1997).Google Scholar
  12. 12.
    J. Q. Ning: A Component-Based Software Development Model. Proc. IEEE COMPSAC '96 (1996) 389–394Google Scholar
  13. 13.
    H. Nagano: Software CALS: Aims and Experiments. J. of Information Processing Society of Japan. 37-12 (1996) 1083–1088 (In Japanese)Google Scholar
  14. 14.
    Rational Software Co.: UML Notation Guide, Version 1.0 (1997)Google Scholar
  15. 15.
    M. Shaw, et al.: Abstraction for Software Architecture and Tools to Support Them IEEE Trans. Software Eng. 21-4 (1995) 314–335CrossRefGoogle Scholar
  16. 16.
    M. Shaw and D. Garlan: Software Architecture, Prentice Hall (1996)Google Scholar
  17. 17.
    SUN Microsystems: Java Beans 1.0. (1996)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Mikio Aoyama
    • 1
  • Toshio Yamashita
    • 2
  • Shinsuke Kobori
    • 2
  1. 1.Department of Information and Electronics EngineeringNiigata Institute of TechnologyJapan
  2. 2.Advanced Information Technology CenterThe Japan Research Institute, LimitedTokyoJapan

Personalised recommendations