Integrating scenario-based and measurement-based software product assessment

被引:7
|
作者
Briand, LC
Wüst, J
机构
[1] Carleton Univ, Ottawa, ON K1S 5B6, Canada
[2] Fraunhofer Inst Expt Software Engn, D-67661 Kaiserslautern, Germany
基金
加拿大自然科学与工程研究理事会;
关键词
software measurement; maintenance; reusability; SAAM; ATAM; object-oriented metrics;
D O I
10.1016/S0164-1212(01)00045-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The software industry needs means to evaluate software products and compare development and implementation technologies in the context of actual projects. Solutions need to be cost-effective but also technically sound. This paper presents a methodology to combine two software product evaluation techniques: measurement of structural design properties, and evaluation of change scenarios. The goal is to use these two approaches together so that they can address each other's limitations. In a case study in the context of the European aerospace industry, this combined methodology was used to assess the impact of choice of programming language and distribution technology on the maintainability of resulting systems. It encompasses the comparison of C++ and Java, as well as distribution/communication technologies such as IPC via sockets, and CORBA implementation. Lessons learned in terms of benefits and limitations are presented. The study shows the usefulness of the approach presented but it is also clear that it needs to be used in combination with other means of evaluation and with a critical mind, as for any engineering solution. (C) 2001 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:3 / 22
页数:20
相关论文
共 50 条
  • [1] A Scenario-based Approach; Assuring Effect of Software Product
    Kakimoto, Kazuki
    Umeda, Hiroki
    Sogawa, Kazuhiro
    Ueda, Yasushi
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES-2018), 2018, 126 : 646 - 655
  • [2] Scenario-based System Test of Software Product Families
    Reuys, Andreas
    Kamsties, Erik
    Pohl, Klaus
    Reis, Sacha
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 33 - 44
  • [3] Scenario-Based Learning in a MOOC Specialization Capstone on Software Product Management
    Wong, Kenny
    Patzelt, Morgan
    Poulette, Bradley
    Hathaway, Rus
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 317 - 318
  • [4] Scenario-based analysis of software architecture
    Kazman, R
    Abowd, G
    Bass, L
    Clements, P
    [J]. IEEE SOFTWARE, 1996, 13 (06) : 47 - 55
  • [5] Scenario-based software architecture reengineering
    Bengtsson, P
    Bosch, J
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 308 - 317
  • [6] Integrating top-down and scenario-based methods for constructing software specifications
    Liu, Shaoying
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1565 - 1572
  • [7] Integrating Top-Down and Scenario-Based Methods for Constructing Software Specifications
    Liu, Shaoying
    [J]. QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 105 - 113
  • [8] A Visualization Tool for Scenario-based Software Development
    Shiota, Eiji
    Ohnishi, Atsushi
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 293 - 300
  • [9] A scenario-based approach to the evolution of telecommunications software
    Mansurov, NN
    Probert, RL
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2001, 39 (10) : 94 - 100
  • [10] Scenario-Based Genetic Synthesis of Software Architecture
    Raiha, Outi
    Koskimies, Kai
    Makinen, Erkki
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 437 - +