SlideShare a Scribd company logo
1 of 16
Reconstructing software
architecture
DR. HIMANSHU HORA
SRMS College of Engg. & Tech., Bareilly
INDIA
Introduction:
 Architecture Reconstruction : is an “as-built”
architecture of an implemented of system i.e
obtained from the existing system.
 It is done through the “detail analysis” of the system,
using tool support.
 If the tools are successful, the end result is an
architectural representation.
What is Architecture Reconstruction?
 Although it is not an automatic process
 It is an “interpretive” , “interactive”, and “iterative”
process involving many activities.
 Requires the skills and attention of both the
engineering expert and the architect
Uses:
 To “redocument” the project architecture
 To understand the architectural dependencies in
embedded control software
 To understand different systems in the automotive
industry
 To evaluate the conformance of satellite ground system’s
implementation to its reference architecture
Reconstruction Activities:
Software architecture reconstruction comprise the
following activities,carreid out iteratively:-
 Information Extraction;
 Database Construction;
 View Fusion;
 Reconstruction.
Figure 1: Architecture Reconstruction activities
Information Extraction:
 The purpose of this activity is to extract information
from vavious source
 To extract information, a variety of tools are used:
* Parser(ex Imagix,CIA etc)
* Abstract syntax tree analyser (ex,Refine etc)
* Lexical analyser (ex,LSME)
* Profilers(ex,gprof)
*Ad hoc (ex,grep,perl etc)
Guidelines(Information Extraction):
 Use the “least effort” extraction
 Validate the information you have extracted
 Extract dynamic information where required
Database construction:
 Database construction involves converting
information into a standard form, such as Rigi
Standard Form(tuple based data format) & SQL
based database format
 It is necessary to chose a database model
For choosing model,consider the following:
 It should be a well known model
 Sufficient queries are allowed
 Support remote access to database
 Suppoerts view fusion by combining information
from various tables
 It supports query language
Guideline(database construction):
 Build database table from the extracted relations to
make processing of database view easier
 Carefully consider the database design
 Use simple lexical toollike perl and AWK
View Fusion:
 It combines information in the database to produce a
coherent view of architecture
 It involves defining and manipulating extracted
information to reconcile, augment ,and establish
connections between the elements
Guideline(View Fusion):
 Fuse table when no single extracted table provides
the needed information
 Fuse table when there is an ambiguity
 Consider different extraction techniques to extract
different information
Reconstruction:
 The reconstruction activity is where the main work of
building abstraction and various representation of the
data to generate an architecture representation take
place
 Reconstruction provides two basic activities:
* visualisation and interaction &
* pattern recognition and definition
 visualisation and interaction: A mechanism by
which the user may interactively visualise, explore
and manipulate views
pattern recognition and definition:provides
facilities for architectural reconstruction: the
definition and recognition of the code menifestation
of architectural patterns
Thank You
DR. HIMANSHU HORA
SRMS College of Engg. & Tech., Bareilly
INDIA

More Related Content

What's hot

Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
Himanshu
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
Himanshu
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
Himanshu
 
Software archiecture lecture09
Software archiecture   lecture09Software archiecture   lecture09
Software archiecture lecture09
Luktalja
 

What's hot (20)

Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
software architecture
software architecturesoftware architecture
software architecture
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
Software design
Software designSoftware design
Software design
 
Ch 6
Ch 6Ch 6
Ch 6
 
Software archiecture lecture09
Software archiecture   lecture09Software archiecture   lecture09
Software archiecture lecture09
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 

Viewers also liked

DRMI ICS200 CertificateOfCompletion_MuradPyarali
DRMI ICS200 CertificateOfCompletion_MuradPyaraliDRMI ICS200 CertificateOfCompletion_MuradPyarali
DRMI ICS200 CertificateOfCompletion_MuradPyarali
Murad Pyarali
 
reward Certificate
reward Certificatereward Certificate
reward Certificate
punam khanna
 
murad112_coursecertification
murad112_coursecertificationmurad112_coursecertification
murad112_coursecertification
Murad Pyarali
 
Introduction to Incident Command System
Introduction to Incident Command SystemIntroduction to Incident Command System
Introduction to Incident Command System
Morgan Boyle
 
