Abstract — Software systems are unlike most entities whose existence, persistence, development, and integrity as single in-dividuals are presupposed by ordinary acts of naming. This paper broaches the issue of how naming practices in software evolution may significantly impact software maintenance and evolvability. We explore how naming in the realm of software is unlike naming of other types of phenomena to which we apply usual human naming practices. Such naming practices have been naively generalized to the realm of software. In the software realm, naming practices have been co-opted for political roles in reification as well as in the mobilization of commitment and resources. I. INTRODUCTION- WHAT’S IN A NAME? One important issue regard...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Good names are important in programming. Names do not affect program performance, but can make progr...
Naming is a fundamental issue in distributed systems that is growing in importance as the number of ...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
Name management is among the most basic foundations of software engineering, since so many software ...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Systems are not expected to stay the same over many versions; if there were no change at all there w...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Naming is a central element of a distributed or network system design. Appropriate design choices ar...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
KNAPP, Sandra [et al]. Stability or stasis in the names of organisms: the evolving codes of nomencla...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Good names are important in programming. Names do not affect program performance, but can make progr...
Naming is a fundamental issue in distributed systems that is growing in importance as the number of ...
Software systems are unlike most entities whose--existence, persistence, development, and integrity ...
Name management is so fundamental to every aspect of computing that it is frequently overlooked or t...
The understandability of source programs and other types of software documents is important for seve...
The understandability of source programs and other types of software documents is important for seve...
Name management is among the most basic foundations of software engineering, since so many software ...
Abstract. Programming a computer is a complex, cognitively rich process. This paper examines ways in...
Systems are not expected to stay the same over many versions; if there were no change at all there w...
In our everyday life, the various types of user documentation (printed and online manuals) are becom...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Naming is a central element of a distributed or network system design. Appropriate design choices ar...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
KNAPP, Sandra [et al]. Stability or stasis in the names of organisms: the evolving codes of nomencla...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Good names are important in programming. Names do not affect program performance, but can make progr...
Naming is a fundamental issue in distributed systems that is growing in importance as the number of ...