JRipples: A Tool for Program Comprehension during Incremental Change

Author(s):  
J. Buckner ◽  
J. Buchta ◽  
M. Petrenko ◽  
V. Rajlich
Author(s):  
Eugénia C. Heldt

Time plays a central role in international organizations (IOs). Interactions among actors are embedded in a temporal dimension, and actors use formal and informal time rules, time discourses, and time pressure to obtain concessions from their counterparts. By the same token, legacies and innovations within and outside IOs can be examined as a dynamic process evolving over time. Against this background, this chapter has a twofold aim. First, it examines how actors use time in IOs with a particular focus on multilateral negotiations to justify their actions. Drawing on international relations studies and negotiation analysis, this piece explores six different dimensions of time in the multilateral system: time pressure, time discourse, time rules, time costs, time horizons, and time as a resource. Second, this chapter delineates the evolution of IOs over time with the focus on innovations that emerge to adapt their institutional system to new political and economic circumstances. This piece looks particularly at endogenous and exogenous changes in IOs, recurring to central concepts used by historical institutionalism, including path dependence, critical junctures, and sequencing. This allows us to map patterns of incremental change, such as displacement, conversion, drift, and layering.


2021 ◽  
Vol 53 (1) ◽  
pp. 149-158
Author(s):  
Robert J. Smith ◽  
Sarah Jovan ◽  
Susan Will-Wolf

AbstractLichens occupy diverse substrates across tremendous ranges of environmental variation. In boreal forests, lichen communities co-occur in ‘strata’ defined by terrestrial or arboreal substrates, but these strata may or may not be interchangeable as bioindicators. Do co-occurring lichen strata have similar community structures and environmental responses? Could one stratum serve as a proxy for the other? We assessed variation in species richness and community compositions between ground-layer versus epiphyte-layer lichen strata in boreal forests and peatlands of interior Alaska. Species richness was lower and more spatially structured in the ground layer than the epiphyte layer. Richness of strata was not correlated. The most compositionally unique ground-layer communities were species-poor but contained regionally rare species not common in other plots. Variation in community compositions (ordination scores) were not congruent between strata (Procrustes congruence < 0.16 on 0–1 scale); the largest departures from congruence occurred where ground layers were species-poor. The best predictors of ground-layer community compositions were hydrological and topographic, whereas epiphytes were most associated with macroclimate and tree abundances. We conclude that lichens on different substrates ‘move in different circles’: compositional gradients did not agree and the environmental gradients most important to each lichen stratum were not the same. The conditions which strongly influence one vegetation stratum may have little bearing upon another. As global changes modify habitats, an incremental change in environment may lead community trajectories to diverge among lichen strata.


2021 ◽  
Vol 26 (6) ◽  
Author(s):  
Pooja Rani ◽  
Sebastiano Panichella ◽  
Manuel Leuenberger ◽  
Mohammad Ghafari ◽  
Oscar Nierstrasz

Abstract Context Previous studies have characterized code comments in various programming languages, showing how high quality of code comments is crucial to support program comprehension activities, and to improve the effectiveness of maintenance tasks. However, very few studies have focused on understanding developer practices to write comments. None of them has compared such developer practices to the standard comment guidelines to study the extent to which developers follow the guidelines. Objective Therefore, our goal is to investigate developer commenting practices and compare them to the comment guidelines. Method This paper reports the first empirical study investigating commenting practices in Pharo Smalltalk. First, we analyze class comment evolution over seven Pharo versions. Then, we quantitatively and qualitatively investigate the information types embedded in class comments. Finally, we study the adherence of developer commenting practices to the official class comment template over Pharo versions. Results Our results show that there is a rapid increase in class comments in the initial three Pharo versions, while in subsequent versions developers added comments to both new and old classes, thus maintaining a similar code to comment ratio. We furthermore found three times as many information types in class comments as those suggested by the template. However, the information types suggested by the template tend to be present more often than other types of information. Additionally, we find that a substantial proportion of comments follow the writing style of the template in writing these information types, but they are written and formatted in a non-uniform way. Conclusion The results suggest the need to standardize the commenting guidelines for formatting the text, and to provide headers for the different information types to ensure a consistent style and to identify the information easily. Given the importance of high-quality code comments, we draw numerous implications for developers and researchers to improve the support for comment quality assessment tools.


Sign in / Sign up

Export Citation Format

Share Document