• DocumentCode
    3440417
  • Title

    Supporting software maintenance with non-functional information

  • Author

    Franch, Xavier ; Botella, Pere

  • Author_Institution
    Dept. de Llenguatges i Sistemes Inf., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1997
  • fDate
    17-19 Mar 1997
  • Firstpage
    10
  • Lastpage
    16
  • Abstract
    The paper highlights the role of non functional information (about efficiency, reliability and other software attributes) of software components in software maintenance, focusing in the component programming framework. Non functional information is encapsulated in modules bound to both definitions and implementations of software components and it is written as expressions in a classical programming language. It is shown with an example how this notation supports software maintenance, with the help of an algorithm which is able to select the best implementation of a software component in its context of use, meaning by “best” the one that better fits to its non functional requirements. As a conclusion, we may say that our proposal will probably reduce maintenance costs in case of software modifications due to changes in the non functional environment of the system and also to changes in the NF behaviour of software components, including migration to other platforms
  • Keywords
    high level languages; redundancy; software maintenance; software reliability; NF behaviour; algorithm; classical programming language; component programming framework; maintenance costs; non functional information; non functional requirements; software attributes; software components; software maintenance support; software modifications; Computer languages; Costs; Informatics; Large scale integration; Programming; Proposals; Software maintenance; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1997. EUROMICRO 97., First Euromicro Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-7892-5
  • Type

    conf

  • DOI
    10.1109/CSMR.1997.582996
  • Filename
    582996