Understanding 'variation' in component-based development: case findings from practice

被引:6
|
作者
Lycett, M [1 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
关键词
component-based development; domain analysis; variation; use case analysis;
D O I
10.1016/S0950-5849(00)00159-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses the importance of understanding and capturing variation in component-based development using the context of a six-month action research project carried out within a major system solution provider. The issues raised in the empirical context show that the norms of given development disciplines need to adapt for component-based development projects and that this is neither trivial nor easy. In addressing such issues, the implications of adopting a domain-based approach to component-based development are explored alongside the means by which this may be undertaken. This exploration highlights the need to provide an explicit understanding of variation and the ramifications of providing a component with varying degrees of context independence are explored via a scenario developed in practice. The scenario shows that neither reuse nor variation should be allowed to be chaotic if component-based development is to handle flexibility in a more cost-effective and coherent manner than system maintenance currently does. The paper concludes by presenting an example of an elaborated use case to illustrate how existing techniques can be modified to provide a structured environment for understanding variation. Holistically, the discussion shows that component-based development should not be viewed as a singular discipline, but rather as an umbrella activity that requires the melding of a number of important research areas. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
下载
收藏
页码:203 / 213
页数:11
相关论文
共 50 条
  • [31] Study on component-based virtual instrument development
    Lu, Li-Qiao
    Min, Hua-Song
    Chen, Kui-Sheng
    Wuhan Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Wuhan University of Science and Technology (Natural Science Edition), 2002, 25 (02):
  • [32] Activity Based Costing for Component-Based Software Development
    Robert G. Fichman
    Chris F. Kemerer
    Information Technology and Management, 2002, 3 (1-2) : 137 - 160
  • [33] Component-based development of dependable systems with UML
    Jürjens, J
    Wagner, S
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 320 - 344
  • [34] Experience with component-based development of a telecommunication service
    Bond, GW
    Cheung, E
    Goguen, HH
    Hanson, KJ
    Henderson, D
    Karam, GM
    Purdy, KH
    Smith, TM
    Zave, P
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 298 - 305
  • [35] A theoretical foundation of variability in component-based development
    Kim, SD
    Her, JS
    Chang, SH
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (10) : 663 - 673
  • [36] A Component-Based Approach for the Development of Automated Systems
    Mosbahi, Olfa
    Khalgui, Mohamed
    Hanish, Hans-Michael
    Li, Zhiwu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (05): : 1026 - 1031
  • [37] Visual Component-based Development of Formal Models
    Ostroumov, Sergey
    Walden, Marina
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 43 - 50
  • [38] On components and objects: The foundations of component-based development
    Brown, AW
    Short, K
    FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 112 - 121
  • [39] Process Planning of Component-based Software Development
    Wu, Zhiqiao
    Tang, Jiafu
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 5309 - 5314
  • [40] A framework for extensible component customization for component-based software development
    Yau, Stephen S.
    Taweponsomkiat, Choksing
    Huang, Dazhi
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 369 - +