Práctica de computación teresa pino
Práctica de computación teresa pinoPráctica de computación teresa pino
Práctica de computación teresa pino
teresitapino
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report
Uversity, Inc.
 

Viewers also liked (20)

DRMI ICS200 CertificateOfCompletion_MuradPyarali
DRMI ICS200 CertificateOfCompletion_MuradPyaraliDRMI ICS200 CertificateOfCompletion_MuradPyarali
DRMI ICS200 CertificateOfCompletion_MuradPyarali
 
reward Certificate
reward Certificatereward Certificate
reward Certificate
 
murad112_coursecertification
murad112_coursecertificationmurad112_coursecertification
murad112_coursecertification
 
Introduction to Incident Command System
Introduction to Incident Command SystemIntroduction to Incident Command System
Introduction to Incident Command System
 
Práctica de computación teresa pino
Práctica de computación teresa pinoPráctica de computación teresa pino
Práctica de computación teresa pino
 
Web 2.0 SLIDESHARE
Web 2.0 SLIDESHAREWeb 2.0 SLIDESHARE
Web 2.0 SLIDESHARE
 
Bomba de Ariete
Bomba de ArieteBomba de Ariete
Bomba de Ariete
 
Business etiquette
Business etiquetteBusiness etiquette
Business etiquette
 
EIA 2015 Opportunity Identification
EIA 2015 Opportunity IdentificationEIA 2015 Opportunity Identification
EIA 2015 Opportunity Identification
 
Especialidade de inclusão 5
Especialidade de inclusão 5Especialidade de inclusão 5
Especialidade de inclusão 5
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report
 
Php development with Docker
Php development with DockerPhp development with Docker
Php development with Docker
 
Computer-free Website Development Demo - WordPressDC Jan 2015
 Computer-free Website Development Demo - WordPressDC Jan 2015 Computer-free Website Development Demo - WordPressDC Jan 2015
Computer-free Website Development Demo - WordPressDC Jan 2015
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016
 
Microservices without Servers
Microservices without ServersMicroservices without Servers
Microservices without Servers
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
Docker & PHP - Practical use case
Docker & PHP - Practical use caseDocker & PHP - Practical use case
Docker & PHP - Practical use case
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialists
 
Information Design Web Planning Mockup
Information Design Web Planning MockupInformation Design Web Planning Mockup
Information Design Web Planning Mockup
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 Workshop
 

Similar to Reconstructing Software Architecture

Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward Engineering
Muhammad Chaudhry
 
Paper_19-Software_Architecture_Reconstruction_Method_a_Survey
Paper_19-Software_Architecture_Reconstruction_Method_a_SurveyPaper_19-Software_Architecture_Reconstruction_Method_a_Survey
Paper_19-Software_Architecture_Reconstruction_Method_a_Survey
Zainab Nayyar
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
Ian Sommerville
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
stanbridge
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
stanbridge
 
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10
Dhairya Joshi
 

Similar to Reconstructing Software Architecture (20)

Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward Engineering
 
Paper_19-Software_Architecture_Reconstruction_Method_a_Survey
Paper_19-Software_Architecture_Reconstruction_Method_a_SurveyPaper_19-Software_Architecture_Reconstruction_Method_a_Survey
Paper_19-Software_Architecture_Reconstruction_Method_a_Survey
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Software Engineering-Unit 4 "Architectural Design" by Adi.pdf
Software Engineering-Unit 4 "Architectural Design" by Adi.pdfSoftware Engineering-Unit 4 "Architectural Design" by Adi.pdf
Software Engineering-Unit 4 "Architectural Design" by Adi.pdf
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
software Design.ppt
software Design.pptsoftware Design.ppt
software Design.ppt
 
UNIT 3 SE.pptx
UNIT 3 SE.pptxUNIT 3 SE.pptx
UNIT 3 SE.pptx
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
 
Cs 1023 lec 2 (week 1) edit 1
Cs 1023  lec 2 (week 1) edit 1Cs 1023  lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
 
Chapter 3_Software Design sunorganisedASE_BW_finalised.ppt
Chapter 3_Software Design sunorganisedASE_BW_finalised.pptChapter 3_Software Design sunorganisedASE_BW_finalised.ppt
Chapter 3_Software Design sunorganisedASE_BW_finalised.ppt
 
