Skip to content

Instantly share code, notes, and snippets.

@mottalrd
Last active August 5, 2017 16:10
Show Gist options
  • Save mottalrd/0bf1fcc6c34b6c180b6a08763ecec61c to your computer and use it in GitHub Desktop.
Save mottalrd/0bf1fcc6c34b6c180b6a08763ecec61c to your computer and use it in GitHub Desktop.
Some interesting papers from the 39th international conference on Software engineering - ICSE '17
@article{Ko2017,
abstract = {—This paper presents a three-year participant observation in which the author acted as CTO of a software startup, spanning more than 9,000 hours of direct experience. The author's emails and diary reflections were analyzed and synthesized into a set of nine claims about software engineering work. These claims help shape software engineering research, practice, and education by provoking new questions about what makes software engineering difficult.},
author = {Ko, Andrew J},
doi = {10.1109/ICSE-SEIP.2017.29},
file = {:Users/motta/Mendeley/2017 - Ko - A Three-Year Participant Observation of Software Startup Software Evolution Implications for Theory and Practice.pdf:pdf},
isbn = {978-1-5386-2717-4},
journal = {Proceedings of the 39th international conference on Software engineering - ICSE '17},
keywords = {- management,human factors,project management},
pages = {1--23},
title = {{A Three-Year Participant Observation of Software Startup Software Evolution : Implications for Theory and Practice}},
year = {2017}
}
@inproceedings{DeJong2017,
abstract = {When a web service or application evolves, its database schema --- tables, constraints, and indices --- often need to evolve along with it. Depending on the database, some of these changes require a full table lock, preventing the service from accessing the tables under change. To deal with this, web services are typically taken offline momentarily to modify the database schema. However with the introduction of concepts like Continuous Deployment, web services are deployed into their production environments every time the source code is modified. Having to take the service offline --- potentially several times a day --- to perform schema changes is undesirable. In this paper we introduce QuantumDB --- a middleware solution that abstracts this evolution process away from the web service without locking tables. This allows us to redeploy a web service without needing to take it offline even when a database schema change is necessary. In addition QuantumDB puts no restrictions on the method of deployment, supports schema changes to multiple tables using changesets, and does not subvert foreign key constraints during the evolution process. We evaluate QuantumDB by applying 19 synthetic and 81 industrial evolution scenarios to our open source implementation of QuantumDB. These experiments demonstrate that QuantumDB realizes zero-downtime schema evolution at the cost of acceptable overhead, and is applicable in industrial Continuous Deployment contexts.},
author = {{De Jong}, M.},
booktitle = {Proceedings of the 39th international conference on Software engineering - ICSE '17},
doi = {10.1109/ICSE-SEIP.2017.5},
file = {:Users/motta/Mendeley/2017 - De Jong - Zero-Downtime SQL Database Schema Evolution for Continuous Deployment.pdf:pdf},
isbn = {http://repository.tudelft.nl/assets/uuid:af89f8ba-fc34-4084-b479-154be397718f/thesis.pdf},
issn = {http://repository.tudelft.nl/assets/uuid:af89f8ba-fc34-4084-b479-154be397718f/thesis.pdf},
keywords = {Continuous Deployment,Nemesis,QuantumDB,SQL,SQL Database,Schema Evolution,Web-Services,Zero-Downtime},
title = {{Zero-Downtime SQL Database Schema Evolution for Continuous Deployment}},
url = {http://repository.tudelft.nl/view/ir/uuid:af89f8ba-fc34-4084-b479-154be397718f/},
year = {2017}
}
@inproceedings{Ho-quang2017,
author = {Ho-quang, Truong and Hebig, Regina and Chaudron, Michel R V and Chalmers, G and Robles, Gregorio and Fernandez, Miguel Angel and Rey, Universidad and Carlos, Juan},
booktitle = {Proceedings of the 39th international conference on Software engineering - ICSE '17},
file = {:Users/motta/Mendeley/2017 - Ho-quang et al. - Practices and Perceptions of UML Use in Open Source Projects.pdf:pdf},
keywords = {-uml,architecture documentation,communication,effectiveness of uml,github,motivation,oss projects},
title = {{Practices and Perceptions of UML Use in Open Source Projects}},
year = {2017}
}
@inproceedings{Souza2017,
author = {Souza, Rodrigo and Oliveira, Allan},
booktitle = {Proceedings of the 39th international conference on Software engineering - ICSE '17},
doi = {10.1109/ICSE-NIER.2017.10},
file = {:Users/motta/Mendeley/2017 - Souza, Oliveira - GuideAutomator Continuous Delivery of End User Documentation.pdf:pdf},
isbn = {9781538626757},
keywords = {-software documentation,automated documentation,continuous delivery,generator,literate programming},
pages = {1--4},
title = {{GuideAutomator : Continuous Delivery of End User Documentation}},
year = {2017}
}
@inproceedings{Erdogmus2017,
author = {Erdogmus, Hakan and P{\'{e}}raire, C{\'{e}}cile},
booktitle = {Proceedings of the 39th international conference on Software engineering - ICSE '17},
doi = {10.1109/ICSE-SEET.2017.20},
file = {:Users/motta/Mendeley/2017 - Erdogmus, P{\'{e}}raire - Flipping a Graduate-Level Software Engineering Foundations Course.pdf:pdf},
isbn = {9781538626719},
keywords = {software},
pages = {23--32},
title = {{Flipping a Graduate-Level Software Engineering Foundations Course}},
year = {2017}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment