A rigorous approach to support the maintenance of large portable software

被引:0
|
作者
Favre, JM
机构
关键词
D O I
10.1109/CSMR.1997.583003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Very often, portability of large software products is achieved via the empirical use of old tools like CPP the preprocessor of the C language. Though powerful low level features like conditional compilation cause serious maintenance problems. There is a lack of adequate tools to support such activities. This paper presents our approach to this problem. We introduce APP an abstract language semantically equivalent to CPP but based on traditional programming-in-the-small concepts. A rigorous description of the semantics of this language makes it possible to develop reliable reverse engineering tools.
引用
收藏
页码:44 / 47
页数:2
相关论文
共 50 条
  • [1] Change Impact Analysis with a Software Traceability Approach to Support Software Maintenance
    Shahid, Muhammad
    Ibrahim, Suhaimi
    [J]. 2016 13TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2016, : 391 - 396
  • [2] Cooperating evolving components - A rigorous approach to evolving large software systems
    Greenwood, RM
    Warboys, BC
    Sa, J
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 428 - 437
  • [3] A DESIGN AND MAINTENANCE SUPPORT SYSTEM FOR LARGE-SCALE SOFTWARE
    ODA, Y
    SATO, A
    OKUZAWA, O
    [J]. REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1984, 32 (01): : 31 - 40
  • [4] A rigorous approach to knowledge base maintenance
    Debenham, J
    [J]. DEVELOPMENTS IN APPLIED ARTIFICIAL INTELLIGENCE, 2003, 2718 : 219 - 228
  • [5] INTELLIGENT SUPPORT FOR SOFTWARE MAINTENANCE
    SONI, D
    [J]. SIEMENS REVIEW, 1991, : 14 - 27
  • [6] AUTOMATED SUPPORT OF SOFTWARE MAINTENANCE
    BENNETT, KH
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (01) : 74 - 85
  • [7] A concept-oriented approach to support software maintenance and reuse activities
    Deridder, D
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2002, 80 : 173 - 180
  • [8] Distributed software engineering: a rigorous architectural approach
    Kramer, Jeff
    [J]. QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 7 - 9
  • [9] Software architecture modeling & analysis: A rigorous approach
    Kramer, J
    Magee, J
    Uchitel, S
    [J]. FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 44 - 51
  • [10] A Rigorous Architectural Approach to Adaptive Software Engineering
    Jeff Kramere
    Jeff Magee
    [J]. Journal of Computer Science & Technology, 2009, 24 (02) : 183 - 188