This article proposes an architecture of SCB (Software Commerce Broker) which aims at trading software packages and components over the Internet. Component-based software engineering is coming into real development paradigm due to widespread 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 software commerce, 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.
[1]
Charlie Kindel,et al.
Distributed Component Object Model Protocol -- DCOM/1.0
,
1998
.
[2]
M. Aoyama.
Process and economic model of component-based software development: a study from Software CALS Next Generation Software Engineering program
,
1997,
Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.
[3]
David Garlan,et al.
Acme: an architecture description interchange language
,
1997,
CASCON.
[4]
Mary Shaw,et al.
Abstractions for Software Architecture and Tools to Support Them
,
1995,
IEEE Trans. Software Eng..
[5]
Jim Q. Ning.
A Component-Based Software Development Model
,
1996,
Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96.