Restructuring conditional code structures using object oriented design patterns

被引:0
|
作者
Santaolaya, R
Fragoso, OG
Pérez, J
Zambrano, L
机构
[1] Ctr Nacl Invest & Desarrollo Tecnol, CENIDET, Cuernavaca 62490, Morelos, Mexico
[2] IPN, CICATA, GEO, Jiutepec 62550, Morelos, Mexico
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Nowadays, software industry demands high quality reusable artifacts that are easy to configure for developing new applications or modifying the existing ones at minimum cost. In this context several approaches have been proposed, as a result of this, libraries with a number of reusable functions and/or classes have been obtained. Such approaches have also proposed guidelines aimed to reuse most of the software developed by programmers. However this goal has not been achieved yet, mainly due to the lack of quality attributes of the reusable software components currently available. This paper introduces an approach known as SR2, which means software reengineering for reuse, it is based on a reengineering process whose input is legacy code written in C language and the output is an object-oriented framework in C++. In this work we employ the Gamma design patterns strategy and state to structure the framework generated by the reengineering process.
引用
收藏
页码:704 / 713
页数:10
相关论文
共 50 条
  • [21] Object Oriented Design Metrics Framework based on Code Extraction
    El-lateef, T. Abd
    Yousef, A. H.
    Ismail, M. F.
    [J]. ICCES: 2008 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2007, : 291 - 295
  • [22] Design and Code Time Testability Analysis for Object Oriented Systems
    Joshi, Megha
    Sardana, Neetu
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2014, : 590 - 592
  • [23] Object oriented design of a finite element code in Java']Java
    Nikishkov, GP
    [J]. CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2006, 11 (02): : 81 - 90
  • [24] Design-code traceability for object-oriented systems
    Antoniol, G
    Caprile, B
    Potrich, A
    Tonella, P
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 35 - 58
  • [25] Rethinking a MD code using object oriented technology
    Cozzini, S
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 450 - 451
  • [26] Detecting patterns in object-oriented source code - A case study
    Wierda, Andreas
    Dortmans, Eric
    Somers, Lou
    [J]. ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 13 - 24
  • [27] Detecting Design Patterns in Object-Oriented Design Models by Using a Graph Mining Approach
    Oruc, Murat
    Akal, Fuat
    Sever, Hayri
    [J]. 2016 FOURTH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION - CONISOFT 2016, 2016, : 115 - 121
  • [28] Design patterns for an Object-Oriented computational chemistry
    Bersini, H
    [J]. ADVANCES IN ARTIFICIAL LIFE, PROCEEDINGS, 1999, 1674 : 389 - 398
  • [29] Design patterns for object-oriented software development
    Pree, W
    Sikora, H
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 663 - 664
  • [30] Implementing design patterns with object-oriented rules
    Weiss, GM
    Ros, JP
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 11 (07): : 25 - +