Abstract | ||
---|---|---|
Web application development benefits massively from modular architectures and reuse. This excellent software engineering practice is also the source of a new form of monoculture in application-level co de, which creates a potential risk for dependability. Researchers propose using software diversification in multiple components of Web applications to reconcile the tension between reuse and dependability. This article identifies key enablers for the effective diversification of software, especially at the application-code level. It's possible to combine different software diversification strategies, from deploying different vendor solutions to fine-grained code transformations, to provide different forms of protection. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/MS.2014.150 | IEEE Software |
Keywords | Field | DocType |
servers,operating systems,web applications,computer architecture,security,web services,internet,software engineering,dependability | Dependability,Systems engineering,Software engineering,Computer science,Package development process,Web application development,Component-based software engineering,Software construction,Software development,Software framework,Social software engineering | Journal |
Volume | Issue | ISSN |
32 | 1 | 0740-7459 |
Citations | PageRank | References |
8 | 0.51 | 10 |
Authors | ||
9 |
Name | Order | Citations | PageRank |
---|---|---|---|
Simon Allier | 1 | 64 | 5.19 |
Olivier Barais | 2 | 724 | 61.99 |
Benoit Baudry | 3 | 2000 | 118.08 |
Johann Bourcier | 4 | 137 | 16.69 |
Erwan Daubert | 5 | 77 | 6.41 |
Franck Fleurey | 6 | 1730 | 85.07 |
Martin Monperrus | 7 | 1330 | 70.54 |
hui song | 8 | 34 | 2.36 |
Maxime Tricoire | 9 | 8 | 0.85 |