This book explores variation in Bantu subject and object marking on the basis of data from 75 Bantu languages. It specifically addresses the question of which features are involved in agreement and... Show moreThis book explores variation in Bantu subject and object marking on the basis of data from 75 Bantu languages. It specifically addresses the question of which features are involved in agreement and nominal licensing, and examines how parametric variation in those features accounts for the settings and patterns that are attested crosslinguistically. Jenneke van der Wal proposes a novel syntactic analysis that takes into account not only phi agreement, but also nominal licensing and information structure. A Person feature, associated with animacy, definiteness, or givenness, is shown to be responsible for differential object agreement, while at the same time accounting for doubling vs. non-doubling object marking - a hybrid solution to a long-standing debate. In addition, low functional heads are assumed to be able to Case-license flexibly downwards or upwards, depending on the relative topicality of the two arguments involved. This accounts for the properties of symmetric object marking in ditransitives and for subject inversion constructions. The correlations between the proposed featural parameters reveal new striking patterns that provide evidence in favour of an emergentist view of features and parameters and against both Strong Uniformity and Strong Modularity. Show less
To prevent a large software system from collapsing under its own complexity, its code needs to be well-structured. Ideally we want all code related to a certain feature to be grouped together _... Show moreTo prevent a large software system from collapsing under its own complexity, its code needs to be well-structured. Ideally we want all code related to a certain feature to be grouped together __called feature modularization__ and code belonging to different features not to mix __ called separation of concerns. But many concerns are known as 'cross-cutting concerns'. By their very nature their implementation needs to be spread around the code base. The software engineering discipline that has the most to gain from those properties is Software Product Line Engineering. It is concerned with the development and maintenance of multiple software systems at the same time, each possessing a different (but often overlapping) set of features. This gives rise to an additional need: The code for a given feature must not only be separated and modular; it also needs to be composable and able to deal gracefully with the presence or absence of other features. This thesis presents Abstract Delta Modeling, a formal framework developed to achieve these goals in software. The thesis is a product of the European HATS project. It formalizes the techniques of delta modeling, the main approach to variability used by HATS Show less