A model of software manufacture
An international workshop on Advanced programming environments
A relational approach to support software architecture analysis
Software—Practice & Experience
ICSE '85 Proceedings of the 8th international conference on Software engineering
Maximum RPM
Software release management for component-based software
Software—Practice & Experience
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
Implementing relational views of programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Structural Manipulations of Software Architecture Using Tarski Relational Algebra
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
How Understanding and Restructuring Differ from Compiling " A Rewriting Perspective
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
A Process Model and Typology for Software Product Updaters
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Nix: A Safe and Policy-Free System for Software Deployment
LISA '04 Proceedings of the 18th USENIX conference on System administration
Queue - Patching and Deployment
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
ACM SIGSOFT Software Engineering Notes
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Journal of Systems and Software
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Modeling continuous integration practice differences in industry software development
Journal of Systems and Software
Hi-index | 0.00 |
We show how under certain assumptions, the release and delivery of software updates can be automated in the context of component-based systems. These updates allow features or fixes to be delivered to users more quickly. Furthermore, user feedback is more accurate, thus enabling quicker response to defects encountered in the field.Based on a formal product model we extend the process of continuous integration to enable the agile and automatic release of software components component. From such releases traceable and incremental updates are derived.We have validated our solution with a prototype tool that computes and delivers updates for a component-based software system developed at CWI.