Agile Processes in Software Engineering and Extreme Programming 16th International Conference XP 2015 Helsinki Finland May 25 29 2015 Proceedings 1st Edition Casper Lassenius download
Agile Processes in Software Engineering and Extreme Programming 16th International Conference XP 2015 Helsinki Finland May 25 29 2015 Proceedings 1st Edition Casper Lassenius download
https://textbookfull.com/product/agile-processes-in-software-
engineering-and-extreme-programming-workshops-xp-2019-workshops-
montreal-qc-canada-may-21-25-2019-proceedings-rashina-hoda/
https://textbookfull.com/product/agile-processes-in-software-
engineering-and-extreme-programming-juan-garbajosa/
https://textbookfull.com/product/end-user-development-5th-
international-symposium-is-eud-2015-madrid-spain-
may-26-29-2015-proceedings-1st-edition-paloma-diaz/
Casper Lassenius
Torgeir Dingsøyr
Maria Paasivaara (Eds.)
Agile Processes,
LNBIP 212
in Software Engineering,
and Extreme Programming
16th International Conference, XP 2015
Helsinki, Finland, May 25–29, 2015
Proceedings
123
Lecture Notes
in Business Information Processing 212
Series Editors
Wil van der Aalst
Eindhoven Technical University, Eindhoven, The Netherlands
John Mylopoulos
University of Trento, Povo, Italy
Michael Rosemann
Queensland University of Technology, Brisbane, QLD, Australia
Michael J. Shaw
University of Illinois, Urbana-Champaign, IL, USA
Clemens Szyperski
Microsoft Research, Redmond, WA, USA
More information about this series at http://www.springer.com/series/7911
Casper Lassenius · Torgeir Dingsøyr
Maria Paasivaara (Eds.)
Agile Processes,
in Software Engineering,
and Extreme Programming
16th International Conference, XP 2015
Helsinki, Finland, May 25–29, 2015
Proceedings
ABC
Editors
Casper Lassenius Maria Paasivaara
Aalto University Aalto University
Espoo Espoo
Finland Finland
Torgeir Dingsøyr
SINTEF
Trondheim
Norway
This volume contains the papers presented at XP 2015: the 16th International Con-
ference on Agile Software Development held during May 25–29, 2015 in Helsinki,
Finland.
While agile development already has become mainstream in industry, it is a field
that is constantly evolving and that continues to spur an enormous interest both in in-
dustry and academia. The XP conference series has, and continues to play, an important
role in bridging the academic and practitioner communities, providing a forum for both
formal and informal sharing and development of ideas, experiences, and opinions.
The theme of XP 2015 — Delivering value: Moving from Cyclic to Continuous
Value Delivery reflects the modern trend toward organizations that are simultaneously
very efficient and flexible in software development and delivery.
The XP 2015 program includes research papers, experience reports, industry and
practice sessions, scientific workshops, panels, lightning talks, technical demos, posters,
and a doctoral symposium. In total over all submission types, we received almost 300
proposals, showing that the XP community indeed is vibrant and active.
This proceedings volume contains the full research papers, short research papers,
and experience reports. In addition, we included the abstracts of select posters, extended
abstracts of the PhD symposium presentations, as well as the position statements of the
panel participants.
All of the submitted research papers went through a rigorous peer-review process.
Each paper was reviewed by three members of the Program Committee. We received
44 research papers, out of which 15 (34%) were accepted as full papers and 7 as short
papers.
We received 45 experience report proposals, out of which 11 (24%) were accepted
following the review process. Each accepted experience report proposal received the
guidance of an experienced shepherd in writing the final paper.
We would like to extend our thank you to all the people who have contributed to
XP 2015 and helped make it a success: the authors, the sponsors, the reviewers, the
volunteers, and the chairs. We hope you enjoy the conference!
Organizing Committee
General Chair
Maria Paasivaara Aalto University, Finland
Academic Chairs
Torgeir Dingsøyr SINTEF, Norway
Casper Lassenius Aalto University, Finland
Scientific Workshops
Daniela S. Cruzes SINTEF, Norway
Casper Lassenius Aalto University, Finland
Experience Reports
Rebecca Wirfs-Brock Wirfs-Brock Associates, USA
Ken Power Cisco Systems, Ireland
Technical Demos
Kari Systä Tampere University of Technology, Finland
Panels
Steve Fraser Independent Consultant, USA
Open Space
Charlie Poole Independent Consultant, USA
Doctoral Symposium
Peggy Gregory University of Central Lancashire, UK
Helen Sharp The Open University, UK
Posters
Andrey Maglyas Lappeenranta University of Technology, Finland
Ville T. Heikkilä Aalto University, Finland
Local Organization
Local Organizing Chair
Juha Itkonen Aalto University, Finland
Event Manager
Mary-Ann Wikström Aalto University, Finland
Web Masters
Ville T. Heikkilä Aalto University, Finland
Eero Laukkanen Aalto University, Finland
Organization IX
Sponsoring Institutions
Platinum Sponsors
Aalto University, Finland
Ericsson, Finland
Reaktor, Finland
Gold Sponsors
Nitor, Finland
Nokia, Finland
Omenia, Finland
Silver Sponsor
Agilefant, Finland
Contents
Short Papers
Experience Reports
Panels
Posters
Teaching Scrum – What We Did, What We Will Do and What Impedes Us . . . . 361
Emil Alégroth, Håkan Burden, Morgan Ericsson, Imed Hammouda,
Eric Knauss, and Jan-Philipp Steghöfer
1 Introduction
Different tools and techniques can be used for agile development. In our work, we
focus our attention on the development of a tool to select and suggest the best
refactorings of duplicated code. Duplicated code involves all non-trivial software
systems; the percentage of involved duplicated lines is usually estimated between
5 % and 20 %, sometimes reaching even 50 % [1,2]. Fowler [3] suggests that code
duplication is a bad smell and one of the major indicators of poor maintainability.
With the concept of “clone”we mean a code fragment duplicated in several
locations within a software system with several similarity degrees. We consider
“Cloning” as a synonym of “duplicating code”, both identifying the activity
of introducing clones of a code fragment within a software system. Anyway, a
shared definition of “similarity” does not exist, resulting in the lack of a rigorous
definition of clone [1,2]. Different types of cloned have been identified in the
literature, providing a clone classification involving the amount and the way a
code fragment is duplicated. The most commonly accepted classification is the
one of Roy et al. [4], which identifies four types of clones (we describe Type-1
and Type-3 of clones, the ones we detect through our approach, in Section 3.2).
c Springer International Publishing Switzerland 2015
C. Lassenius et al. (Eds.): XP 2015, LNBIP 212, pp. 3–14, 2015.
DOI: 10.1007/978-3-319-18612-2 1
4 F.A. Fontana et al.
The main problems related to code duplication are, e.g., the uncontrolled
spread of yet-to-know bugs, resulting in heavy correction time cost when discov-
ered, and heavy update time cost, when modification of an important part of a
code fragment implies modification of all duplicated fragments.
Even if duplication may not always be avoided, it is considered a serious
problem, mainly from a maintenance perspective. Many works investigated in
depth the factors causing its insertion, or provided taxonomies according to
several criteria and detection techniques, but just few works examined its man-
agement procedures [1]. Many sources suggest to fully delegate correction activ-
ities to developers’ experience and judgement [1,2], and assert the importance
of the “human in the loop” concept [3,5]. These assertions follow the aware-
ness that every modification to a software system must consider and respect the
design choices of that system. Furthermore, design choices are not easily cap-
tured within automated procedures. During duplicated code management, two
main decisional steps involve design aspects:
1. the choice of which instances are worth to be refactored and which are not,
2. the choice of which technique should be applied to remove a duplication
instance, once the instance has been evaluated as refactoring-worthy.
3 DCRA Approach
The main features characterizing our approach are the following:
– the extension of Golomingi’s [5] scenario set with further recurring locations,
– the analysis of the location of each clone pair, resulting in a specific set of
applicable refactoring techniques (see Tables 1 and 2),
– the ranking of the applicable refactoring techniques, based on a score weight-
ing different criteria,
– the aggregation of the information about clones and refactorings, on the
more critical clones, and on the best refactorings, according to numerical
criteria.
Table 2. DCRA locations and refactoring suggestions (remaining locations have only
the LU suggestion)
common external class, i.e., a class belonging to external libraries. This addition
is significant; in fact, our dedicated analysis reported in Section 3.2 revealed that
over 1/3 of all detected duplications is related to this location. Golomingi’s app-
roach classifies those instances as UNRELATED CLASS, therefore not manage-
able through an automatic procedure. SAME EXTERNAL SUPERCLASS and
SIBLING CLASS have similar characteristics, and share the same refactoring
suggestions. Anonymous classes are recurring examples of SAME EXTERNAL
SUPERCLASS instances, since they usually extend class Object.
cohesive units than blocks, featuring higher reusability. As a result, the detection
procedure of DCRA was configured to detect:
– Type-1 (identical code fragments, only white space differences allowed) and
Type-3 clones (code fragments with added, removed or modified statements);
– block-level clones, for their diffusion, and because they include method-level
clones.
The design and implementation efforts were focused on the locations reported
in Table 2. Also Fowler’s suggestions are mainly related to these four locations.
For all other locations, only “Leave unchanged” is suggested.
Listing 1. DCRA toy example: clone pair Listing 2. DCRA toy example: refactor-
public class SuperClass {} ing preview of the clone pair
public class SubCls1
extends SuperClass { public class SuperClass {
public void method () {
int a = 0; public void method () {
int b = 1; int a = 0;
a ++; int b = 1;
b ++; a ++;
System . out . print ( a + b ); b ++;
} System . out . print ( a + b );
} }
public class SubCls2
extends SuperClass { }
public void method () {
int a = 0; public class SubCls1
int b = 1; extends SuperClass {}
a ++;
b ++; public class SubCls2
System . out . print ( a + b ); extends SuperClass {}
}
} .
– variables used in each clone, labelled using their declaration position and
usage;
– length of each clone, cloned lines and different lines (NiCad only reports the
total length of the longest clone);
10 F.A. Fontana et al.
Regarding the first point, the declaration position was classified in the follow-
ing categories: 1) inside the clone, 2) outside the clone but within its container
method, 3) class attribute, 4) inherited attribute; the usage, instead, was clas-
sified using these other categories: 1) used after clone but within its container
method, 2) read within clone, 3) modified within clone. These criteria were taken
from Higo et al. [11], and applied to our location-based classification, obtaining
a more precise characterization of each clone pair.
The Refactoring Advisor uses the Clone Detailer output to choose the possible
refactoring techniques for each clone pair.
We introduce now the “coupled entity” concept: when clones access variables
or attributes from their local scope (e.g., their container class or method), and
the application of a refactoring would move the code in a different scope, the
reference to those variables or attributes may increase the coupling level of the
refactored clone. A coupled entity is any of these variable or attribute references.
They are evaluated differently for each refactoring kind, because each refactoring
applies different transformations to the code. Coupled entities make the applica-
tion of a refactoring more costly, or not possible without changing the visibility
or placement of variables in the system.
The Refactoring Advisor works independently on each clone pair. First, it
selects all refactoring techniques applicable to the clone pair on the base of
its location, granularity, type and coupled entities. Second, it ranks the selected
techniques, relying on a score based on two criteria: i) relative LOC variation, ii)
compliance to OOP (inheritance, polymorphism and encapsulation). The score
is calculated as the average of two weights, one for each criterion, evaluating the
compliance to each principle. In our example, “Pull up method” would modify
the code as shown in Listing 2. We compute the two weights by evaluating the
code after the refactoring w.r.t. the original. In the following, we explain how
the two weights, i.e., LOC variation and OOP compliance are computed.
Equation 1 defines the refactoring evaluation score. The LOC variation is
obtained (Equation 2) as the ratio of LOC before and after the application of
the refactoring, normalized to the [−1, +1] range. OOP compliance (Equation 3)
is calculated as the average of the values assigned to its three principles: encap-
sulation, inheritance, polymorphism; each value is in the [−1, +1] range, and
has been manually determined for each refactoring during the assessment phase
of the DCRA development. Values (−1, 0, +1) correspond respectively to: the
maximum possible deterioration, no variation, the maximum improvement.
A Duplicated Code Refactoring Advisor 11
encapsulation: 0
OOP Compliance: 0.33 inheritance: 1
PUM Evaluation: 0.66 polymorphism: 0
LOC before: 10
LOC Variation: 1
LOC after: 5
encapsulation: 0
OOP Compliance: −0.66 inheritance: −1
LU Evaluation: −0.33 polymorphism: −1
LOC before: 10
LOC Variation: 0
LOC after: 10
LOCV ar + OOP
Evaluation = (1)
2
LOCBef ore
LOCV ar = −1 (2)
LOCAf ter
Encap + Inh + P olym
OOP = (3)
3
In our clone pair example, the values assigned and derived for each variable of
the two refactorings are resumed in Table 4 (every value depends on the ones on
its right). Our approach allows to give different relative weights to the different
criteria used to produce an evaluation, allowing to tune the refactoring selection
towards, e.g., more OOP quality or more LOC saving.
This component summarizes all advices and clone pair details, providing to the
developers the selected sets of refactoring techniques or clone pairs, sorted by
their weight: techniques are sorted by effectiveness, clone pairs by length. Effec-
tiveness is measured by combining the evaluation of each technique with the
length of the clone pair. Grouping by package was considered because it can
help developers to quickly identify the most problematic subsystems. A class
or package is considered refactorable if it contains effective refactorings, and is
considered affected if it participates to clone pairs.
For each clone pair, only the first refactoring (the one with the higher eval-
uation) is considered, and its weight is normalized according to its clone pair
length (the maximum length of the clones in the pair), to make the comparison
of different refactoring applications coherent. For instance, if the first technique
for a 5 lines-long duplication is evaluated as 1, and the first technique for a
20 lines-long duplication is evaluated as 0.5, the second refactoring will better
improve system quality, since the respective weight values would be 5 and 10.
12 F.A. Fontana et al.
The Refactoring Advice Aggregator provides as output the: top N most effec-
tive refactorings; top N most harmful clone pairs; top N most refactorable pack-
ages and classes; top N most affected packages and classes. The value of N is
currently set to 20.
5 Validation
DCRA was tested on four projects of different size belonging to the Qualitas
Corpus [7], reported in Table 51 . The Refactoring Advisor provided advices for
more than 80 % of clone pairs2 . All refactoring suggestions were then assessed
by hand, to verify their usefulness. The results of the assessment are reported
in Table 6 and Table 7 for different locations, since different locations mean
different possible refactoring sets. In the tables, the number of advices is classified
by location, type, and refactoring suggestion. The shown numbers represent the
ratio of accepted advices (accepted/total), e.g., in Table 6, 81 suggestions out of
90 were accepted for clones in the SAME CLASS location, Type-3, and “Extract
method” suggestion.
The criteria producing the advices proved to be mostly effective, since mainly
refactoring-worthy duplications were proposed. The suggested refactorings were
accepted in most cases, in particular for “Extract method”, “Leave unchanged”,
“Replace method with method object”. Actually, we rejected only 8 % of the
whole advices. This led to suitably refactor 66 % of all duplications found in
1
LOC were computed by the tool CLOC 1.56.
2
The other ones are not managed in the current version of DCRA.
A Duplicated Code Refactoring Advisor 13
References
1. Zibran, M.F., Roy, C.K.: The road to software clone management: A survey. Tech-
nical Report 2012–03, The Univ. of Saskatchewan, Dept. CS, February 2012
2. Roy, C.K., Cordy, J.R.: A survey on software clone detection research. Technical
Report 2007–541, Sch. Computing, Queen’s Univ., Kingston, Canada, September
2007
3. Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley
Longman Publishing Co. Inc., Boston (1999)
4. Roy, C.K., Cordy, J.R., Koschke, R.: Comparison and evaluation of code clone
detection techniques and tools: A qualitative approach. Science of Computer Pro-
gramming 74(7), 470–495 (2009). Special Issue on ICPC 2008
5. Golomingi Koni-N’Sapu, G.: Supremo – a scenario based approach for refactoring
duplicated code in object oriented systems. Master’s thesis, Inst. of Computer
Science, Faculty of Sciences, Univ. of Bern, June 2001
6. Roy, C., Cordy, J.: NICAD: accurate detection of near-miss intentional clones using
flexible pretty-printing and code normalization. In: Proc. the 16th IEEE Int’l Conf.
Program Comprehension (ICPC 2008), pp. 172–181. IEEE CS, Amsterdam (2008)
7. Tempero, E., Anslow, C., Dietrich, J., Han, T., Li, J., Lumpe, M., Melton, H.,
Noble, J.: The qualitas corpus: a curated collection of java code for empirical
studies. In: Proc. the 17th Asia Pacific Software Eng. Conf., pp. 336–345. IEEE
CS, Sydney, December 2010
8. Rattan, D., Bhatia, R., Singh, M.: Software clone detection: A systematic review.
Information and Software Technology 55(7), 1165–1199 (2013)
9. Giesecke, S.: Clone-based Reengineering für Java auf der Eclipse-Plattform.
Diplomarbeit, Carl von Ossietzky Universität Oldenburg, Dept. für Informatik,
Abteilung Software Eng., Germany (2003)
10. Giesecke, S.: Generic modelling of code clones. In: Koschke, R., Merlo, E.,
Walenstein, A. (eds.) Duplication, Redundancy, and Similarity in Software.
Dagstuhl Seminar Proc., vol. 06301. Int’les Begegnungs- und Forschungszentrum
für Informatik (IBFI), Germany (2007)
11. Higo, Y., Kusumoto, S., Inoue, K.: A metric-based approach to identifying refac-
toring opportunities for merging code clones in a java software system. J. Software
Maintenance and Evolution: Research and Practice 20(6), 435–461 (2008)
12. Arcelli Fontana, F., Zanoni, M., Ranchetti, A., Ranchetti, D.: Software clone detec-
tion and refactoring. ISRN Software Eng. 2013, 8 (2013)
Exploring the Variety of Random
Documents with Different Content
articles, leather and fur, of Assyrian, Phoenician and Persian origin,
tends to show that these peoples also possessed a considerable
degree of proficiency in tanning. Frequent references in the Greek
literature show that leopard and lion skins were worn as war cloaks,
and they undoubtedly were properly made. In the Iliad is described
an operation for the preparation of skins for use as garments, and
the method seems to be a sort of chamois dressing.
The first method of tanning skins was, in all probability, that of
rubbing into the skins various fatty materials found close at hand,
such as parts of the animal, fat, brains, milk, excrement, etc., such
an operation constituting the basis of what is now known as the
chamois dressing. One of the reasons for believing that it was the
first process to be used by primitive man, is the fact that certain
undeveloped tribes and races of the present day still dress skins by
it. The American Indians, even to this day prepare skins by rubbing
in, on the flesh side, the brains of the animals which furnished the
skins. The Eskimos dress skins by rubbing in animal fats or fish-oil,
and subsequently softening and stretching the skins with their teeth
in place of, or for want of other implements. Usually, however,
variously shaped stones or bones of animals are used to obtain the
proper degree of softness and flexibility. It is true, too, that some of
the skins dressed in this primitive fashion can scarcely be excelled by
any dressed with more modern processes and tanning methods.
The next step forward in the preparation of animal skins for use
was undoubtedly the utilization of substances found in the earth.
Common salt, sodium chloride, was the most universally used
substance of mineral origin, just as it is today. Our prehistoric
ancestors eventually discovered the preservative action of salt, and
applied it to skins. While it was effective, it was not sufficiently
permanent, so another mineral, also of very common and wide
occurrence was used in combination with the salt, and the result
proved quite satisfactory. This second common mineral was alum.
The use of alum, which is the basis of numerous tanning processes
to this day, seems to have been quite a popular method of ancient
times. Artemidorus, a Greco-Roman writer, mentions the use of alum
by the Greeks, and the Romans are known to have prepared a soft,
flexible leather called aluta (alum leather), by using it. In view of the
fact that Egypt had extensive deposits of alum, it is believed that the
alum-salt process was employed also by the Egyptians in the
preparation of leather. However, the evidence on this point is not
conclusive.
One of the most important methods of producing leather, either
as such or on furs, was with the aid of certain vegetable extracts,
known as the tannins, from which the process of tanning gets its
name. The discovery of the value of these materials for converting
the decaying raw skin into a leather which could be preserved for an
almost indefinite length of time, and which was flexible and soft as
desired, was of far-reaching importance. For it is only in very recent
times that these tannins have been superseded in part by new
tanning substances whose use is simpler and more time-saving. Yet
there are unmistakable indications that the tannins were employed
for tanning at a period which reaches back to the dawn of history.
Although it is scarcely probable that the people who used these
materials could have known of the existence or the nature of the
particular substances in the vegetable extracts which actually effect
the tanning action, experience taught them to employ these plants
which possessed the highest content of active ingredients, and
which, consequently, were most effective in use. Tychios, of Boetius,
a Greek supposed to have lived about 900 b.c. and mentioned in the
Iliad, is considered the oldest known tanner, and was regarded by
Pliny, a Roman writer, as the discoverer of tanning, and of the use of
the various vegetable tanning materials. At any rate, the Greeks
used the leaves of a so-called tanning-tree, which was probably the
sumach. The Egyptians worked with the acacia, while the Romans
used as tanning materials the barks of the pine, alder and
pomegranate trees, also nut-galls, sumach and acorns. The Romans
were quick to employ methods used by the peoples whom they
conquered, and it is in this way that they learned the use of many of
the plants mentioned, for tanning purposes.
Many other ancient peoples had various processes of tanning,
the methods probably differing in each country. Thus the Chinese,
Syrians, and much later, the Moors, were each known for proficiency
in a certain class of leather tanning. It has been said that in general,
even up to modern times, tanning with nut-galls was the
characteristic method of the Orient; with oak-tan, that of the
Occident, while the use of alum is regarded as the method peculiar
to the Saracens.
In prehistoric times and the early centuries of civilization, skins
or pelts were prepared for use by the individual, the work usually
being done by the housewife and daughters, while the masculine
members of the family were engaged in hunting the animals and
obtaining the skins. At a later period, when people had advanced to
the point where they lived in cities, the preparing or dressing of
skins became centered in the hands of a comparatively small
number of people, and thus the work took on the aspects of a trade.
The workers in fur were at first the same people who made leather
out of the skin, for the two kinds of work were very closely
associated. During the period of the Roman supremacy, historical
records show that the furriers, who did all the work connected with
furs, from purchasing the raw skins, dressing them, making them
into garments, to selling the latter, were organized into associations
together with the leather workers. After the fall of the Roman
empire, and throughout the centuries known as the Dark Ages, all
traces of the furriers seem to have been lost, but in the beginning of
the Renaissance period in the fourteenth and fifteenth centuries, we
again find records of the furriers, who were now all members of the
furriers’ guilds, also in association with the leather workers. As
formerly, all the work connected with the production of fur apparel
from the raw furs, was done by the master furrier and his
apprentices. The methods and the implements used, were
essentially the same as in Roman times, and in fact, up to a very
recent period there was very little change in either.
With the advent of the great industrial era at the beginning of
the nineteenth century, the guild system became ineffective, but the
furriers continued their work as heretofore. Up to about the middle
of the nineteenth century, the furrier continued to be the only factor
of any importance in the fur trade. There was no need for speed in
his work, for the demands of the trade were not so urgent. The fact
that the dressing of furs often occupied two to four weeks was no
deterring factor in his business. However, with the great expansion
of the fur trade about this time, it became impossible for the
individual furrier to do everything himself, and keep up with the
requirements of his customers. Specialization commenced, and
establishments were set up solely for fur dressing. The traditional
time- and labor-consuming processes were still used, but the
efficiency of work on a large scale enabled the fur dressers
successfully to fill their orders. But the fur trade continued to grow
by leaps and bounds, and very soon the fur dressers were no longer
able to meet the demands of the trade. It was then that the science
of chemistry came to the aid of the fur dresser, and helped him meet
the exigency. By devising dressing processes which were cheap and
efficient, and which only required several hours, or at the most one
or two days, as compared with as many weeks, the chemist brought
the fur dresser out of his dilemma. And with the adoption of
mechanical time- and labor-saving devices, the fur dressing industry
has made wonderful progress.
CHAPTER IV
FUR DRESSING
Preliminary Operations
T
he fur dresser receives the skins in one of two shapes, flat or
cased, depending on the manner in which they were removed
from the animal. Flat skins, as for example, beaver, are
obtained by cutting on the under side of the animal from the root of
the tail to the chin, and along the inner side of the legs from the foot
to the first cut. The skins are either fastened to boards or attached
to wooden hoops slightly larger than the skins, so as to stretch
them, and are then carefully dried, avoiding direct sunshine or
artificial heat, as it is very easy to overheat the skins and thereby
ruin them. The great majority of skins, however, are cased. The pelts
are cut on the under side of the tail, and along the hind legs across
the body, the skin being then removed by pulling it over the head off
the body like a glove, trimming carefully about the ears and nose.
The skin is thus obtained inside out, and is drawn over a stretching
board or wire stretcher of suitable shape and dimensions, so as to
allow the skin to dry without wrinkling. The pelts, after drying in a
dry, airy place, are removed from the stretchers and are ready for
the market. With some furs, as foxes, the skins are turned hair-side
out while still somewhat moist, and then put on the stretcher again
till fully dried. In most cases, however, skins are sold flesh-side out.
Throughout the various dressing operations cased skins are kept
intact, being turned flesh-side out or hair-side out according as the
processes are directed to the respective sides. The pelts are only cut
open if they have to be dyed, or after the manufacturer receives
them, when they have to be worked into manufactured garments.
A distinction which is made by fur dressers and dyers, and also
by the fur trade in general, divides furs into those derived from
domestic animals, particularly the various kinds of sheep, including
also the goat species, and those obtained from other animals by
trapping. In fact, at one time, and to a certain extent even to-day,
dressers were divided into two groups based on this distinction, one
class dealing only with furs obtained from the sheep family, and the
other working with other kinds of furs. This differentiation is not a
simple arbitrary one, but has a rational justification. As mentioned
before, the manner and habit of living of the animal are important
factors in determining the nature and constitution of its skin, both
leather and hair. The structure of the body being dependent
primarily upon the nature of the food absorbed by the animal, it is
only natural that herbivorous or vegetable-eating animals such as
sheep and goats, should possess fur of a different sort from that of
the carnivorous or meat-eating animals, such as the majority of fur-
bearers are. It also seems clear that furs differing in their character
and constitution should require somewhat different treatments, and
accordingly the methods are modified when furs like lambs or goats
are dressed. To a great extent, however, the fundamental operations
are similar for all furs, regardless of nature or origin, and these will
be discussed briefly.
Inasmuch as the first great purpose of fur dressing is to render
the skins more or less permanently immune from the processes of
decay, it is necessary to prepare the pelts so as to be most fit to
receive the preserving treatment. The skins as they are delivered to
the fur dresser have, in the majority of cases, been stretched and
dried to preserve them temporarily, while in some instances,
especially with the larger furs like bears and seals, they are salted
and kept moist. The flesh-side of the pelt still has considerable fleshy
and fatty tissues adhering to it, and the hair is generally soiled and
occasionally blood-stained. In order to get the pelts into such a
condition that they can be worked and manipulated, they first have
to be made soft and flexible. Very greasy skins are scraped raw in
order to remove as much as possible of the attached fat, the
operation being known as beaming or scraping. The typical beam,
shown in Fig. 3, consists of a sloping table usually made of some
hard wood, and placed at an angle of about 45°. It is generally flat,
although in some instances convex beams are also used, about a
yard long, 8 to 10 inches wide, and firmly supported at the upper
end. The skin is placed on the beam, flesh-side up, and is scraped
with a two-handled knife (Fig. 4), always in a downward direction.
Fig. 3. Beam.
A
fter the pelts have gone through the preliminary operations of
softening, washing and fleshing, they are ready to receive the
treatment which will convert the easily decomposing skin into
leather of more or less permanency, depending on the method used.
During the past century, considerable study has been made
both by scientific and technical people, of the problem of leather
formation. Numerous theories as to the nature of the process have
been evolved, but even to this day, no satisfactory explanation has
been given which would account for all the facts as they are now
known, so the matter is still a subject of considerable controversy.
Procter, who is one of the leading authorities on leather today
discusses the development of the tanning theories as follows:
“The cause of the horny nature of dried skin is that the
gelatinous and swollen fibres of which it is composed not merely
stiffen on drying but adhere to a homogeneous mass, as is
evidenced by its translucence. If in some way we can prevent the
adhesion of the fibres while drying we shall have made a step in the
desired direction, and this will be the more effective the more
perfectly we have split the fibre-bundles into their constituent fine
fibrils, and removed the substance which cements them. The
separation of the fibres can be partially attained by purely
mechanical means.... Knapp, to whom we owe our first intelligible
theories of the tanning process, showed that by physical means the
separation and drying of the fibres could be so far effected as to
produce without any tanning agent a substance with all the outward
characteristics of leather, although on soaking it returned completely
to the raw hide state. He soaked the prepared pelt in absolute
alcohol, which penetrated between, and separated the fibres and at
the same time dried them by its strong affinity for water. More
recently, Meunier has obtained a similar result by the use of a
concentrated solution of potassium carbonate which is even more
strongly dehydrating.
“Knapp made a further step by adding to his alcohol a small
quantity of stearic acid which, as the alcohol evaporated, left a thin
fatty covering on the fibres which completely prevented their
adhesion, and reduced their tendency to absorb water; and he so
produced a very soft and white leather. Somewhat similar are the
principles of the many primitive methods which apply fatty and
albuminous matters, grease, butter, milk, or brains to the wet skin,
and by mechanical kneading and stretching, aided by capillarity,
work these matters in between the fibres as the water evaporates.
Such methods are still used, and enter into many processes in which
other tanning agents are also employed.
“Building upon these facts, Prof. Knapp advanced the theory
that the effect of all tanning processes was not to cause a change in
the fibres themselves, chemical or otherwise, but merely to isolate
and coat them with water-resisting materials which prevented their
subsequent swelling and adhesion. True as this theory undoubtedly
is in many cases, it can hardly be accepted as the whole truth, and it
seems incontestable that frequently the fibres themselves undergo
actual chemical changes which render them insoluble and
nonadhesive.
“Before Knapp’s work, the prevalent theory, at least as regards
vegetable tannage, had been a chemical one, started by Sir
Humphrey Davy. If a solution of gelatine be mixed in proper
proportion with one of tannin, both unite to form a voluminous curdy
precipitate; and, according to Davy’s ideas, this was amorphous
leather. Against this, it was urged that even the supposed ‘tannate of
gelatine’ itself could not be a true chemical compound, since the
proportions of its constituents were considerably varied by changes
in the strength of the solutions, or by washing the precipitate with
hot water; and further, that in chemical compounds, the form was
changed, and no trace of the original constituents appeared in the
compound; while in leather apart from some change of color and
properties, the original fibrous structure remained unaltered.
“This reasoning appears much less conclusive now than it did in
Knapp’s day. Against the last objection guncotton may be quoted as
an instance of profound chemical change with no alteration in
outside appearance; and it is recognized that, especially among
complex organic substances, chemical reactions are rarely complete,
but that stable positions are reached, so-called ‘equilibria,’ in which
the proportion of changed and unchanged substance is dependent
on concentration or other conditions; and that therefore such a
precipitate might well be a mixture of gelatine with a true gelatine
tannate from which further portions of tannin might be dissociated
by water.
“With the clearing up of old difficulties, however, the conflict
between chemical and physical theories has, as is usually the case,
merely passed into a new phase. Years ago, it was shown by Linder
and Picton and others, that liquids could be obtained which were not
really solutions of ions or molecules, but merely suspensions like that
of clay in water, or butter-fat in milk; but so finely divided as to
appear clear and transparent, and pass through filters like true
solutions. Later, by means of the ultra-microscope their discrete
particles have actually been made visible, each of them consisting of
many molecules of the suspended substance. Nevertheless, these
particles have many molecular properties, possessing plus or minus
electrical charges; behaving like large ions under the influence of an
electrical current; and mutually precipitating and neutralizing each
other when positive and negative are brought together. Such
solutions are called ‘colloid,’ and those of gelatine and tannin are of
the class, so that it is now often said that the precipitation of
gelatine by tannin, and the fixation of tannin by gelatinous fibre are
merely ‘colloidal’ and ‘physical,’ and not ‘chemical’ phenomena.
Admitting the facts, the question still arises whether the distinction
between chemical and physical is not here one without a difference;
and whether between the purely ionized dilute solution of a salt and
the coarsely granular clay suspension there is any point where a
definite line of demarcation can be drawn. The writer inclines to the
view that there is not; and that ionic and colloidal combinations are
extreme cases of the same laws, both physical, and both chemical.”
There are several methods which are used in tanning furs, each
having its peculiar characteristics and qualities, and possessing
individual advantages and disadvantages. In order to be able to
judge the merits of the various processes, it is necessary to have a
criterion which can serve as a basis of reference. Fahrion, a
recognized authority and investigator in this field, gives a definition
of leather which is usually accepted as a standard for comparison.
He says: “Leather is animal skin, which on soaking in water and
subsequent drying does not become hard and tinny, but remains soft
and flexible; which does not decay in the presence of cold water;
and which does not yield any gelatine on boiling with water.” While
the requirements set forth in this statement are essential for leather,
and a compliance with them would also be desirable for tanned furs,
a somewhat less rigorous standard of conditions to fulfil is
satisfactory for the general needs and purposes of furs. The chief
qualities which tanned furs must possess, with particular reference
to the leather side of the pelt, are retention of softness and flexibility
after being moistened by the furrier for manufacturing purposes, and
subsequent drying; and freedom from a tendency to decay during
this operation and thereafter. If the furs are to be dyed, the effect of
the dyeing must also be considered, and the tanning must be such
as to enable the dyed furs to possess the above qualities.
The most important tanning processes employed for furs are the
following:
2. Mineral Tans
The basis of the tanning of furs by means of solutions of
mineral compounds is the fact that the basic salts of certain metals
are capable of producing leather. It has been found that compounds
of aluminum such as alum or aluminum sulphate, or any other
soluble neutral salt of aluminum, possess tanning powers. Other
metals which are capable of forming salts of the same type are also
endowed with the quality of converting skin to leather under suitable
conditions, chromium and iron being the most important metals in
this connection. Chemically these metals all belong to the same
group, and have properties which are very similar in many respects,
the characteristic of most importance for tanning purposes being the
quality of forming soluble basic salts by the addition of alkalies or
alkaline carbonates to solutions of their neutral salts, or in certain
instances simply by the action of water upon these neutral salts. By
neutral salts are meant those in which the metallic content is
combined with the normal proportion of acid; while basic salts are
those in which the acidic portion is present in less than the normal
ratio, being partially replaced by a hydroxide group. When the acid
part of the salt has been entirely replaced in this way, the compound
is called a hydroxide or hydrate of the metal. Between the neutral
salt and the hydroxide several different basic salts are possible,
some being soluble, while others are insoluble. If into a solution
containing a basic salt of either aluminum, iron or chromium a skin
be entered, a part of the basic salt will be precipitated on it in
insoluble form. Inasmuch as neutral salts of these metals when
dissolved in water split up to a small degree, into free acid and
soluble basic salt, a skin immersed in such a solution will also absorb
the basic salt in an insoluble form. Upon these facts in general,
depends the action of the mineral tans used in tanning furs.
A. Alum Tan
B. Chrome Tan
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com