Using hypertext in selecting reusable software components
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
Goal-based process analysis: a method for systematic process redesign
COCS '93 Proceedings of the conference on Organizational computing systems
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
From reuse library experiences to application generation architectures
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Communications of the ACM
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Proceedings of the Conference on The Future of Software Engineering
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Definition of a software component and its elements
Component-based software engineering
Java tools for eXtreme Programming: mastering open source tools including, Ant, JUnit, and Cactus
Java tools for eXtreme Programming: mastering open source tools including, Ant, JUnit, and Cactus
Business Modeling With UML: Business Patterns at Work
Business Modeling With UML: Business Patterns at Work
BT Technology Journal
IEEE Software
The SYNTHESIS Environment for Component-Based Software Development
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
Toward a Design Handbook for Integrating Software Components
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
Using XML pipelines to build dynamically configurable software
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
Towards a unified formal model for supporting mechanisms of dynamic component update
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
A component-based approach to online software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Hi-index | 0.00 |
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 mission-critical parts of the business whilst enabling future growth in the marketplace.