Strategy-based design of reusable business components

Padmal Vitharana, Hemant Jain, Fatemeh Zahedi

Research output: Contribution to journalArticlepeer-review

41 Scopus citations


Grounded on principles of manufacturing design, component-based software development (CBSD) has been viewed as the future trend in software development. In this paper, we propose a methodology for component fabrication and argue that, as in classical product development, business strategy of component development companies must guide the design of reusable business components. Accordingly, we link business strategy with component design through managerial goals (identified as cost effectiveness, ease of assembly, customization, reusability, and maintainability). These managerial goals are then mapped to technical features (identified as coupling, cohesion, number of components, component size, and complexity). We develop a formal model, called Business Strategy-based Component Design that uses the object-oriented model of a business to derive the component structure by grouping appropriate object classes to achieve the desired business strategy. We examine the validity of the model by a two-phase application process.

Original languageEnglish (US)
Pages (from-to)460-474
Number of pages15
JournalIEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews
Issue number4
StatePublished - Nov 2004

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Software
  • Information Systems
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Strategy-based design of reusable business components'. Together they form a unique fingerprint.

Cite this