Supporting software maintenance with non-functional information

被引:1
|
作者
Franch, X
Botella, P
机构
关键词
D O I
10.1109/CSMR.1997.582996
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This 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.
引用
收藏
页码:10 / 16
页数:3
相关论文
共 50 条
  • [1] A software development process supporting non-functional properties
    Röttger, S
    Zschaler, S
    [J]. Proceedings of the IASTED International Conference on Software Engineering, 2004, : 202 - 205
  • [2] Using Software Non-Functional Assessment Process to Complement Function Points for Software Maintenance
    Hira, Anandi
    Boehm, Barry
    [J]. ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [3] Supporting Non-functional Requirements in Services Software Development Process: An MDD Approach
    de Castro, Valeria
    Musicante, Martin A.
    Souza da Costa, Umberto
    de Souza Neto, Placido A.
    Vargas-Solar, Genoveva
    [J]. SOFSEM 2014: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2014, 8327 : 199 - 210
  • [4] A component based design tool for networked embedded software supporting non-functional analysis
    Shi, Ke
    [J]. GCC 2006: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING WORKSHOPS, PROCEEDINGS, 2006, : 327 - +
  • [5] Non-functional requirements in the software development process
    Sivess, V
    [J]. SOFTWARE QUALITY JOURNAL, 1996, 5 (04) : 285 - 294
  • [6] Incorporating non-functional requirements into software architectures
    Rosa, NS
    Justo, GRT
    Cunha, PRF
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1009 - 1018
  • [7] Non-functional requirements in the software development process
    Sivess, V
    [J]. SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 425 - 435
  • [8] A Taxonomy of Software's Non-functional Requirements
    Afreen, Nida
    Khatoon, Asma
    Sadiq, Mohd.
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 1, 2016, 379 : 47 - 53
  • [9] Non-functional attributes modeling in software architecture
    Zhang Jingjun
    Li Furong
    [J]. SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 149 - 153
  • [10] Putting non-functional requirements into software architecture
    Franch, X
    Botella, P
    [J]. NINTH INTERNATIONAL WORKSHOP ON SOFTWARE SPECIFICATION AND DESIGN, PROCEEDINGS, 1998, : 60 - 67