Detection and repair of architectural inconsistencies in java

N Ghorbani, J Garcia, S Malek - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Java is one of the most widely used programming languages. However, the absence of
explicit support for architectural constructs, such as software components, in the …

DARCY: Automatic Architectural Inconsistency Resolution in Java

N Ghorbani, T Singh, J Garcia… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Many mainstream programming languages lack extensive support for architectural
constructs, such as software components, which limits software developers in employing …

Layer assessment of object-oriented software: A metric facilitating white-box reuse

G Kakarontzas, E Constantinou, A Ampatzoglou… - Journal of Systems and …, 2013 - Elsevier
Software reuse has the potential to shorten delivery times, improve quality and reduce
development costs. However software reuse has been proven challenging for most …

Are code smell detection tools suitable for detecting architecture degradation?

J Lenhard, MM Hassan, M Blom, S Herold - Proceedings of the 11th …, 2017 - dl.acm.org
Context: Several studies suggest that there is a relation between code smells and
architecture degradation. They claim that classes, which have degraded architecture-wise …

Designing Software Architecture for Reusing Open Source Software

Y Choi, JE Hong - Journal of Convergence for Information …, 2017 - koreascience.kr
Along with shortening the life cycle of software utilization and supporting various types of
user functions, the importance of software architecture development has been emphasized …

[PDF][PDF] Search-based refactoring for layered architecture repair: An initial investigation

S Hickey, MO Cinnéide - Proc. 1st North American Search Based …, 2015 - csserver.ucd.ie
Layered architectures are popular because of the flexibility and maintainability benefits they
provide. However, experience shows that as a project grows, architecture erosion can occur …

[图书][B] Validation and Verification of Modular Software Applications

N Ghorbani - 2022 - search.proquest.com
Modular software applications are developed based on a software design technique that
emphasizes separating the program's functionality into independent, interchangeable …

[PDF][PDF] Institute for Software Research

N Ghorbani, J Garcia, S Malek - 2018 - isr.uci.edu
Java is one of the most widely used programming languages. However, the absence of
explicit support for architectural constructs, such as software components, in the …

[PDF][PDF] Επαναχρησιμοποίηση λογισμικού βασισμένη στην ανάκτηση αρχιτεκτονικής πληροφορίας

Ε Κωνσταντίνου - 2015 - scholar.archive.org
Η παρούσα διδακτορική διατριβή επικεντρώνεται σε μεθόδους διευκόλυνσης της
επαναχρησιμοποίησης πηγαίου κώδικα. Πιο συγκεκριμένα, διερευνά μεθόδους ανάκτησης …

[引用][C] Preservando o estilo arquitetural no projeto baseado em busca de produto software

T Mariani - 2015