Continuous software engineering: A roadmap and agenda

B Fitzgerald, KJ Stol - Journal of Systems and Software, 2017 - Elsevier
Throughout its short history, software development has been characterized by harmful
disconnects between important activities such as planning, development and …

[图书][B] Practical software maintenance: best practices for managing your software investment

TM Pigoski - 1996 - dl.acm.org
The amount of time and expense spent debugging, customizing, updating, and maintaining
software far outstrips the amount spent buying it. This book provides a simple and …

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 …

Hierarchical clustering for software architecture recovery

O Maqbool, H Babri - IEEE Transactions on Software …, 2007 - ieeexplore.ieee.org
Gaining an architectural level understanding of a software system is important for many
reasons. When the description of a system's architecture does not exist, attempts must be …

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 …

Towards recovering the software architecture of microservice-based systems

G Granchelli, M Cardarelli… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Today the microservice architectural style is being adopted by many key technological
players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of …

Navigating and querying code without getting lost

D Janzen, K De Volder - … of the 2nd international conference on Aspect …, 2003 - dl.acm.org
A development task related to a crosscutting concern is challenging because a developer
can easily get lost when exploring scattered elements of code and the complex tangle of …

Columbus-reverse engineering tool and schema for C++

R Ferenc, Á Beszédes, M Tarkiainen… - International …, 2002 - ieeexplore.ieee.org
One of the most critical issues in large-scale software development and maintenance is the
rapidly growing size and complexity of software systems. As a result of this rapid growth …

Measuring clone based reengineering opportunities

M Balazinska, E Merlo, M Dagenais… - … Symposium (Cat. No …, 1999 - ieeexplore.ieee.org
Code duplication, plausibly caused by copying source code and slightly modifying it, is often
observed in large systems. Clone detection and documentation have been investigated by …

Developing a highly responsive miniaturized security device based on a printed copper ammine energetic composite

F Sevely, T Wu, FSF de Sousa, L Séguier… - Sensors and Actuators A …, 2022 - Elsevier
This work presents a triggerable ultimate security device (USD) capable of physically
destroying a memory chip that contains classified data within a few milliseconds upon the …