Design reuse and scale:: Keys to practical code generation and large scale software maintenance

被引:0
|
作者
Baxter, ID
机构
关键词
software maintenance; design reuse; domain; parallel;
D O I
10.1109/ASSET.2000.888063
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We advocate the reuse of design knowledge rather than code as the most Effective means for obtaining productivity and quality improvements in software engineering activities. This knowledge comes in several forms: domain analysis, generative knowledge, and knowledge of the structure of a particular system in terms of the domain and how domain concepts are implemented. We are building and using a practical large-scale software (re)engineering tool, the Design Maintenance System (DMS) that implements these ideas. Reusing design knowledge, DMS is able to automate many interesting engineering activities: analysis, reverse engineering, forward synthesis, and eventually software maintenance via Design Maintenance. Code reuse methods are incapable of providing strong support for these activities. However, many issues involved in DMS construction are driven by the scale of the problem: number of languages, sheer code volume, amount of knowledge involved, and computational energy required.
引用
收藏
页码:119 / 120
页数:2
相关论文
共 50 条
  • [31] A catalytic ozonation reactor design for reuse large scale industrial wastewater: laundry
    Rame, R.
    Purwanto, A.
    Djayanti, S.
    Andriani, Y.
    2ND INTERNATIONAL CONFERENCE ON ENVIRONMENT, SUSTAINABILITY ISSUES, AND COMMUNITY DEVELOPMENT, 2021, 623
  • [32] Supporting Large Scale Model Transformation Reuse
    Basso, Fabio Paulo
    Pillat, Raquel Mainardi
    Oliveira, Toacy Cavalcante
    Becker, Leandro Buss
    ACM SIGPLAN NOTICES, 2014, 49 (03) : 169 - 178
  • [33] Large scale object-oriented finite element code design
    Besson, J
    Foerch, R
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1997, 142 (1-2) : 165 - 187
  • [34] A dynamic control technique to enhance the flexibility of software artifact reuse in large-scale repository
    Kim, Doohwan
    Nam, Seungwoo
    Hong, Jang-Eui
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (04): : 2027 - 2057
  • [35] A dynamic control technique to enhance the flexibility of software artifact reuse in large-scale repository
    Doohwan Kim
    Seungwoo Nam
    Jang-Eui Hong
    The Journal of Supercomputing, 2019, 75 : 2027 - 2057
  • [36] LARGE SCALE PROBLEM SOLVING USING AUTOMATIC CODE GENERATION AND DISTRIBUTED VISUALIZATION
    Hutanu, Andrei
    Schnetter, Erik
    Benger, Werner
    Bentivegna, Eloisa
    Clary, Alex
    Diener, Peter
    Ge, Jinghua
    Kooima, Robert
    Korobkin, Oleg
    Liu, Kexi
    Loffler, Frank
    Paruchuri, Ravi
    Tao, Jian
    Toole, Cornelius
    Yates, Adam
    Allen, Gabrielle
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2010, 11 (02): : 205 - 220
  • [37] THEORETICAL AND PRACTICAL PROBLEMS IN THE DESIGN OF STOCHASTIC LARGE SCALE SYSTEM.
    Athans, Michael
    Iranian Journal of Science and Technology, 1975, 3 (04): : 211 - 219
  • [38] Boa: Ultra-Large-Scale Software Repository and Source-Code Mining
    Dyer, Robert
    Hoan Anh Nguyen
    Rajan, Hridesh
    Nguyen, Tien N.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2015, 25 (01)
  • [39] A field study of scale economies in software maintenance
    Banker, RD
    Slaughter, SA
    MANAGEMENT SCIENCE, 1997, 43 (12) : 1709 - 1725
  • [40] Large-Scale Programing Code Dissemination for Software-Defined Wireless Networks
    Liu, Xiao
    Liu, Anfeng
    Deng, Qingyong
    Liu, Haolin
    COMPUTER JOURNAL, 2017, 60 (10): : 1417 - 1442