Filters








17,800 Hits in 6.7 sec

Positional: A Dual-layer Collaborative Host-based Architecture for Securing Industrial Networks

Peter Scully
2018 Figshare  
In part this is achieved by using a set of metrics to measure damage that are analysed locally and distributed.Collated input data is forwarded by less capable devices and processed by higher performance  ...  (trusted) components to produce analytical models and recovery models.  ...  Various open source libraries and search tools have been released to aid security researchers with fingerprinting, exploit identification and interoperability between bespoke software and the PLCs.  ... 
doi:10.6084/m9.figshare.7271366.v1 fatcat:sox5kxhjfvhktjewjqsxsydym4

Positional: A Dual-layer Collaborative Host-based Architecture for Securing Industrial Networks

Peter Scully
2018 Figshare  
In part this is achieved by using a set of metrics to measure damage that are analysed locally and distributed.Collated input data is forwarded by less capable devices and processed by higher performance  ...  (trusted) components to produce analytical models and recovery models.  ...  Various open source libraries and search tools have been released to aid security researchers with fingerprinting, exploit identification and interoperability between bespoke software and the PLCs.  ... 
doi:10.6084/m9.figshare.7271366 fatcat:rvc4h6ea6jfb5orokstli7nvy4

An extensible data-driven approach for evaluating the quality of microservice architectures

Mario Cardarelli, Ludovico Iovino, Paolo Di Francesco, Amleto Di Salle, Ivano Malavolta, Patricia Lago
2019 Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing - SAC '19  
Currently, this seems to be the only open-source test system available for benchmarking microservice-based systems [8] .  ...  Concerning architecture recovery, many approaches exist to recover a model of an existing system by analysing its source code.  ... 
doi:10.1145/3297280.3297400 dblp:conf/sac/CardarelliIFSML19 fatcat:exntud2rvzhsvpqi55qmtvwjh4

Comparing Software Architecture Recovery Techniques Using Accurate Dependencies

Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic, Robert Kroeger
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
Many techniques have been proposed to automatically recover software architectures from software implementations.  ...  The results suggest that (1) in addition to architecture recovery techniques, the accuracy of dependencies used as their inputs is another factor to consider for high recovery accuracy, and (2) more accurate  ...  Availability: The ground-truth architectures are available at http://asset.uwaterloo.ca/ArchRecovery.  ... 
doi:10.1109/icse.2015.136 dblp:conf/icse/LutellierCGTRMK15 fatcat:rthvymmrebha7osesanbhdmzle

New Frontiers of Reverse Engineering

Gerardo CanforaHarman, Massimiliano Di Penta
2007 Future of Software Engineering (FOSE '07)  
Future trends in design recovery Forthcoming research related to design recovery needs to be able to deal with design paradigms which analysts and software architects are currently using.  ...  CodeCrawler combines the capability of showing software entities and their relationships, with the capability of visualizing software metrics using polymetric views, which show different metrics using  ... 
doi:10.1109/fose.2007.15 dblp:conf/icse/CanforaP07 fatcat:f2ar5av4ong2dn7ogttjinsnai

Semantic Slicing of Architectural Change Commits: Towards Semantic Design Review [article]

Amit Kumar Mondal, Chanchal K. Roy, Kevin A. Schneider, Banani Roy, Sristy Sumana Nath
2021 arXiv   pre-print
Moreover, design review is essential when proper architectural formulations are paramount for developing and deploying a system.  ...  Our proposed tool will serve as the preliminary approach for the semantic design recovery and design summary generation for the project releases.  ...  RELATED WORK Architectural Change Detection and Design Decision Recovery: Software architecture can be defined into three levels of abstraction according to the convenience of the development team: (i)  ... 
arXiv:2109.00659v1 fatcat:3qkopjb3dvcbbbjnclvca7qeae

Software Architecture Degradation in Open Source Software: A Systematic Literature Review

Ahmed Baabad, Hazura Binti Zulzalil, Sa'adah Hassan, Salmi Binti Baharom
2020 IEEE Access  
OPEN SOURCE SOFTWARE The term open-source software (OSS) points out something the community can change and participate in because its design is available to everyone.  ...  Accordingly, this study focuses on the problems of eroded architecture in the open source software (OSS).  ... 
doi:10.1109/access.2020.3024671 fatcat:lryb6yphs5fqzgccqx5gs7xh7y

Tool for Converting Source Code to UML Diagrams & Measuring Object Oriented Metrics in OO Java Software

2016 International Journal of Science and Research (IJSR)  
The most commonly used standard today is Unified Modeling Language to depict the architecture and design of an application.  ...  According to the Computer World, reverse engineering is commonly used as a way to make new compatible products that are cheaper than what is currently on the market.  ...  Reverse engineering is first step towards software Architecture recovery. Software reverse engineering tools help in software architecture recovery.  ... 
doi:10.21275/v5i4.nov162949 fatcat:geymqy44lvdzhf5nd76nc2jsd4

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques

Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic, Robert Kroeger
2018 IEEE Transactions on Software Engineering  
We studied nine variants of six architecture recovery techniques on five open-source systems.  ...  [26] describe a method to recover the ground-truth architectures of four open-source systems.  ... 
doi:10.1109/tse.2017.2671865 fatcat:o3q4cmvluzbpnjfgv3vj5ea7da

LUMEN: A global fault management framework for network virtualization environments

Sihem Cherrared, Sofiane Imadali, Eric Fabre, Gregor Goessler
2018 2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)  
Our framework is based on open source solutions and could easily be integrated with other existing autonomic management models.  ...  At its essence, NFV is about running network functions as software workloads on commodity hardware to optimize deployment costs and simplify the life-cycle management of network functions.  ...  Therefore, MNOs are investing a lot of resources considering the softwarization of network functions and are joining open source software communities.  ... 
doi:10.1109/icin.2018.8401622 dblp:conf/icin/CherraredIFG18 fatcat:mzuk2f6oibbyfktoauq4zv54ca

