Abstract
As other engineering disciplines have often demonstrated, the costs and risks involved in developing new products are significantly reduced by the emergence of effective component markets. However, such markets have yet to appear in software engineering. In this paper we present an approach that addresses one of the main outstanding obstacles to software component markets – the overhead involved in establishing confidence in a component or service. The approach employs a new test definition metaphor which allows potential users to establish whether components do what they are supposed to do without giving them full access. We refer to this as the “black box brokerage” model for software markets which protects the interests of component providers as well as component users, and thus improves the economic motivation for reusing components. In the paper we also describe how a black box broker can be efficiently implemented, outline a new testing metaphor and explain its natural synergies with test-driven reuse.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McIlroy, D.: Mass-Produced Software Components. In: Software Engineering: Report of a Conference sponsored by the NATO Science Committee, Garmisch, Germany (1969)
Hummel, O., Atkinson, C.: Extreme Harvesting: Test Driven Discovery and Reuse of Software Components. In: Proceedings of the International Conference on Information Reuse and Integration (IEEE-IRI), Las Vegas, USA (2004)
Frakes, W.B., Fox, C.J.: Sixteen Questions about Software Reuse. Communications of the ACM 38(6) (1995)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)
SWSoft, Virtuozzo Server Virtualization (visited 09/2007), http://www.swsoft.com/en/products/virtuozzo/
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Mili, A., Mili, R., Mittermeir, R.: A Survey of Software Reuse Libraries. Annals of Software Engineering 5 (1998)
Ravichandran, T., Rothenberger, A.: Software reuse strategies and component markets. Communications of the ACM 46(8), 109–114 (2003)
Hummel, O., Atkinson, C.: Using the Web as a Reuse Repository. In: Proceedings of the International Conference on Software Reuse (ICSR-9), Torino, Italy (2006)
Mugridge, R., Cunningham, W.: Fit for Developing Software: Framework for Integrated Tests. Prentice-Hall, Englewood Cliffs (2005)
Tsai, W.T., Paul, R., Cao, Z., Yu, L., Saimi, A., Xiao, B.: Verification of Web Services Using an Enhanced UDDI Server. In: Proceedings of the International Workshop on Object-Oriented Real-Time Dependable Systems (2003)
Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2001)
Hummel, O., Atkinson, C.: Supporting Agile Reuse Through Extreme Harvesting. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, Springer, Heidelberg (2007)
Zaremski, A.M., Wing, J.M.: Signature Matching: A Tool for Using Software Libraries. ACM Transact. on Software Engineering and Methodology 4(2) (1995)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Hummel, O.: Semantic Component Retrieval in Software Engineering, PhD Dissertation, University of Mannheim, Germany (to appear, 2008)
Hummel, O., Bostan, P., Atkinson, C.: Towards the Automated Selling of Web Services over the Internet. In: Proceedings of the International Workshop for Technology, Economy, Social and Legal Aspects of Virtual Goods, Leeds, UK (2006)
Newcomer, E.: Understanding Web Services, XML, WSDL, SOAP and UDDI. Addison-Wesley, Reading (2002)
Podgurski, A., Pierce, L.: Retrieving Reusable Software by Sampling Behavior. ACM Transactions on Software Engineering and Methodology 2(3) (1993)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atkinson, C., Brenner, D., Hummel, O., Stoll, D. (2008). A Trustable Brokerage Solution for Component and Service Markets. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-68073-4_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68062-8
Online ISBN: 978-3-540-68073-4
eBook Packages: Computer ScienceComputer Science (R0)