Abstract
Today's software systems are too complex to ensure security after the fact – security has to be built into systems by design. To this end, model-based techniques such as UMLsec support the design-time specification and analysis of security requirements by providing custom model annotations and checks. Yet, a particularly challenging type of complexity arises from the variability of software product lines. Analyzing the security of all products separately is generally infeasible. In this work, we propose SecPL, a methodology for ensuring security in a software product line. SecPL allows developers to annotate the system design model with product-line variability and security requirements. To keep the exponentially large configuration space tractable during security checks, SecPL provides a family-based security analysis. In our experiments, this analysis outperforms the naive strategy of checking all products individually. Finally, we present the results of a user study that indicates the usability of our overall methodology.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences - GPCE 2018 |
| Place of Publication | New York, USA |
| Publisher | Association for Computing Machinery |
| Publication date | 2018 |
| Pages | 93 - 106 |
| ISBN (Print) | 9781450360456, 9781450360456 |
| DOIs | |
| Publication status | Published - 2018 |
| Externally published | Yes |
| Event | International Conference on Generative Programming: Concepts and Experiences - Boston, United States Duration: 5 Nov 2018 → 6 Nov 2018 Conference number: 17 https://searchworks.stanford.edu/view/14195785 |
Conference
| Conference | International Conference on Generative Programming: Concepts and Experiences |
|---|---|
| Number | 17 |
| Country/Territory | United States |
| City | Boston |
| Period | 05/11/2018 → 06/11/2018 |
| Internet address |
Keywords
- Security
- Software Product Lines
- OCL
- UML
Fingerprint
Dive into the research topics of 'Model-based security analysis of feature-oriented software product lines'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver