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

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)
 
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...
 

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

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 

Dernier (20)

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

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.