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 条
  • [1] Component-based development: From buzz to spark
    Meyer, B
    Mingins, C
    [J]. COMPUTER, 1999, 32 (07) : 35 - 37
  • [2] Challenges of component-based development
    Crnkovic, I
    Larsson, M
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (03) : 201 - 212
  • [3] The future of component-based development
    Meyer, B
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 5 - 5
  • [4] Component-based software development
    Capretz, LF
    Capretz, MAM
    Li, DH
    [J]. IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 1834 - 1837
  • [5] Component-Based Software Development
    Sharma, Virendra Kumar
    Gupta, Narendra Prakash
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (11): : 132 - 134
  • [6] Component-Based Tool Development
    Kienle, Holger M.
    [J]. 2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 87 - 98
  • [7] The economics of component-based development
    Dué, RT
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2000, 17 (01) : 92 - 95
  • [8] On Automating Component-based Development
    Velasco Elizondo, Perla
    [J]. 2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATION CONTROL (CCE 2009), 2009, : 451 - 456
  • [9] Component-based DSL development
    Cleenewerck, T
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2003, PROCEEDINGS, 2003, 2830 : 245 - 264
  • [10] Component-Based Development of Educational Games: The Case of the User Interface
    Maciuszek, Dennis
    Ruddeck, Geraldine
    Martens, Alke
    [J]. PROCEEDINGS OF THE 4TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING, 2010, : 208 - 217