Cristin-resultat-ID: 1277745
Sist endret: 27. januar 2016, 10:11
NVI-rapporteringsår: 2015
Resultat
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2015

A Decision Support System to Refactor Class Cycles

Bidragsytere:
  • Tosin Daniel Oyetoyan
  • Daniela Soares Cruzes og
  • Christian Thurmann-Nielsen

Bok

2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), Bremen, 29. september-1. october, 2015
ISBN:
  • 978-1-4673-7532-0

Utgiver

IEEE (Institute of Electrical and Electronics Engineers)
NVI-nivå 1

Om resultatet

Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
Publiseringsår: 2015
Sider: 231 - 240
ISBN:
  • 978-1-4673-7532-0

Klassifisering

Fagfelt (NPI)

Fagfelt: IKT
- Fagområde: Realfag og teknologi

Beskrivelse Beskrivelse

Tittel

A Decision Support System to Refactor Class Cycles

Sammendrag

Many studies show that real-world systems are riddled with large dependency cycles among software classes. Dependency cycles are claimed to affect quality factors such as testability, extensibility, modifiability, and reusability. Recent studies reveal that most defects are concentrated in classes that are in and near cycles. In this paper, we (1) propose a new metric: IRCRSS based on the Class Reachability Set Size (CRSS) to identify the reduction ratio between the CRSS of a class and its interfaces, and (2) presents a cycle-breaking decision support system (CB-DSS) that implements existing design approaches in combination with class edge contextual data. Evaluations of multiple systems show that (1) the IRCRSS metric can be used to identify fewer classes as candidates for breaking large cycles, thus reducing refactoring effort, and (2) the CB-DSS can assist software engineers to plan restructuring of classes involved in complex dependency cycles.

Bidragsytere

Tosin Daniel Oyetoyan

  • Tilknyttet:
    Forfatter
    ved Institutt for datateknologi og informatikk ved Norges teknisk-naturvitenskapelige universitet
  • Tilknyttet:
    Forfatter
    ved Software Engineering, Safety and Security ved SINTEF AS

Daniela Soares Cruzes

  • Tilknyttet:
    Forfatter
    ved Software Engineering, Safety and Security ved SINTEF AS

Christian Thurmann-Nielsen

  • Tilknyttet:
    Forfatter
    ved Evry Consulting
1 - 3 av 3

Resultatet er en del av Resultatet er en del av

2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), Bremen, 29. september-1. october, 2015.

Koschke, Rainer; Krinke, Jens; Robillard, Martin. 2015, IEEE (Institute of Electrical and Electronics Engineers). Vitenskapelig antologi/Konferanseserie
1 - 1 av 1