A low-power low-cost optical router for optical networks-on-chip in multiprocessor systems-on-chip

H Gu, KH Mo, J Xu, W Zhang - 2009 IEEE Computer Society …, 2009 - ieeexplore.ieee.org
Networks-on-chip (NoCs) can improve the communication bandwidth and power efficiency
of multiprocessor systems-on-chip (MPSoC). However, traditional metallic interconnects …

An empirical study of architectural decay in open-source software

DM Le, D Link, A Shahbazian… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Architecture is the set of principal design decisions about a software system. In practice, new
architectural decisions are added and existing ones reversed or modified throughout a …

Empirical evidence of code decay: A systematic mapping study

A Bandi, BJ Williams, EB Allen - 2013 20th Working Conference …, 2013 - ieeexplore.ieee.org
Code decay is a gradual process that negatively impacts the quality of a software system.
Developers need trusted measurement techniques to evaluate whether their systems have …

Architecture consistency: State of the practice, challenges and requirements

N Ali, S Baker, R O'Crowley, S Herold… - Empirical Software …, 2018 - Springer
Abstract Architecture Consistency (AC) aims to align implemented systems with their
intended architectures. Several AC approaches and tools have been proposed and …

Architectural bad smells in software product lines: An exploratory study

HS De Andrade, E Almeida, I Crnkovic - Proceedings of the WICSA 2014 …, 2014 - dl.acm.org
The Software Product Lines (SPL) paradigm has arisen for taking advantage of existing
common aspects between different products, while also considering product-specific …

Exploring the suitability of source code metrics for indicating architectural inconsistencies

J Lenhard, M Blom, S Herold - Software Quality Journal, 2019 - Springer
Software architecture degradation is a phenomenon that frequently occurs during software
evolution. Source code anomalies are one of the several aspects that potentially contribute …

InMap: automated interactive code-to-architecture mapping recommendations

ZT Sinkala, S Herold - 2021 IEEE 18th International …, 2021 - ieeexplore.ieee.org
Reflexion Modelling is a popular method used in industry for Software Architectural
Consistency Checking (SACC). However, it involves a mapping step that is manual and …

On the evolutionary nature of architectural violations

J Brunet, RA Bittencourt, D Serey… - 2012 19th Working …, 2012 - ieeexplore.ieee.org
Architectural conformance checking is the process of verifying whether a given software
implementation conforms to the rules and decisions in an architectural model. Different …

[PDF][PDF] Analysis of Current Trends in Software Aging: A Literature Survey

T Rahman, J Nwokeji… - Computer and Information …, 2022 - scholar.archive.org
Software aging and architecture degradation are important areas in software quality
assurance. Existing research in these areas has developed mitigation strategies for software …

JITTAC: a just-in-time tool for architectural consistency

J Buckley, S Mooney, J Rosik… - 2013 35th International …, 2013 - ieeexplore.ieee.org
Architectural drift is a widely cited problem in software engineering, where the
implementation of a software system diverges from the designed architecture over time …