Reuse Tool-An extensible tool support for object-oriented framework reuse

被引:15
|
作者
Oliveira, Toacy C. [1 ,2 ]
Alencar, Paulo [2 ]
Cowan, Don [2 ]
机构
[1] Univ Fed Rio de Janeiro, PESC COPPE, BR-21941 Rio De Janeiro, Brazil
[2] Univ Waterloo, David Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
UML; Object-oriented framework; Software process; Software reuse;
D O I
10.1016/j.jss.2011.06.030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object-oriented frameworks have become a popular paradigm used to improve the software development lifecycle. They promote reuse by providing a semi-complete architecture that can be extended through an instantiation process to integrate the needs of the new software application. Instantiation processes are typically enacted in an ad-hoc manner, which may lead to tedious and error-prone procedures. This work leverages our previous work on the definition of RDL, a language to facilitate the description of instantiation process, and describe the ReuseTool, which is an extensible tool to execute RDL programs and assist framework reuse by manipulating UML Diagrams. The ReuseTool integrates a RDL Compiler and a Workflow Engine to control most of the activities required to extend a framework design and, therefore, incorporates application-specific needs. This work also describes how the tool can be extended to incorporate new reuse activities and provides information of its use based on an exploratory Case Study. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:2234 / 2252
页数:19
相关论文
共 50 条
  • [1] Managing object-oriented framework reuse
    Sparks, S
    Benner, K
    Faris, C
    COMPUTER, 1996, 29 (09) : 52 - &
  • [2] Managing object-oriented framework reuse
    Andersen Consulting, Northbrook, United States
    Computer, 9 (52-61):
  • [3] OBJECT-ORIENTED TOOL SET SUPPORTS REVERSE ENGINEERING AND CODE REUSE
    WILLIAMS, T
    COMPUTER DESIGN, 1994, 33 (07): : 126 - 127
  • [4] Illustrating object-oriented library reuse by example: A tool-based approach
    Michail, A
    Notkin, D
    13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 200 - 203
  • [5] Identifying and addressing problems in object-oriented framework reuse
    Kirk, Douglas
    Roper, Marc
    Wood, Murray
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (03) : 243 - 274
  • [6] Identifying and addressing problems in object-oriented framework reuse
    Douglas Kirk
    Marc Roper
    Murray Wood
    Empirical Software Engineering, 2007, 12 : 243 - 274
  • [7] Tool support for object-oriented patterns
    Florijn, G
    Meijers, M
    van Winsen, P
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 472 - 495
  • [8] Hypertex. Managing software documentation within an object-oriented tool for software reuse
    Mili, Hafedh
    Proceedings of the World Congress on Expert Systems, 1991,
  • [9] A Framework to Discover and Reuse Object-Oriented Options in Reinforcement Learning
    Bonini, Rodrigo Cesar
    Da Silva, Felipe Leno
    Glatt, Ruben
    Spina, Edison
    Reali Costa, Anna Helena
    2018 7TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 2018, : 109 - 114
  • [10] A design study on ReSS: An object-oriented Reuse Support System
    Wang, T
    Lu, ZD
    Cao, HG
    Huang, LQ
    OBJECT-ORIENTED TECHNOLOGY, 1998, : 49 - 57