An Empirical Study of Architectural Change in Open-Source Software Systems

Duc Minh Le, Pooyan Behnamghader, Joshua Garcia, Daniel Link, Arman Shahbazian, Nenad Medvidovic
2015 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories  
Index Terms-software architecture, architectural change, software evolution, open-source systems, architecture recovery.  ...  In this paper, we take a step toward addressing that scarcity by conducting an empirical study of changes found in software architectures spanning several hundred versions of 14 opensource systems.  ...  We have employed ARCADE in an empirical study in which we analyzed several hundred versions of 14 open-source Apache systems.  ... 
doi:10.1109/msr.2015.29 dblp:conf/msr/LeBGLSM15 fatcat:5zu6ruucrvavhh2427dyeii3zq

Uncovering Architectural Design Decisions [article]

Arman Shahbazian, Youn Kyu Lee, Duc Le, Nenad Medvidovic
2017 arXiv   pre-print
We applied our technique on over 100 different versions of two widely adopted open- source systems, and found that it can accurately uncover the architectural design decisions embodied in the systems.  ...  (2) How can architectural design decisions be found in existing systems (identification)? (3) What system decisions are and are not architectural (classification)?  ...  Applicability Table II contains information about the two subject systems we have used in our evaluation. These systems were selected from the catalogue of Apache open-source software systems [2] .  ... 
arXiv:1704.04798v1 fatcat:zix33aoigzhrrmr4xxwowsbjeq

Contents

2009 2009 IEEE International Conference on Software Maintenance  
of Developer IRC Meetings in Open-Source Projects Emad Shihab, Zhen Ming Jiang and Ahmed E.  ...  . . . . . . . 457 Software Design 71 Verification and Validation 103 Practice Studies 135 Change Analysis 167 Dynamic Analysis 199 Object Aware Execution-Trace Exploration Stefan Voigt, Metrics  ... 
doi:10.1109/icsm.2009.5306343 fatcat:zlhtzikevvd7zfmvpxt2w7ijpy

AC2 – Towards Understanding Architectural Changes in Rapid Releases [article]

A Eashaan Rao, Dheeraj Vagavolu, Sridhar Chimalakonda
2020 arXiv   pre-print
Open source projects are adopting faster release cycles that reflect various changes.  ...  AC2 uses call graphs and collaboration graphs to show the interaction between different architectural components. The tool provides four different views to see the architectural changes.  ...  Researchers examined changes in architecture in longlived systems and open source projects [14] .  ... 
arXiv:2012.11348v2 fatcat:qiie43d5m5aejjziuwgsbxrzvq

Towards an Integrated View on Architecture and its Evolution

Martin Pinzger, Harald Gall, Michael Fischer
2005 Electronical Notes in Theoretical Computer Science  
We demonstrate our analysis approach using a large open source software system.  ...  These integrated architectural views show intended and unintended couplings between architectural elements, hence pointing software engineers to locations in the system that may be critical for on-going  ...  Finally, our approach has been validated using the large open source software project of Mozilla.  ... 
doi:10.1016/j.entcs.2004.08.043 fatcat:mpuqaehfvzfgfi2vap7zccera4
« Previous Showing results 1 — 15 out of 17,800 results