Maintaining Configurations of Evolving Software Systems
IEEE Transactions on Software Engineering
The SMART approach for software process engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
Process Integration in CASE Environments
IEEE Software
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
Component-Based Development Process and Component Lifecycle
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature Series)
The transaction concept: virtues and limitations (invited paper)
VLDB '81 Proceedings of the seventh international conference on Very Large Data Bases - Volume 7
A reusable software component-based development process model
Advances in Engineering Software
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Software Build Systems: Principles and Experience
Software Build Systems: Principles and Experience
A manifesto for effective process models
Proceedings of the 2011 International Conference on Software and Systems Process
Experiences in discovering, modeling, and reenacting open source software development processes
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Understanding the role of licenses and evolution in open architecture software ecosystems
Journal of Systems and Software
COAST: An Architectural Style for Decentralized On-Demand Tailored Services
WICSA-ECSA '12 Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
Hi-index | 0.00 |
Our goal is to identify and understand issues that arise in the development and evolution processes for securing open architecture (OA) software systems. OA software systems are those developed with a mix of closed source and open source software components that are configured via an explicit system architectural specification. Such a specification may serve as a reference model or product line model for a family of concurrently sustained OA system versions/variants. We employ a case study focusing on an OA software system whose security must be continually sustained throughout its ongoing development and evolution. We limit our focus to software processes surrounding the architectural design, continuous integration, release deployment, and evolution found in the OA system case study. We also focus on the role automated tools, software development support mechanisms, and development practices play in facilitating or constraining these processes through the case study. Our purpose is to identify issues that impinge on modeling (specification) and integration of these processes, and how automated tools mediate these processes, as emerging research problems areas for the software process research community. Finally, our study is informed by related research found in the prescriptive versus descriptive practice of these processes and tool usage in studies of conventional and open source software development projects.