2013
DOI: 10.1109/mc.2013.337
|View full text |Cite
|
Sign up to set email alerts
|

Taking Control of Your Engineering Tools

Abstract: The authors' experience moving development tools to the cloud highlights the importance of six key principles for a modern cloud-based engineering system: determinism and idempotence, environment independence, consistency, composability and self-description, scalability, and measurability and control.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(9 citation statements)
references
References 0 publications
0
9
0
Order By: Relevance
“…Fundamen-400 tally, build systems construct deliverables based on build specification files written in a configuration language [29]. Build specifications can include instructions for compiling code, executing test cases, packaging project files and deploying new software releases [30]. Build tools which can interpret the specifications also help the developers in managing the internal and external dependencies 405 of software, for instance with the help of proprietary mechanisms for resolving used external libraries [29].…”
Section: Developmentmentioning
confidence: 99%
See 2 more Smart Citations
“…Fundamen-400 tally, build systems construct deliverables based on build specification files written in a configuration language [29]. Build specifications can include instructions for compiling code, executing test cases, packaging project files and deploying new software releases [30]. Build tools which can interpret the specifications also help the developers in managing the internal and external dependencies 405 of software, for instance with the help of proprietary mechanisms for resolving used external libraries [29].…”
Section: Developmentmentioning
confidence: 99%
“…resource shortages when a great number of build artifacts needs to be created over and over again, an issue which can be alleviated with the help of incremental builds or cloud-based parallel execution of tasks [30].…”
Section: Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…RELATED WORK Despite the recent move of the software industry to CI [4], [19], [22], [31], [32], there has been little research on CI. The rest of this section overviews several empirical studies, code smell detection and refactoring tools for build specifications and discusses our work with respect to software remodularization and regression testing.…”
Section: Rq 4 : How Receptive Are Programmers To the Changes That mentioning
confidence: 99%
“…Then, it runs all the tests that transitively depend on the affected code [15], [19], [25], [37]. Google, other companies [4], [18], [22], [31], [32], and open-source projects have adopted this practice [44], [45], [49].…”
Section: Introductionmentioning
confidence: 99%