Zwei Metriken zum Messen des Umgangs mit Zugriffsmodifikatoren in Java

Christian Zoller, Axel Schmolitzky
2011 Software Engineering  
Wieviele objektorientierte Programmiersprachen bietet Java die Möglichkeit, über Modifikatoren die Zugreifbarkeit vonTypen, Methoden und Feldern in mehreren Stufen einzuschränken. So können für unterschiedliche Gruppen vonK lienten differenzierte Schnittstellen definiert werden. Es zeigt sich jedoch, dass in der Praxis die gebotenen Möglichkeiten nicht voll ausgeschöpft werden. Wirb eschreiben zwei neue Metriken, mit denen sich der angemessene Umgang mit Zugriffsmodifikatoren in Java messen
more » ... t, sowie ein Werkzeug, das diese Metriken berechnet und beim Einschränken vonSchnittstellen hilfreichsein kann. Wirhaben unseren Ansatz in zwei kommerziellen Projekten und zwölf Open-Source-Projekten erprobt. Dabei wurde deutlich, dass Zugriffsmodifikatoren oft großzügiger gewählt werden als notwendig.
dblp:conf/se/ZollerS11 fatcat:uilntxc2vnhqhkpyybiw3x6zqu