Semantics and knowledge engineering for requirements and synthesis in conceptual design: Towards the automation of requirements clarification and the synthesis of conceptual design solutions
Loading...
Journal Title
Journal ISSN
Volume Title
School of Engineering |
Doctoral thesis (article-based)
| Defence date: 2012-07-27
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Author
Date
2012
Major/Subject
Mcode
Degree programme
Language
en
Pages
205
Series
Aalto University publication series DOCTORAL DISSERTATIONS, 90/2012
Abstract
This thesis suggests the use of tools from the disciplines of Computational Linguistics and Knowledge Representation with the idea that such tools would enable the partial automation of two processes of Conceptual Design: the analysis of Requirements and the synthesis of concepts of solution. The viewpoint on Conceptual Design developed in this research is based on the systematic methodologies developed in the literature. The evolution of these methodologies provided precise description of the tasks to be achieved by the designing team in order to achieve successful design. Therefore, the argument of this thesis is that it is possible to create computer models of some of these tasks in order to partially automate the refinement of the design problem and the exploration of the design space. In Requirements Engineering, the definition of requirements consists in identifying the needs of various stakeholders and formalizing it into design specifications. During this task, designers face the problem of having to deal with individuals from different expertise, expressing their needs with different levels of clarity. This research tackles this issue with requirements expressed in natural language (in this case in English). The analysis of needs is realised from different linguistic levels: lexical, syntactic and semantic. The lexical level deals with the meaning of words of a language. Syntactic analysis provides the construction of the sentence in language, i.e. the grammar of a language. The semantic level aims at finding about the specific meaning of words in the context of a sentence. This research makes extensive use of a semantic atlas based on the concept of clique from graph theory. Such concept enables the computation of distances between a word and its synonyms. Additionally, a methodology and a metric of similarity was defined for clarifying requirements at syntactic, lexical and semantic levels. This methodology integrates tools from research collaborators. In the synthesis process, a Knowledge Representation of the necessary concepts for enabling computers to create concepts of solution was developed. Such, concepts are: function, input/output flow, generic organs, behaviour, components. The semantic atlas is also used at that stage to enable a mapping between functions and their solutions. It works as the interface between the concepts of this Knowledge Representation.Tämä väitöskirja esittää laskennallisen kielentutkimuksen sekä tiedon esittämisen tieteenaloilla käytettyjen työkalujen hyödyntämistä kahdessa eri tuotekehityksen konseptisuunnittelun prosessissa; tuotteiden vaatimusten analyysissä sekä konseptuaalisten suunnitteluratkaisujen synteesissä. Konseptisuunnittelun näkökulma, jota käytetään tässä väitöskirjassa, perustuu kirjallisuudesta tuttuihin systemaattisiin tuotekehitysmenetelmiin. Näiden menetelmien kehitys tarjoaa tarkan kuvauksen prosessin tehtävistä, jotka suunnittelutyöryhmän tulee suorittaa onnistuakseen tuotesuunnittelussa. Tästä syystä tämä väitöskirja esittää, että on mahdollista osittain automatisoida tuotekehitysprosessia luomalla laskennallisia malleja tietyistä tuotekehitysprosessin tehtävistä, kuten suunnitteluongelman tarkentamisesta sekä suunnitteluavaruuden tutkimuksesta. Tuotekehityksessä tuotteiden vaatimukset määritellään identifioimalla ensin eri sidostahojen tarpeet tuotteen osalta, ja sen jälkeen formalisoimalla nämä vaatimusmäärittelyksi. Tämän vaiheen aikana suunnittelijat kohtaavat usein ongelmia erilaisten käyttäjien eritasoisten tarvemääritelmien kanssa. Tutkimus tässä väitöskirjassa keskittyy luonnollisella kielellä (ja erityisesti englannin kielellä) ilmaistuihin tuotevaatimuksiin. Tarpeiden analyysi on toteutettu eri kielentutkimuksen tasoilla; sanastollisella, lauseopillisella sekä semanttisella tasolla. Sanastollisella tasolla käsitellään sanojen merkitystä kielessä, lauseopillisella tasolla käsitellään lauseen rakennetta, eli kielen kielioppia, ja semanttisella tasolla päämääränä on löytää sanojen nimenomainen merkitys kunkin lauseen kontekstissa. Tällaiset käsitteet mahdollistavat etäisyyden laskemisen sanan itsensä sekä sen eri synonyymien välillä. Lisäksi sanojen samankaltaisuuden määrittämiseen kehitettiin metodologia sekä mitta, jotka edelleen selventävät tuotevaatimuksia sekä sanastollisella, lauseopillisella että semanttisella tasolla. Tämä metodologia hyödyntää tutkimusyhteistyökumppaneiden kehittämiä työkaluja. Tuotekehitysprosessin synteesivaiheessa kehitettiin tiedollinen esitys tarvittavista käsitteistä, jotka mahdollistavat suunnittelukonseptien tuottamisen tietokoneilla. Näihin käsitteisiin lukeutuvat mm. tuotteen toiminnallisuudet, input/output-virta, geneeriset toimielimet, tuotteen käyttäytyminen sekä tuotteen rakenneosat. Myös semanttista atlasta hyödynnetään tässä vaiheessa mahdollistamaan toiminnallisuuksien yhdistäminen niihin teknisiin ratkaisuihin, joilla kyseiset toiminnallisuudet toteutetaan. Semanttinen atlas toimii rajapintana tiedollisen esityksen eri käsitteiden välillä.Description
Supervising professor
Coatanéa, Éric, Pr., AaltoBernard, Alain, Pr., ECN
Keywords
conceptual design, requirements analysis, synthesis process, semantic, knowledge representation
Other note
Parts
-
[Publication 1]: François Christophe, Raivo Sell and Eric Coatanéa. Conceptual design framework supported by dimensional analysis and System Modelling Language. Estonian Journal of Engineering, Volume 14, issue 4, pp. 303-316,
DOI: 10.3176/eng.2008.4.02, 2008. View at publisher
-
[Publication 2]: François Christophe, Raivo Sell, Alain Bernard and Eric Coatanéa. OPAS: Ontology processing for assisted synthesis of Conceptual Design Solutions. In Proceedings of the ASME 2009 International Design Engineering Technical Conferences & Design Automation Conference, San Diego, CA, USA, pp. 249-260,
DOI: 10.1115/DETC2009-87776, September 2009. View at publisher
-
[Publication 3]: François Christophe, Alain Bernard and Eric Coatanéa. RFBS: A model for knowledge representation of conceptual design. CIRP Annals - Manufacturing Technology, Volume 59, issue 1, pp. 155-158, ISBN: 9781424432905,
DOI: 10.1016/j.cirp.2010.03.105, 2010. View at publisher
-
[Publication 4]: François Christophe, Min Wang, Eric Coatanéa, Yong Zeng and Alain Bernard. Grammatical and semantic disambiguation of requirements at elicitation and representation stages. In Proceedings of the ASME 2011 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, Washington D.C., USA, pp. 17-31,
DOI: 10.1115/DETC2011-48139, August 2011. View at publisher
- [Publication 5]: François Christophe, Faisal Mokammel, Thanh An Nguyen, Eric Coatanéa, Mohamed Ba Khouya and Alain Bernard. A Methodology for Syntactic, Lexical and Semantic Clarification of Requirements in Systems Engineering. Advanced Engineering Informatics, Special Issue on Modeling, Extraction, and Transformation of Semantics in Computer Aided Engineering Systems, June 29th 2012.