[PDF][PDF] 软件体系结构研究进展

梅宏, 申峻嵘 - 软件学报, 2006 - Citeseer
作为控制软件复杂性, 提高软件系统质量, 支持软件开发和复用的重要手段之一,
软件体系结构自提出以来, 日益受到软件研究者和实践者的关注, 并发展成为软件工程的一个 …

A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring

MA Laguna, Y Crespo - Science of Computer Programming, 2013 - Elsevier
Software product lines (SPLs) are used in industry to develop families of similar software
systems. Legacy systems, either highly configurable or with a story of versions and local …

[图书][B] ATAM: Method for architecture evaluation

R Kazman, M Klein, P Clements - 2000 - nicodewet.com
If a software architecture is a key business asset for an organization, then architectural
analysis must also be a key practice for that organization. Why? Because architectures are …

[图书][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

Software architecture reconstruction: A process-oriented taxonomy

S Ducasse, D Pollet - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …

[图书][B] Object-oriented reengineering patterns

S Demeyer, S Ducasse, O Nierstrasz - 2002 - books.google.com
The documentation is missing or obsolete, and the original developers have departed. Your
team has limited understanding of the system, and unit tests are missing for many, if not all …

Leakage aware dynamic voltage scaling for real-time embedded systems

R Jejurikar, C Pereira, R Gupta - Proceedings of the 41st annual Design …, 2004 - dl.acm.org
A five-fold increase in leakage current is predicted with each technology generation. While
Dynamic Voltage Scaling (DVS) is known to reduce dynamic power consumption, it also …

Architecture-based approach to reliability assessment of software systems

K Goševa-Popstojanova, KS Trivedi - Performance Evaluation, 2001 - Elsevier
With the growing emphasis on reuse, software development process moves toward
component-based software design. As a result, there is a need for modeling approaches that …

Using dependency models to manage complex software architecture

N Sangal, E Jordan, V Sinha, D Jackson - Proceedings of the 20th …, 2005 - dl.acm.org
An approach to managing the architecture of large software systems is presented.
Dependencies are extracted from the code by a conventional static analysis, and shown in a …

Controlling software architecture erosion: A survey

L De Silva, D Balasubramaniam - Journal of Systems and Software, 2012 - Elsevier
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …