Object-oriented frameworks and product lines

被引:0
|
作者
Batory, D [1 ]
Cardone, R [1 ]
Smaragdakis, Y [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
object-oriented frameworks; refinements; components; product-line architectures; GenVoca;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Frameworks are a common object-oriented code-structuring technique that is used in application product lines. A framework is a set of abstract classes that embody an abstract design; a framework instance is a set of concrete classes that subclass abstract classes to provide an executable subsystem. Frameworks are designed for reuse: abstract classes encapsulate common code and concrete classes encapsulate instance-specific code. Unfortunately, this delineation of reusable vs. instance-specific code is problematic. Concrete classes of different framework instances can have much in common and there can be variations in abstract classes, all of which lead to unnecessary code replication. In this paper, we show how to overcome these limitations by decomposing frameworks and framework instances into primitive and reusable components. Doing so reduces code replication and creates a component-based product line of frameworks and framework instances.
引用
收藏
页码:227 / 247
页数:21
相关论文
共 50 条
  • [41] Improving Object-Oriented Frameworks by Considering the Characteristics of Constituent Elements
    Polancic, Gregor
    Horvat, Romana Vajde
    Rozman, Ivan
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2009, 25 (04) : 1067 - 1085
  • [42] Building and using object-oriented frameworks for CAD rapid prototyping
    Jiau, Hewijin Christine
    Ssu, Kuo-Feng
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (03) : 595 - 609
  • [43] A three-view model for developing object-oriented frameworks
    Hayase, T
    Ikeda, N
    Matsumoto, K
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 108 - 119
  • [44] Using algebraic specification techniques in development of object-oriented frameworks
    Nakajima, S
    [J]. FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1664 - 1683
  • [45] An object-oriented database framework for supporting product evolution
    Jin, M
    Ting, TC
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 169 - 172
  • [46] An object-oriented framework for virtual intelligent product manuals
    Pasantonopoulos, Charilaos
    Dimov, Stefan S.
    Setchi, Rossitza M.
    Pham, Duc T.
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2009, 40 (02) : 187 - 204
  • [47] UML-F: A modeling language for object-oriented frameworks
    Fontoura, M
    Pree, W
    Rumpe, B
    [J]. ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 63 - 82
  • [48] DESIGNING REUSABLE DESIGNS - EXPERIENCES DESIGNING OBJECT-ORIENTED FRAMEWORKS
    WIRFSBROCK, A
    JOHNSON, R
    CUNNINGHAM, W
    LINTON, M
    [J]. SIGPLAN NOTICES, 1990, 25 (10): : 234 - 234
  • [49] PRODUCT DEVELOPMENT USING OBJECT-ORIENTED SOFTWARE TECHNOLOGY
    KRAEMER, TF
    [J]. HEWLETT-PACKARD JOURNAL, 1989, 40 (04): : 87 - 100
  • [50] AN OBJECT-ORIENTED APPROACH TO PRODUCT MODELING FOR MANUFACTURING SYSTEMS
    USHER, JM
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1993, 25 (1-4) : 557 - 560