SlideShare a Scribd company logo
1 of 30
J.S. Goonetillake & G.N. Wikramanayake {jsg, gnw}@ucsc.cmb.ac.lk  University of Colombo School of Computing Management of Evolving Constraints  in a Computerised Engineering Design Environment
Presentation Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1. Version Management ,[object Object],[object Object],[object Object],[object Object]
Version Management Derivation V1 seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- V2 seat_tube =  42  cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “ steel ” ---------------------
Version Management ,[object Object],[object Object],[object Object],V1 seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” ---------------------
2. Engineering Design Constraints Design Constraints Imposed on artifact properties Imposed on artifact functionality Imposed on the design process artifact Range Enumeration Relationship Hard Soft Hard Soft Hard Soft Hard Soft Composition Relationship Structural Physical Formation features
Engineering Design Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Range Enumeration Relationship Physical
Engineering Design Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Range Hard Soft Enumeration Hard Soft
Engineering Design Constraints ,[object Object],[object Object],[object Object],[object Object],Composition Relationship Structural Formation features
3. Constraint Evolution  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constraint Management Issues ,[object Object],[object Object],[object Object],[object Object],[object Object]
4. Existing  Constraint Management Mechanisms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constraint Management in Engineering Design Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. Proposed Framework ,[object Object],[object Object],[object Object],[object Object]
Proposed Framework ,[object Object],[object Object],[object Object]
Proposed Framework ,[object Object],[object Object],[object Object],[object Object]
Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter =  {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60  then  top_tube = seat_tube + 4) or  ( if seat_tube between 60 and  68 then  top_tube  = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then  tube_diameter > 27.4 and <32)  or   if (material = “steel” then  tube diameter > 24 and <27.4) inheritance v 1 :ArtifactVersion v2:ArtifactVersion v3:ArtifactVersion artifactCVO_1 artifactCVO_2 derivation validation frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter =  24.5  mm head_angle = 71 chainstay =  42  cm material = “ steel ” ---------------------
Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter =  {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60  then  top_tube = seat_tube + 4) or  ( if seat_tube between 60 and  68 then  top_tube  = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then  tube_diameter > 27.4 and <32)  or   if (material = “steel” then  tube diameter > 24 and <27.4) frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter =  24.5  mm head_angle = 71 chainstay =  42  cm material = “ steel ” --------------------- FrameVersion3: VersionableFrame seat_tube =  61  cm top_tube =  58  cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “steel” ---------------------
Conceptual Framework ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conceptual Framework ,[object Object],[object Object],frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter =  {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60  then  top_tube = seat_tube + 4) or  ( if seat_tube between 60 and  68 then  top_tube  = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then  tube_diameter > 27.4 and <32)  or   if (material = “steel” then  tube diameter > 24 and <27.4) frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter =  {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel}
Conceptual Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Default CVO ,[object Object],[object Object],[object Object]
CVO Creation Interface
Data Validation ,[object Object],[object Object],[object Object]
Reporting Data Validation
Validating Existing Versions
Constraint Retrieval
6. Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object]
The End Thank You

More Related Content

Similar to Management of Evolving Constraints in a Computerised Engineering Design Environment 2004

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
ADCS Full ppt-Lec 1-5 - Copy.pptx
ADCS Full ppt-Lec 1-5 - Copy.pptxADCS Full ppt-Lec 1-5 - Copy.pptx
ADCS Full ppt-Lec 1-5 - Copy.pptxfdpnitkce19
 
Process improvement-plan template
Process improvement-plan templateProcess improvement-plan template
Process improvement-plan templateVivek Srivastava
 
Robot course outline
Robot course outlineRobot course outline
Robot course outlineMahmoud Rageh
 
Optimized modeling and design of steel structures using etabs
Optimized modeling and design of steel structures using etabsOptimized modeling and design of steel structures using etabs
Optimized modeling and design of steel structures using etabsMd. Shahadat Hossain
 
