SlideShare una empresa de Scribd logo
1 de 9
An Architecture for Toolbox-based Software
Architecture Reconstruction Solutions
Ana Dragomir, M. Firdaus Harun and Horst Lichter
{ana.dragomir, firdaus.harun, horst.lichter}@swc.rwth-aachen.de
• Motivation
• Related Work
• Current State of the Practice
• Improvement Potentials
• Our Vision - ARAMIS
• An ARAMIS Instantiation
• Up-to-date architecture views aid software architecture migration
and modernization activities.
• Understanding the dependencies of the various software systems and internals
of each system in isolation.
• Experience with 2 industry cooperation partners
• Continuous effort to ensure the consistencies between intended architectures
and implemented architectures.
Motivation
• High-level architectural elements and communication rules between
them
• Software architecture metrics
• Evolution of reconstructed architecture
Related Work
Current State-of-the-Practice
Large Company SME Company
• >1000 IT employees
• CMMI level 3 certified
• Insurance
• >200 developers
• Employ internal process
• Energy management consultation
• Missing traceability links:
Architecture decisions
documentation unconnected to
architecture documentation.
• Architecture reconstruction and
monitoring not employed:
Manual maintenance in visualizing
information flows between
applications.
• Missing traceability links:
Architecture documentation and
software artifacts / source code
were unconnected.
• Different terminologies:
The terminology imposed by the
employed architecture
reconstruction tool lead to
misunderstandings (it was not
accepted by the architects).
2 Industry Cooperation Partners
6 Improvement Potentials
Traceability
Links
Common
Terminology
Metrics
Variant Building Scalability and
Heterogeneity
Our Vision …
Architecture Monitoring and Analysis Infrastructure (ARAMIS)
• Architecture Information Collector
• Extract and abstract software
artifacts from heterogeneous
software landscape.
• Architecture Repository
• Store the collected information.
• Architecture Information Provider
• Provide relevant data or
information to specified plugins.
• Architecture Modeling Language
Family
• Corpus of various architecture
description languages used in
various projects (and their
relations).
ARAMIS Instantiation
ARAMIS-Run Time
Running Software System
Aspect Weaver
Instrumented Running Software System
Web-based
Visualization
Architectural Enhancer
Violation Detector
Java System
Java
Architecture Information
Collector
Architecture
Modelling
Language
Sequence Diagram
Visualization
Plug-inViolation Analysis
Plug-in
Architecture
Information
Provider
• Aim: to improve the state-of-the art of architecture reconstructions
and to achieve a better industry acceptance thereof.
Summary
Thank you for your attention
…any questions?
• A. Dragomir, F. Harun, H. Lichter (2014): On Bridging the Gap
between Practice and Vision for Software Architecture Reconstruction
and Evolution- A Tool Perspective. In SAEroCon, First Workshop on
Software Architecture Erosion and Architectural Consistency, co-
located with the Working IEEE/IFIP Conference on Software
Architecture (WICSA) 2014, Sydney, Australia, April 8, 2014.
• A. Dragomir, H. Lichter (2013): Run-time Monitoring and Real-time
Visualization of Software Architectures. In 20th Asia-Pacific Software
Engineering Conference (APSEC 2013),Pullman Bangkok King Power
Hotel, Bangkok, Thailand, December 2-5, 2013 (to be published).
• A. Dragomir, H. Lichter (2012): Model-Based Software Architecture
Evolution and Evaluation. In Software Engineering Conference
(APSEC), 2012 19th Asia-Pacific, Vol. 1, 697-700.
Reference

Más contenido relacionado

La actualidad más candente

International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)ijesajournal
 
International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)ijesajournal
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)ijfcst journal
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)MiajackB
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Infiswift Solutions
 
BarnieDAC
BarnieDACBarnieDAC
BarnieDACNplusT
 

La actualidad más candente (7)

International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)
 
International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)International Journal of Embedded Systems and Applications (IJESA)
International Journal of Embedded Systems and Applications (IJESA)
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...
 
jerry
jerryjerry
jerry
 
BarnieDAC
BarnieDACBarnieDAC
BarnieDAC
 

Destacado

Tadabbur Surah an Naaziat
Tadabbur Surah an NaaziatTadabbur Surah an Naaziat
Tadabbur Surah an NaaziatM Firdaus Harun
 
Towards a Technical Debt Management Framework based on Cost-Benefit Analysis
Towards a Technical Debt Management Framework based on Cost-Benefit AnalysisTowards a Technical Debt Management Framework based on Cost-Benefit Analysis
Towards a Technical Debt Management Framework based on Cost-Benefit AnalysisM Firdaus Harun
 
Ringkasan Terjemahan Surah al Insan
Ringkasan Terjemahan Surah al InsanRingkasan Terjemahan Surah al Insan
Ringkasan Terjemahan Surah al InsanM Firdaus Harun
 