06 fse design
06 fse design06 fse design
06 fse design
 
software design: design fundamentals.pptx
software design: design fundamentals.pptxsoftware design: design fundamentals.pptx
software design: design fundamentals.pptx
 
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10
 
Architectural Design
Architectural DesignArchitectural Design
Architectural Design
 
Software design i (2) (1)
Software design   i (2) (1)Software design   i (2) (1)
Software design i (2) (1)
 
Unit v -Construction and Evaluation
Unit v -Construction and EvaluationUnit v -Construction and Evaluation
Unit v -Construction and Evaluation
 
ARCHITECTURAL STYLE.pptx
ARCHITECTURAL STYLE.pptxARCHITECTURAL STYLE.pptx
ARCHITECTURAL STYLE.pptx
 
Unit-3.doc
Unit-3.docUnit-3.doc
Unit-3.doc
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptx
 

More from Himanshu

More from Himanshu (20)

Structural patterns
Structural patternsStructural patterns
Structural patterns
 
Software product line
Software product lineSoftware product line
Software product line
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Saam
SaamSaam
Saam
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principals
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Crud and jad
Crud and jadCrud and jad
Crud and jad
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactus
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

Reconstructing Software Architecture

  • 1. Reconstructing software architecture DR. HIMANSHU HORA SRMS College of Engg. & Tech., Bareilly INDIA
  • 2. Introduction:  Architecture Reconstruction : is an “as-built” architecture of an implemented of system i.e obtained from the existing system.  It is done through the “detail analysis” of the system, using tool support.  If the tools are successful, the end result is an architectural representation.
  • 3. What is Architecture Reconstruction?  Although it is not an automatic process  It is an “interpretive” , “interactive”, and “iterative” process involving many activities.  Requires the skills and attention of both the engineering expert and the architect
  • 4. Uses:  To “redocument” the project architecture  To understand the architectural dependencies in embedded control software  To understand different systems in the automotive industry  To evaluate the conformance of satellite ground system’s implementation to its reference architecture
  • 5. Reconstruction Activities: Software architecture reconstruction comprise the following activities,carreid out iteratively:-  Information Extraction;  Database Construction;  View Fusion;  Reconstruction.
  • 6. Figure 1: Architecture Reconstruction activities
  • 7. Information Extraction:  The purpose of this activity is to extract information from vavious source  To extract information, a variety of tools are used: * Parser(ex Imagix,CIA etc) * Abstract syntax tree analyser (ex,Refine etc) * Lexical analyser (ex,LSME) * Profilers(ex,gprof) *Ad hoc (ex,grep,perl etc)
  • 8. Guidelines(Information Extraction):  Use the “least effort” extraction  Validate the information you have extracted  Extract dynamic information where required
  • 9. Database construction:  Database construction involves converting information into a standard form, such as Rigi Standard Form(tuple based data format) & SQL based database format  It is necessary to chose a database model
  • 10. For choosing model,consider the following:  It should be a well known model  Sufficient queries are allowed  Support remote access to database  Suppoerts view fusion by combining information from various tables  It supports query language
  • 11. Guideline(database construction):  Build database table from the extracted relations to make processing of database view easier  Carefully consider the database design  Use simple lexical toollike perl and AWK
  • 12. View Fusion:  It combines information in the database to produce a coherent view of architecture  It involves defining and manipulating extracted information to reconcile, augment ,and establish connections between the elements
  • 13. Guideline(View Fusion):  Fuse table when no single extracted table provides the needed information  Fuse table when there is an ambiguity  Consider different extraction techniques to extract different information
  • 14. Reconstruction:  The reconstruction activity is where the main work of building abstraction and various representation of the data to generate an architecture representation take place  Reconstruction provides two basic activities: * visualisation and interaction & * pattern recognition and definition
  • 15.  visualisation and interaction: A mechanism by which the user may interactively visualise, explore and manipulate views pattern recognition and definition:provides facilities for architectural reconstruction: the definition and recognition of the code menifestation of architectural patterns
  • 16. Thank You DR. HIMANSHU HORA SRMS College of Engg. & Tech., Bareilly INDIA