A formalized architecture-centric evolution process for component-based software system
System quality is key part of software system in industry. It not only directly affects the customers/users' satisfaction, but also influences the entire lifecycle of system products from requirement to maintenance. Many quality assurance development methodologies and standards are proposed. However, software evolution as an another important part in software system lifecycle is less studied from the viewpoint of software quality assurance. Architectures, as the most basic and important factor in modern software engineering, are key to guarantee software system quality by replacing codes. Thus, in this paper, we propose a controlled evolution process based on ADLs and formalized by SPEM standard.