Early Evaluation of Implementation Alternatives of Composite Data Structures Toward Maintainability

被引:2
|
作者
Karanikolas, Chris [1 ]
Dimitroulakos, Grigoris [1 ]
Masselos, Konstantinos [1 ]
机构
[1] Univ Peloponnese, Dept Informat & Telecommun, End Karaiskaki St, Tripoli 22100, Arkadia, Greece
关键词
Visitor; Composition; ORIENTED DESIGN COMPLEXITY; METRICS; EVOLUTION; PATTERNS; PROJECT; ESSENCE; SUITE; MODEL;
D O I
10.1145/3132731
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Selecting between different design options is a crucial decision for object-oriented software developers that affects code quality characteristics. Conventionally developers use their experience to make such decisions, which leads to suboptimal results regarding code quality. In this article, a formal model for providing early estimates of quality metrics of object-oriented software implementation alternatives is proposed. The model supports software developers in making fast decisions in a systematic way early during the design phase to achieve improved code characteristics. The approach employs a comparison model related to the application of the Visitor design pattern and inheritance-based implementation on structures following the Composite design pattern. The model captures maintainability as a metric of software quality and provides precise assessments of the quality of each implementation alternative. Furthermore, the model introduces the structural maintenance cost metric based on which the progressive analysis of the maintenance process is introduced. The proposed approach has been applied to several test cases for different relevant quality metrics. The results prove that the proposed model delivers accurate estimations. Thus, the proposed methodology can be used for comparing different implementation alternatives against various measures and quality factors before code development, leading to reduced effort and cost for software maintenance.
引用
收藏
页数:44
相关论文
共 50 条
  • [21] TOWARD A THEORY OF ENCODED DATA STRUCTURES AND DATA TRANSLATION
    SHNEIDERMAN, B
    SHAPIRO, SC
    INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1976, 5 (01): : 33 - 43
  • [22] Performance Evaluation and Reliable Implementation of Data Transmission for Wireless Sensors on Rotating Mechanical Structures
    Tang, Lei
    Wang, Kuang-Ching
    Huang, Yong
    STRUCTURAL HEALTH MONITORING-AN INTERNATIONAL JOURNAL, 2009, 8 (02): : 113 - 124
  • [23] Composite data structures for video analysis
    Brekke, R
    INVESTIGATION AND FORENSIC SCIENCE TECHNOLOGIES, 1999, 3576 : 264 - 273
  • [24] Shape analysis for composite data structures
    Berdine, Josh
    Calcagno, Cristiano
    Cook, Byron
    Distefano, Dino
    O'Hearn, Peter W.
    Wies, Thomas
    Yang, Hongseok
    Computer Aided Verification, Proceedings, 2007, 4590 : 178 - 192
  • [25] Evaluation of Educator & Student Use of & Attitudes toward Dissection & Dissection Alternatives
    Osenkowski, Pamela
    Green, Che
    Tjaden, Anne
    Cunniff, Peggy
    AMERICAN BIOLOGY TEACHER, 2015, 77 (05): : 340 - 346
  • [26] The Third FRAME Toxicity Committee: Working toward greater implementation of alternatives in toxicity testing
    Combes, RD
    Balls, M
    Bansil, L
    Barratt, M
    Bell, D
    Botham, P
    Broadhead, C
    Clothier, R
    George, E
    Fentem, J
    Jackson, M
    Indans, I
    Loizou, G
    Navaratnam, V
    Pentreath, V
    Phillips, B
    Stemplewski, H
    Stewart, J
    ATLA-ALTERNATIVES TO LABORATORY ANIMALS, 2004, 32 : 635 - 642
  • [27] Characteristics and implementation of the piezoelectric structures in active composite systems
    Jarzyna, Wojciech
    Augustyniak, Michal
    Warminski, Jerzy
    Bochenski, Marcin
    PRZEGLAD ELEKTROTECHNICZNY, 2010, 86 (07): : 320 - 322
  • [28] INTEGRITY EVALUATION OF COMPOSITE CYLINDRICAL STRUCTURES
    Du, Jikai
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2018, VOL 9, 2019,
  • [29] Evaluation of composite materials for space structures
    Eskandari, H
    Nikanpour, D
    ADVANCES IN COMPOSITE MATERIALS AND STRUCTURES VII, 2000, 9 : 13 - 22
  • [30] Thermography for nondestructive evaluation of composite structures
    Genest, M.
    Fabr, A.
    DESIGN, MANUFACTURING AND APPLICATIONS OF COMPOSITES, 2006, : 399 - 406