Abstract
An eBusiness is one in which major parts of its core business processes are automated. This dependence on technology enables innovative business models, but also demands that developing supporting software systems involves carefully considering company’s future strategy and business models. This paper presents a new approach to semi-automated component-based evolution of eBusiness support systems. The process is automated by linking business strategy with software structure using mappings between business process patterns and software patterns. Identified software patterns are used to guide the procurement of appropriate components using software “test harnesses”. A strategic positioning and planning tool, the eBusiness Maturity Model (eBMM) is used at the strategic level, allowing the planning of future extensions of software support to progress up the eBusiness maturity levels. We illustrate the use of this model in an eCommerce start-up and show how the model guides the procurement of software components to support missioncritical parts of the business whilst enabling future growth in the marketplace.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Brown, A.W. and K.C. Wallnau, The Current State of Component Based Software Engineering. IEEE Software, 1998. 15(5): p. 37–46.
Councill, B. and G.T. Heineman, Definition of a Software Component and its Elements, in Component-Based Software Engineering, G.T. Heineman and W.T. Councill, Editors. 2001, Addison-Wesley. p. 5–20.
Griss, M.L. and G. Pour, Accelerating Development with Agent Components. Computer, 2001(May 2001): p. 37–43.
Dellarocas, C. The SYNTHESIS Environment for COmponent-Based Software Development. in 8th International Workshop on Software Technology and Engineering Practice. 1997. London: IEEE CS Press.
Schmidt, D.C., R.E. Johnson, and M. Fayad, Software Patterns. Communications of the ACM, 1996. 39(10).
Heineman, G.T. and W.T. Councill, Component-Based Software Engineering. 2001: Addison Wesley. 818.
Nagaraj, N.S., et al., Towards a Flexible Architecture. 2002, INFOSYS.
Dellarocas, C. Towards A Design Handbook for Integrating Software Components. in 5th International Symposium on Assessment of Software Tools (SAST’97). 1997. Pittsburgh, P.A.
Gamma, E., et al., Design Patterns: Elements of Resusable Object-Oriented Software. 1995: Addison-Wesley.
Riehle, D. Composite Design Patterns. in Object-Oriented Programming Systems, Languages and Applications (OOPSLA’ 97). 1997: ACM Press.
Beck, K., eXtreme Programming Explained. 1999: Addison Wesley. 190.
Hightower, R. and N. Lesiecki, Unit Testing with JUnit, in Java Tools for Extreme Programming, R.M. Elliot, Editor. 2002, John Wiley & Sons.
Bamberger, J., Essence of the Capability Maturity Model. IEEE Computer, 1997. 30(6): p. 112–114.
Grant, S. E-commerce for small businesses. in Innovation Through Electronic Commerce. 1999. Manchester, UK.
Malone, T.W., et al., Tools for inventing organisations: Toward a handbook of organizational processes. Management Sciences, 1999. 45(3): p. 425–443.
Reck, R.F. and B.G. Long, Purchasing: A Competitive Weapon. Purchasing and Materials management, 1988. 24(3).
Cousins, P. and D. Marshall, The Management of Supply as a Strategic Process, in Value Stream Management: Strategy and Excellence in the Supply Chain. 2000, Pearsons Education Limited: Harlow, UK. p. 189–202.
MIT, MIT Process Handbook: MIT.
Russel, C.M., P.B. Barnsley, and M.R. holladay, Taking Care Of Supply. BT Technology Journal, 1999. 17(4): p. 36–45.
Lee, J. Goal-based process analysis: a method for systematic process redesign. in Organizational Computing Systems. 1993. Milpitas, CA, USA.
Ould, M., Business Processes: Modelling and Analysis for reengineering and improvement. 1995, West Sussex, England: John Wiley and Sons.
Eriksson, H.-E. and M. Penker, Business Modelling with UML: Business Patterns at Work. 2000: John Wiley & Sons, Inc. 459.
Daley, N., D. Hoffman, and P. Strooper, Unit operations for automated class testing. 2000, University of Queensland: Queensla
Harrold, M.J. Testing: A Roadmap. in 22nd International Conference on Software Engineering. 2000.
Creech, M.L., D.F. Freeze, and M.L. Griss. Using hypertext in selecting reusable software components. in Third annual ACM conference on Hypertext. 1991. San Antonio, TX USA.
Jarzabek, S. From reuse library experiences to application generation architectures. in 17th international conference on software engineering on Symposium on software reusability. 1995. Seattle, WA USA.
Hightower, R. and N. Lesiecki, Java Tools for Extreme Programming. 2002, New York: Wiley Computer Publishing. 516.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gardler, R., Mehandjiev, N. (2003). Supporting Component-Based Software Evolution. In: Aksit, M., Mezini, M., Unland, R. (eds) Objects, Components, Architectures, Services, and Applications for a Networked World. NODe 2002. Lecture Notes in Computer Science, vol 2591. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36557-5_10
Download citation
DOI: https://doi.org/10.1007/3-540-36557-5_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00737-1
Online ISBN: 978-3-540-36557-0
eBook Packages: Springer Book Archive