Mechanical Portfolio & Statement -PARTIAL - 2016
Mechanical Portfolio & Statement -PARTIAL - 2016Mechanical Portfolio & Statement -PARTIAL - 2016
Mechanical Portfolio & Statement -PARTIAL - 2016Glenwood Johnson Jr
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryShane McIntosh
 
Effect of Perforation in Channel Section for Resistibility against Shear Buck...
Effect of Perforation in Channel Section for Resistibility against Shear Buck...Effect of Perforation in Channel Section for Resistibility against Shear Buck...
Effect of Perforation in Channel Section for Resistibility against Shear Buck...ijtsrd
 
Ptc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationPtc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationVictor Mitov
 
Optimization of prestressed concrete girder
Optimization of prestressed concrete girderOptimization of prestressed concrete girder
Optimization of prestressed concrete girdereSAT Journals
 
IRJET- Study on Cable Stayed Bridge using Csibridge Software
IRJET- Study on Cable Stayed Bridge using Csibridge SoftwareIRJET- Study on Cable Stayed Bridge using Csibridge Software
IRJET- Study on Cable Stayed Bridge using Csibridge SoftwareIRJET Journal
 
Csicol users-manual (2)
Csicol users-manual (2)Csicol users-manual (2)
Csicol users-manual (2)Pham Tuan
 
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...Franco Bontempi
 
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...StroNGER2012
 
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...Franco Bontempi Org Didattica
 

Similar to Management of Evolving Constraints in a Computerised Engineering Design Environment 2004 (20)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
ADCS Full ppt-Lec 1-5 - Copy.pptx
ADCS Full ppt-Lec 1-5 - Copy.pptxADCS Full ppt-Lec 1-5 - Copy.pptx
ADCS Full ppt-Lec 1-5 - Copy.pptx
 
Process improvement-plan template
Process improvement-plan templateProcess improvement-plan template
Process improvement-plan template
 
Robot course outline
Robot course outlineRobot course outline
Robot course outline
 
Etabs steel-design
Etabs steel-designEtabs steel-design
Etabs steel-design
 
Optimized modeling and design of steel structures using etabs
Optimized modeling and design of steel structures using etabsOptimized modeling and design of steel structures using etabs
Optimized modeling and design of steel structures using etabs
 
Mechanical Portfolio & Statement -PARTIAL - 2016
Mechanical Portfolio & Statement -PARTIAL - 2016Mechanical Portfolio & Statement -PARTIAL - 2016
Mechanical Portfolio & Statement -PARTIAL - 2016
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are Necessary
 
Weldon bd042010d vol1
Weldon bd042010d vol1Weldon bd042010d vol1
Weldon bd042010d vol1
 
Effect of Perforation in Channel Section for Resistibility against Shear Buck...
Effect of Perforation in Channel Section for Resistibility against Shear Buck...Effect of Perforation in Channel Section for Resistibility against Shear Buck...
Effect of Perforation in Channel Section for Resistibility against Shear Buck...
 
Ptc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationPtc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentation
 
M Tech New Syllabus(2012)
M Tech New Syllabus(2012)M Tech New Syllabus(2012)
M Tech New Syllabus(2012)
 
Optimization of prestressed concrete girder
Optimization of prestressed concrete girderOptimization of prestressed concrete girder
Optimization of prestressed concrete girder
 
IRJET- Study on Cable Stayed Bridge using Csibridge Software
IRJET- Study on Cable Stayed Bridge using Csibridge SoftwareIRJET- Study on Cable Stayed Bridge using Csibridge Software
IRJET- Study on Cable Stayed Bridge using Csibridge Software
 
Vlsi design process
Vlsi design processVlsi design process
Vlsi design process
 
Csicol users-manual (2)
Csicol users-manual (2)Csicol users-manual (2)
Csicol users-manual (2)
 
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
 
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: applicazione mensola strall...
 
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...
Corso di dottorato in Ottimizzazione Strutturale: Applicazione mensola strall...
 

More from Gihan Wikramanayake

