Communications software reverse engineering: A semi-automatic approach

被引:7
|
作者
Saleh, K
Boujarwah, A
机构
[1] Kuwait University, Dept. of Elec. and Comp. Engineering, Safat 13060
关键词
communications software engineering; Estelle; reverse engineering; tools;
D O I
10.1016/0950-5849(95)01061-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A large amount of existing data communications software was developed prior to the advances in software technology using informal and ad hoc techniques. As a result, developers are suffering during the maintenance of this software since the quality of both the software and the associated documentation is not acceptable. Moreover, the addition of features to this software is often leading to side-effects and unexpected interactions. Also, much of this software is missing a clear and formal service definition, or at least a formal statement about their mission. Design documents are either informal or incomplete and do not reflect the existing software, and test plans are either incomplete or not documented. Maintaining and expanding such software becomes unmanageable, very time-consuming and sometimes impossible. In this paper, we propose a reverse engineering method that can be applied to such informally developed communications software to facilitate the extraction of design choices and documentation in addition to the formal definition of the intended communication service. This method obtains a high-level abstraction of the communications software based on Estelle, an International Standardization Organization (ISO) standard specification language for protocols and for distributed systems in general. The application of this reverse engineering process will definitely increase the productivity of the protocol/software engineer. Morover, it will allow the revalidation and redesign of the extracted design and the derivation of more comprehensive test plans. An example is also provided to illustrate the application of the method.
引用
收藏
页码:379 / 390
页数:12
相关论文
共 50 条
  • [31] A Semi-automatic Approach to Build XML Document Warehouse
    Ben Messaoud, Ines
    Feki, Jamel
    Zurfluh, Gilles
    KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, IC3K 2014, 2015, 553 : 347 - 363
  • [32] Stereotomography:: a semi-automatic approach for velocity macromodel estimation
    Lambaré, G
    Alerini, M
    Baina, R
    Podvin, P
    GEOPHYSICAL PROSPECTING, 2004, 52 (06) : 671 - 681
  • [33] A Semi-Automatic Approach for the Definition of Shape Grammar Rules
    Strobbe, Tiemen
    De Meyer, Ronald
    Van Campenhout, Jan
    ECAADE 2015: REAL TIME - EXTENDING THE REACH OF COMPUTATION, VOL 1, 2015, : 437 - 443
  • [34] OqKay: A Semi-automatic System Approach to Question Extraction
    Santana dos Santos, Kayque Lucas
    Pereira, Aluisio Jose
    Queiros, Leandro Marques
    Pereira da Silva, Carlos Jose
    Gomes, Alex Sandro
    Moreira, Fernando
    GOOD PRACTICES AND NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 4, WORLDCIST 2024, 2024, 988 : 33 - 42
  • [35] A MATHEMATICAL APPROACH TOWARDS SEMI-AUTOMATIC IMAGE ANNOTATION
    Seneviratne, L.
    Izquierdo, E.
    19TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO-2011), 2011, : 559 - 563
  • [36] The extraction of complex terms: A semi-automatic modular approach
    Biskri, I
    Meunier, JG
    Joyal, S
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIV, PROCEEDINGS: COMPUTER AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 68 - 73
  • [37] Semi-automatic classification of clinical diagnoses with hybrid approach
    Héja, G
    Surján, G
    PROCEEDINGS OF THE 15TH IEEE SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS, 2002, : 347 - 352
  • [38] A Semi-Automatic Annotation Approach for Human Activity Recognition
    Bota, Patricia
    Silva, Joana
    Folgado, Duarte
    Gamboa, Hugo
    SENSORS, 2019, 19 (03):
  • [39] A semi-automatic approach for quantitative analysis of histological images
    da Silva Junior, Sergio A.
    Carvalho, Mateus F. T.
    Calomeno, Celso V. A. Q.
    2022 29TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP), 2022,
  • [40] SEMI-AUTOMATIC WELDING
    不详
    BRITISH WELDING JOURNAL, 1966, 13 (03): : 177 - &