Abstract delta modeling : software product lines and beyond

Leiden Repository

Abstract delta modeling : software product lines and beyond

Title: Abstract delta modeling : software product lines and beyond
Author: Helvensteijn, Michiel
Publisher: Leiden Instiute of Advanced Computer Science (LIACS), Faculty of Science, Leiden Univesity
Issue Date: 2014-11-12
Keywords: Software product lines
Delta modeling
Features
Modularit
Separation of concerns
Abstract: 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 —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
Description: Promotor: F.S. de Boer, Co-promotor: D. Clarke
With summary in Dutch
Faculty: Faculteit der Wiskunde en Natuurwetenschappen
Citation: Helvensteijn, M., 2014, Doctoral thesis, Leiden University
Series/Report no.: IPA dissertation series;2014-14
ISBN: 9789082293609
Handle: http://hdl.handle.net/1887/29661
 

Files in this item

Description Size View
application/pdf Full text 3.424Mb View/Open
application/pdf Cover 474.7Kb View/Open
application/pdf Title page_Contents 197.1Kb View/Open
application/pdf Chapter 1 Introduction 616.3Kb View/Open
application/pdf Chapter 2 586.2Kb View/Open
application/pdf Chapter 3 483.4Kb View/Open
application/pdf Chapter 4 651.5Kb View/Open
application/pdf Chapter 5 437.8Kb View/Open
application/pdf Chapter 6 488.0Kb View/Open
application/pdf Chapter 7 649.9Kb View/Open
application/pdf Chapter 8 613.2Kb View/Open
application/pdf Chapter 9 Conclusion 659.6Kb View/Open
application/pdf Appendix A 218.1Kb View/Open
application/pdf Summary 88.20Kb View/Open
application/pdf Summary in Dutch 88.41Kb View/Open
application/pdf Curriculum Vitae_Index_Bibliograpy_IPA series 278.0Kb View/Open
application/pdf Propositions 88.01Kb View/Open

This item appears in the following Collection(s)