GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P300 - Software Engineering 2020
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P300 - Software Engineering 2020
  • Dokumentanzeige

On Controlling the Attack Surface of Object-Oriented Refactorings

Autor(en):
Ruland, Sebastian [DBLP] ;
Kulcsár, Géza [DBLP] ;
Leblebici, Erhan [DBLP] ;
Peldszus, Sven [DBLP] ;
Lochau, Malte [DBLP]
Zusammenfassung
The results of this work have originally been published in. Refactorings constitute an effective means to improve quality and maintainability of evolving object-oriented programs. Search-based techniques have shown promising results in finding near-optimal sequences of behavior-preserving program transformations that (1) maximize code-quality metrics and (2) minimize the number of code changes. However, the impact of refactorings on non-functional properties like security has received little attention so far. To this end, we propose, as a further objective, to minimize the attack surface of object-oriented programs (i.e., to maximize strictness of declared accessibility of class members). Minimizing the attack surface naturally competes with applicability of established refactorings like MoveMethod, frequently used for improving code quality in terms of coupling/cohesion measures. Our tool implementation is based on an EMF meta-model for Java-like programs and utilizes MOMoT, a search-based model-transformation and optimization framework. Our experimental results gained from applying different accessibility-control strategies to a collection of real-world Java programs show the impact of attack surface minimization on design-improving refactorings. We further compare the results to those of existing refactoring tools.
  • Vollständige Referenz
  • BibTeX
Ruland, S., Kulcsár, G., Leblebici, E., Peldszus, S. & Lochau, M., (2020). On Controlling the Attack Surface of Object-Oriented Refactorings. In: Felderer, M., Hasselbring, W., Rabiser, R. & Jung, R. (Hrsg.), Software Engineering 2020. Bonn: Gesellschaft für Informatik e.V.. (S. 89--90). DOI: 10.18420/SE2020_26
@inproceedings{mci/Ruland2020,
author = {Ruland, Sebastian AND Kulcsár, Géza AND Leblebici, Erhan AND Peldszus, Sven AND Lochau, Malte},
title = {On Controlling the Attack Surface of Object-Oriented Refactorings},
booktitle = {Software Engineering 2020},
year = {2020},
editor = {Felderer, Michael AND Hasselbring, Wilhelm AND Rabiser, Rick AND Jung, Reiner} ,
pages = { 89--90 } ,
doi = { 10.18420/SE2020_26 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
B7-03.pdf68.58Kb PDF Öffnen

Sollte hier kein Volltext (PDF) verlinkt sein, dann kann es sein, dass dieser aus verschiedenen Gruenden (z.B. Lizenzen oder Copyright) nur in einer anderen Digital Library verfuegbar ist. Versuchen Sie in diesem Fall einen Zugriff ueber die verlinkte DOI: 10.18420/SE2020_26

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

DOI: 10.18420/SE2020_26
ISBN: 978-3-88579-694-7
ISSN: 1617-5468
Datum: 2020
Sprache: en (en)
Typ: Text/Conference Paper

Keywords

  • Object-Oriented Refactorings
  • Search-based Refactorings
  • Attack Surface
  • Model Transformation
Sammlungen
  • P300 - Software Engineering 2020 [70]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.