A Comparison of Release Readiness Approaches
A Comparison of Release Readiness ApproachesA Comparison of Release Readiness Approaches
A Comparison of Release Readiness ApproachesM Firdaus Harun
 
How to manage a time and beat a procrastination - azim tutorium 2016 by fir...
How to   manage a time and beat a procrastination - azim tutorium 2016 by fir...How to   manage a time and beat a procrastination - azim tutorium 2016 by fir...
How to manage a time and beat a procrastination - azim tutorium 2016 by fir...M Firdaus Harun
 
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi Lubis
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi LubisBedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi Lubis
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi LubisM Firdaus Harun
 
10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day 10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day Ethos3
 
The Mini-Guide to Presentation Practice
The Mini-Guide to Presentation PracticeThe Mini-Guide to Presentation Practice
The Mini-Guide to Presentation PracticeEthos3
 
How to Lead With Your Presentation
How to Lead With Your PresentationHow to Lead With Your Presentation
How to Lead With Your PresentationEthos3
 
The Weird History of Valentine's Day
The Weird History of Valentine's DayThe Weird History of Valentine's Day
The Weird History of Valentine's DayEthos3
 
Motivational and Inspirational Quotes for Startups and Small Businessses
Motivational and Inspirational Quotes for Startups and Small BusinesssesMotivational and Inspirational Quotes for Startups and Small Businessses
Motivational and Inspirational Quotes for Startups and Small BusinesssesVirtuoso Assistant
 

Destacado (11)

Tadabbur Surah an Naaziat
Tadabbur Surah an NaaziatTadabbur Surah an Naaziat
Tadabbur Surah an Naaziat
 
Towards a Technical Debt Management Framework based on Cost-Benefit Analysis
Towards a Technical Debt Management Framework based on Cost-Benefit AnalysisTowards a Technical Debt Management Framework based on Cost-Benefit Analysis
Towards a Technical Debt Management Framework based on Cost-Benefit Analysis
 
Ringkasan Terjemahan Surah al Insan
Ringkasan Terjemahan Surah al InsanRingkasan Terjemahan Surah al Insan
Ringkasan Terjemahan Surah al Insan
 
A Comparison of Release Readiness Approaches
A Comparison of Release Readiness ApproachesA Comparison of Release Readiness Approaches
A Comparison of Release Readiness Approaches
 
How to manage a time and beat a procrastination - azim tutorium 2016 by fir...
How to   manage a time and beat a procrastination - azim tutorium 2016 by fir...How to   manage a time and beat a procrastination - azim tutorium 2016 by fir...
How to manage a time and beat a procrastination - azim tutorium 2016 by fir...
 
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi Lubis
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi LubisBedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi Lubis
Bedah Buku "Menggairahkan Perjalanan Halaqah" oleh Satria Hadi Lubis
 
10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day 10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day
 
The Mini-Guide to Presentation Practice
The Mini-Guide to Presentation PracticeThe Mini-Guide to Presentation Practice
The Mini-Guide to Presentation Practice
 
How to Lead With Your Presentation
How to Lead With Your PresentationHow to Lead With Your Presentation
How to Lead With Your Presentation
 
The Weird History of Valentine's Day
The Weird History of Valentine's DayThe Weird History of Valentine's Day
The Weird History of Valentine's Day
 
Motivational and Inspirational Quotes for Startups and Small Businessses
Motivational and Inspirational Quotes for Startups and Small BusinesssesMotivational and Inspirational Quotes for Startups and Small Businessses
Motivational and Inspirational Quotes for Startups and Small Businessses
 

Similar a An Architecture for Toolbox-based Software Architecture Reconstruction Solution

Build, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldBuild, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldCLMS UK Ltd
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015John Haggins
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckUtrecht University
 
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based SystemsUnderstanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based SystemsCREST @ University of Adelaide
 
Unit_4_Software_Design.pptx
Unit_4_Software_Design.pptxUnit_4_Software_Design.pptx
Unit_4_Software_Design.pptxtaxegap762
 
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.pptBambangWahono3
 
Chapter 01
Chapter 01Chapter 01
Chapter 01ryan aja
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxtaxegap762
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLESIvano Malavolta
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)Hayim Makabee
 
Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016Shrey Kumar
 

Similar a An Architecture for Toolbox-based Software Architecture Reconstruction Solution (20)

Build, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldBuild, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the World
 
niranjan
niranjanniranjan
niranjan
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Sda 1
Sda   1Sda   1
Sda 1
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide Deck
 
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based SystemsUnderstanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
 
Unit_4_Software_Design.pptx
Unit_4_Software_Design.pptxUnit_4_Software_Design.pptx
Unit_4_Software_Design.pptx
 
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.ppt
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptx
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
H1803044651
H1803044651H1803044651
H1803044651
 
Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
AbhishekKapuria
AbhishekKapuriaAbhishekKapuria
AbhishekKapuria
 

