Achievements and Challenges in Software Reverse Engineering.

The article discusses the use of computer software reverse engineering to comprehend the abilities of a particular software application before engaging in modifications of it. Perspective is given on the need to modify software to adapt it to changing user requirements, changing business models, cha...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 54; no. 4; pp. 142 - 152
Autores principales: CANFORA, GERARDO, DI PENTA, MASSIMILIANO, CERULO, LUIGI
Formato: Artículo
Publicado: Association for Computing Machinery Apr2011
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=59582565&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 59582565
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Apr2011
      vid: 54
      iid: 4
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        59582565
        10.1145/1924421.1924451
      ppf: 142
      ppct: 10
      formats:
      tig:
        atl: Achievements and Challenges in Software Reverse Engineering.
      aug:
        au:
          CANFORA, GERARDO
          DI PENTA, MASSIMILIANO
          CERULO, LUIGI
        affil:
          Professor of software engineering, Department of Engineering, University of Sannio, Benevento, Italy.
          Assistant professor, Department of Engineering, University of Sannio, Benevento, Italy.
          Assistant professor, Department of Biological and Environmental Sciences, University of Sannio, Benevento, Italy.
      su:
        Reverse engineering software
        Computer software development
        Computer science research
        Computer programming
        Software architecture
        Computer software laws
      sug:
        subj:
          Reverse engineering software
          Computer software development
          Computer science research
          Computer programming
          Software architecture
          Computer software laws
      ab: The article discusses the use of computer software reverse engineering to comprehend the abilities of a particular software application before engaging in modifications of it. Perspective is given on the need to modify software to adapt it to changing user requirements, changing business models, changing legislation, and technological innovations. A definition of software reverse engineering is excerpted from a paper authored by Chikofsky and Cross. A summary of the article's key insights is listed.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2011
    holdings:
      @attributes:
        islocal: N