Sciweavers

TOOLS
2008
IEEE

Controlling Accessibility in Agile Projects with the Access Modifier Modifier

13 years 11 months ago
Controlling Accessibility in Agile Projects with the Access Modifier Modifier
Access modifiers like public and private let the programmer control the accessibility of class members. Restricted accessibility supports encapsulation, i.e., the hiding of implementation details behind the interface of a class. However, what is an implementation detail and what makes the interface of a class is often subject to change: especially in an agile setting (with absence of an upfront design dictating accessibility levels), the interface of a class evolves much like its implementation, settling only towards the finalization of a project. However, while insufficient accessibility is reported by the compiler, excessive accessibility is not, the effect being that massively refactored programs usually end up with larger interfaces than necessary. With our ACCESS MODIFIER MODIFIER tool, we allow programmers to increase and keep accessibility at higher levels during the development phase, and reduce it only once the required access has stabilized. Fixed design decisions (such as a ...
Philipp Bouillon, Eric Großkinsky, Friedrich
Added 01 Jun 2010
Updated 01 Jun 2010
Type Conference
Year 2008
Where TOOLS
Authors Philipp Bouillon, Eric Großkinsky, Friedrich Steimann
Comments (0)