Más de M Firdaus Harun

The Next Static Code Analysis Tool - Today and Tomorrow
The Next Static Code Analysis Tool - Today and TomorrowThe Next Static Code Analysis Tool - Today and Tomorrow
The Next Static Code Analysis Tool - Today and TomorrowM Firdaus Harun
 
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim Panas
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim PanasMarhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim Panas
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim PanasM Firdaus Harun
 
Lemah lembut (kitab riyadhus salihin)
Lemah lembut (kitab riyadhus salihin)Lemah lembut (kitab riyadhus salihin)
Lemah lembut (kitab riyadhus salihin)M Firdaus Harun
 

Más de M Firdaus Harun (6)

Pensyariatan Perang
Pensyariatan PerangPensyariatan Perang
Pensyariatan Perang
 
Muhasabah diri
Muhasabah diriMuhasabah diri
Muhasabah diri
 
The Next Static Code Analysis Tool - Today and Tomorrow
The Next Static Code Analysis Tool - Today and TomorrowThe Next Static Code Analysis Tool - Today and Tomorrow
The Next Static Code Analysis Tool - Today and Tomorrow
 
Niat
NiatNiat
Niat
 
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim Panas
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim PanasMarhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim Panas
Marhaban ya Ramadan: Taqwa, al-Quran dan Tips Menghadapi Puasa di Musim Panas
 
Lemah lembut (kitab riyadhus salihin)
Lemah lembut (kitab riyadhus salihin)Lemah lembut (kitab riyadhus salihin)
Lemah lembut (kitab riyadhus salihin)
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

An Architecture for Toolbox-based Software Architecture Reconstruction Solution

  • 1. An Architecture for Toolbox-based Software Architecture Reconstruction Solutions Ana Dragomir, M. Firdaus Harun and Horst Lichter {ana.dragomir, firdaus.harun, horst.lichter}@swc.rwth-aachen.de • Motivation • Related Work • Current State of the Practice • Improvement Potentials • Our Vision - ARAMIS • An ARAMIS Instantiation
  • 2. • Up-to-date architecture views aid software architecture migration and modernization activities. • Understanding the dependencies of the various software systems and internals of each system in isolation. • Experience with 2 industry cooperation partners • Continuous effort to ensure the consistencies between intended architectures and implemented architectures. Motivation
  • 3. • High-level architectural elements and communication rules between them • Software architecture metrics • Evolution of reconstructed architecture Related Work
  • 4. Current State-of-the-Practice Large Company SME Company • >1000 IT employees • CMMI level 3 certified • Insurance • >200 developers • Employ internal process • Energy management consultation • Missing traceability links: Architecture decisions documentation unconnected to architecture documentation. • Architecture reconstruction and monitoring not employed: Manual maintenance in visualizing information flows between applications. • Missing traceability links: Architecture documentation and software artifacts / source code were unconnected. • Different terminologies: The terminology imposed by the employed architecture reconstruction tool lead to misunderstandings (it was not accepted by the architects). 2 Industry Cooperation Partners
  • 6. Our Vision … Architecture Monitoring and Analysis Infrastructure (ARAMIS) • Architecture Information Collector • Extract and abstract software artifacts from heterogeneous software landscape. • Architecture Repository • Store the collected information. • Architecture Information Provider • Provide relevant data or information to specified plugins. • Architecture Modeling Language Family • Corpus of various architecture description languages used in various projects (and their relations).
  • 7. ARAMIS Instantiation ARAMIS-Run Time Running Software System Aspect Weaver Instrumented Running Software System Web-based Visualization Architectural Enhancer Violation Detector Java System Java Architecture Information Collector Architecture Modelling Language Sequence Diagram Visualization Plug-inViolation Analysis Plug-in Architecture Information Provider
  • 8. • Aim: to improve the state-of-the art of architecture reconstructions and to achieve a better industry acceptance thereof. Summary Thank you for your attention …any questions?
  • 9. • A. Dragomir, F. Harun, H. Lichter (2014): On Bridging the Gap between Practice and Vision for Software Architecture Reconstruction and Evolution- A Tool Perspective. In SAEroCon, First Workshop on Software Architecture Erosion and Architectural Consistency, co- located with the Working IEEE/IFIP Conference on Software Architecture (WICSA) 2014, Sydney, Australia, April 8, 2014. • A. Dragomir, H. Lichter (2013): Run-time Monitoring and Real-time Visualization of Software Architectures. In 20th Asia-Pacific Software Engineering Conference (APSEC 2013),Pullman Bangkok King Power Hotel, Bangkok, Thailand, December 2-5, 2013 (to be published). • A. Dragomir, H. Lichter (2012): Model-Based Software Architecture Evolution and Evaluation. In Software Engineering Conference (APSEC), 2012 19th Asia-Pacific, Vol. 1, 697-700. Reference