SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 
SEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit designSEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit designShaelMalik
 
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
 

Similaire à 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)
 
SEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit designSEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit design
 
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...
 

Plus de 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
 

Plus de 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
 

Dernier

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 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Dernier (20)

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 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

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.