Using ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyUsing ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyGihan Wikramanayake
 
Evaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesEvaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesGihan Wikramanayake
 
Broadcasting Technology: Overview
Broadcasting  Technology: OverviewBroadcasting  Technology: Overview
Broadcasting Technology: OverviewGihan Wikramanayake
 
Importance of Information Technology for Sports
Importance of Information Technology for SportsImportance of Information Technology for Sports
Importance of Information Technology for SportsGihan Wikramanayake
 
Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Gihan Wikramanayake
 
Exploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingExploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingGihan Wikramanayake
 
Speaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesSpeaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesGihan Wikramanayake
 
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Gihan Wikramanayake
 
Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Gihan Wikramanayake
 
Assisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesAssisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesGihan Wikramanayake
 
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුමICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුමවෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුමපරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
Balanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMBalanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMGihan Wikramanayake
 
Web Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksWeb Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksGihan Wikramanayake
 
Evolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesEvolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesGihan Wikramanayake
 
Re-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyRe-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyGihan Wikramanayake
 

More from Gihan Wikramanayake (20)

Using ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyUsing ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical Faculty
 
Evaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesEvaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universities
 
Learning beyond the classroom
Learning beyond the classroomLearning beyond the classroom
Learning beyond the classroom
 
Broadcasting Technology: Overview
Broadcasting  Technology: OverviewBroadcasting  Technology: Overview
Broadcasting Technology: Overview
 
Importance of Information Technology for Sports
Importance of Information Technology for SportsImportance of Information Technology for Sports
Importance of Information Technology for Sports
 
Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...
 
Exploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingExploiting Tourism through Data Warehousing
Exploiting Tourism through Data Warehousing
 
Speaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesSpeaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia Databases
 
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
 
Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...
 
Assisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesAssisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy Databases
 
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුමICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
 
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුමවෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
 
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුමපරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
 
Producing Employable Graduates
Producing Employable GraduatesProducing Employable Graduates
Producing Employable Graduates
 
Balanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMBalanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMM
 
An SMS-Email Reader
An SMS-Email ReaderAn SMS-Email Reader
An SMS-Email Reader
 
Web Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksWeb Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: Drawbacks
 
Evolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesEvolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy Databases
 
Re-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyRe-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming Technology
 

Recently uploaded

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 

Recently uploaded (20)

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 

Management of Evolving Constraints in a Computerised Engineering Design Environment 2004

  • 1. J.S. Goonetillake & G.N. Wikramanayake {jsg, gnw}@ucsc.cmb.ac.lk University of Colombo School of Computing Management of Evolving Constraints in a Computerised Engineering Design Environment
  • 2.
  • 3.
  • 4. Version Management Derivation V1 seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- V2 seat_tube = 42 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “ steel ” ---------------------
  • 5.
  • 6. 2. Engineering Design Constraints Design Constraints Imposed on artifact properties Imposed on artifact functionality Imposed on the design process artifact Range Enumeration Relationship Hard Soft Hard Soft Hard Soft Hard Soft Composition Relationship Structural Physical Formation features
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter = {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60 then top_tube = seat_tube + 4) or ( if seat_tube between 60 and 68 then top_tube = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then tube_diameter > 27.4 and <32) or if (material = “steel” then tube diameter > 24 and <27.4) inheritance v 1 :ArtifactVersion v2:ArtifactVersion v3:ArtifactVersion artifactCVO_1 artifactCVO_2 derivation validation frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “ steel ” ---------------------
  • 18. Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter = {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60 then top_tube = seat_tube + 4) or ( if seat_tube between 60 and 68 then top_tube = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then tube_diameter > 27.4 and <32) or if (material = “steel” then tube diameter > 24 and <27.4) frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “ steel ” --------------------- FrameVersion3: VersionableFrame seat_tube = 61 cm top_tube = 58 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “steel” ---------------------
  • 19.
  • 20.
  • 21.
  • 22.
  • 24.
  • 28.
  • 29.