A Semantic Representation for Domain-Specific Patterns
Design patterns are a valuable mechanism to capture and disseminate best practice in software design. The oft-cited definition of an Alexandrian pattern, “a solution to a problem in a context”, stimulates the definition of patterns from knowledge and expertise in any domain. Indeed, their applicatio...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 140 |
---|---|
container_issue | |
container_start_page | 129 |
container_title | |
container_volume | |
creator | Montero, Susana Díaz, Paloma Aedo, Ignacio |
description | Design patterns are a valuable mechanism to capture and disseminate best practice in software design. The oft-cited definition of an Alexandrian pattern, “a solution to a problem in a context”, stimulates the definition of patterns from knowledge and expertise in any domain. Indeed, their application has spread from the object-oriented community, who first adopted them, through different software areas including human-computer interaction, virtual environments, ubiquitous computing, hypermedia and web engineering. This kind of patterns that describe successful solutions to recurring design problems in terms of a specific domain of application are known as domain-specific patterns.
The increasing number of available design patterns is making difficult to find the most appropriate one given a specific problem since this task requires mastery on existing design patterns. Hence, there is a need to introduce a formalism to describe them accurately and to allow a rigorous reasoning process to assist users to retrieve those patterns that solve their problems. With this purpose, we propose a semantic representation for domain-specific patterns based on the domain knowledge for which they were written and for which an ontology-based approach is applied. This representation is used as an underlying armature for complementing the informal textual pattern description by means of semantic annotations. The combination of the literary pattern representation with its formal representation counterpart could assist an intelligent search engine that supports users not just for retrieval purposes but also for the discovery useful design solutions improving, therefore, their ability to develop quality software. |
doi_str_mv | 10.1007/11518358_11 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_17028454</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>17028454</sourcerecordid><originalsourceid>FETCH-LOGICAL-p219t-a9c049165e116f91ed8ea055fab88cc7b9e158e4041ec7858f98e63835159c623</originalsourceid><addsrcrecordid>eNpNkDtPAzEQhM1LIoRU_IFrKCgOdv0422XEW4oEIiDRWY5Zo4PEd7Kv4d9zUSjYZlaaTyPNMHaGcIkA-gpRoRHKOMQ9NrN6_CUIjqD0Pptgg1gLIe0BO9kaXAtu3g_ZBATw2mopjtmslC8YT6CxICesmVdL2vg0tKF6oT5ToTT4oe1SFbtc3XQb36Z62VNo44g8-2GgnMopO4p-XWj2p1P2dnf7ev1QL57uH6_ni7rnaIfa2wDSYqMIsYkW6cOQB6WiXxkTgl5ZQmVIgkQK2igTraFGjLVQ2dBwMWXnu9zel-DXMfsU2uL63G58_nGogRup5Mhd7LgyWumTslt13XdxCG47nPs3nPgFDW5Y6g</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Semantic Representation for Domain-Specific Patterns</title><source>Springer Books</source><creator>Montero, Susana ; Díaz, Paloma ; Aedo, Ignacio</creator><contributor>Wiil, Uffe Kock</contributor><creatorcontrib>Montero, Susana ; Díaz, Paloma ; Aedo, Ignacio ; Wiil, Uffe Kock</creatorcontrib><description>Design patterns are a valuable mechanism to capture and disseminate best practice in software design. The oft-cited definition of an Alexandrian pattern, “a solution to a problem in a context”, stimulates the definition of patterns from knowledge and expertise in any domain. Indeed, their application has spread from the object-oriented community, who first adopted them, through different software areas including human-computer interaction, virtual environments, ubiquitous computing, hypermedia and web engineering. This kind of patterns that describe successful solutions to recurring design problems in terms of a specific domain of application are known as domain-specific patterns.
The increasing number of available design patterns is making difficult to find the most appropriate one given a specific problem since this task requires mastery on existing design patterns. Hence, there is a need to introduce a formalism to describe them accurately and to allow a rigorous reasoning process to assist users to retrieve those patterns that solve their problems. With this purpose, we propose a semantic representation for domain-specific patterns based on the domain knowledge for which they were written and for which an ontology-based approach is applied. This representation is used as an underlying armature for complementing the informal textual pattern description by means of semantic annotations. The combination of the literary pattern representation with its formal representation counterpart could assist an intelligent search engine that supports users not just for retrieval purposes but also for the discovery useful design solutions improving, therefore, their ability to develop quality software.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 354027328X</identifier><identifier>ISBN: 9783540273288</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540321057</identifier><identifier>EISBN: 3540321055</identifier><identifier>DOI: 10.1007/11518358_11</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Design Pattern ; Exact sciences and technology ; Pattern Template ; Security Pattern ; Semantic Annotation ; Semantic Representation ; Software ; Software engineering</subject><ispartof>Lecture notes in computer science, 2005, p.129-140</ispartof><rights>Springer-Verlag Berlin Heidelberg 2005</rights><rights>2005 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11518358_11$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11518358_11$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4048,4049,27924,38254,41441,42510</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17028454$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Wiil, Uffe Kock</contributor><creatorcontrib>Montero, Susana</creatorcontrib><creatorcontrib>Díaz, Paloma</creatorcontrib><creatorcontrib>Aedo, Ignacio</creatorcontrib><title>A Semantic Representation for Domain-Specific Patterns</title><title>Lecture notes in computer science</title><description>Design patterns are a valuable mechanism to capture and disseminate best practice in software design. The oft-cited definition of an Alexandrian pattern, “a solution to a problem in a context”, stimulates the definition of patterns from knowledge and expertise in any domain. Indeed, their application has spread from the object-oriented community, who first adopted them, through different software areas including human-computer interaction, virtual environments, ubiquitous computing, hypermedia and web engineering. This kind of patterns that describe successful solutions to recurring design problems in terms of a specific domain of application are known as domain-specific patterns.
The increasing number of available design patterns is making difficult to find the most appropriate one given a specific problem since this task requires mastery on existing design patterns. Hence, there is a need to introduce a formalism to describe them accurately and to allow a rigorous reasoning process to assist users to retrieve those patterns that solve their problems. With this purpose, we propose a semantic representation for domain-specific patterns based on the domain knowledge for which they were written and for which an ontology-based approach is applied. This representation is used as an underlying armature for complementing the informal textual pattern description by means of semantic annotations. The combination of the literary pattern representation with its formal representation counterpart could assist an intelligent search engine that supports users not just for retrieval purposes but also for the discovery useful design solutions improving, therefore, their ability to develop quality software.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Design Pattern</subject><subject>Exact sciences and technology</subject><subject>Pattern Template</subject><subject>Security Pattern</subject><subject>Semantic Annotation</subject><subject>Semantic Representation</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>354027328X</isbn><isbn>9783540273288</isbn><isbn>9783540321057</isbn><isbn>3540321055</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpNkDtPAzEQhM1LIoRU_IFrKCgOdv0422XEW4oEIiDRWY5Zo4PEd7Kv4d9zUSjYZlaaTyPNMHaGcIkA-gpRoRHKOMQ9NrN6_CUIjqD0Pptgg1gLIe0BO9kaXAtu3g_ZBATw2mopjtmslC8YT6CxICesmVdL2vg0tKF6oT5ToTT4oe1SFbtc3XQb36Z62VNo44g8-2GgnMopO4p-XWj2p1P2dnf7ev1QL57uH6_ni7rnaIfa2wDSYqMIsYkW6cOQB6WiXxkTgl5ZQmVIgkQK2igTraFGjLVQ2dBwMWXnu9zel-DXMfsU2uL63G58_nGogRup5Mhd7LgyWumTslt13XdxCG47nPs3nPgFDW5Y6g</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Montero, Susana</creator><creator>Díaz, Paloma</creator><creator>Aedo, Ignacio</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2005</creationdate><title>A Semantic Representation for Domain-Specific Patterns</title><author>Montero, Susana ; Díaz, Paloma ; Aedo, Ignacio</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p219t-a9c049165e116f91ed8ea055fab88cc7b9e158e4041ec7858f98e63835159c623</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Design Pattern</topic><topic>Exact sciences and technology</topic><topic>Pattern Template</topic><topic>Security Pattern</topic><topic>Semantic Annotation</topic><topic>Semantic Representation</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Montero, Susana</creatorcontrib><creatorcontrib>Díaz, Paloma</creatorcontrib><creatorcontrib>Aedo, Ignacio</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Montero, Susana</au><au>Díaz, Paloma</au><au>Aedo, Ignacio</au><au>Wiil, Uffe Kock</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Semantic Representation for Domain-Specific Patterns</atitle><btitle>Lecture notes in computer science</btitle><date>2005</date><risdate>2005</risdate><spage>129</spage><epage>140</epage><pages>129-140</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>354027328X</isbn><isbn>9783540273288</isbn><eisbn>9783540321057</eisbn><eisbn>3540321055</eisbn><abstract>Design patterns are a valuable mechanism to capture and disseminate best practice in software design. The oft-cited definition of an Alexandrian pattern, “a solution to a problem in a context”, stimulates the definition of patterns from knowledge and expertise in any domain. Indeed, their application has spread from the object-oriented community, who first adopted them, through different software areas including human-computer interaction, virtual environments, ubiquitous computing, hypermedia and web engineering. This kind of patterns that describe successful solutions to recurring design problems in terms of a specific domain of application are known as domain-specific patterns.
The increasing number of available design patterns is making difficult to find the most appropriate one given a specific problem since this task requires mastery on existing design patterns. Hence, there is a need to introduce a formalism to describe them accurately and to allow a rigorous reasoning process to assist users to retrieve those patterns that solve their problems. With this purpose, we propose a semantic representation for domain-specific patterns based on the domain knowledge for which they were written and for which an ontology-based approach is applied. This representation is used as an underlying armature for complementing the informal textual pattern description by means of semantic annotations. The combination of the literary pattern representation with its formal representation counterpart could assist an intelligent search engine that supports users not just for retrieval purposes but also for the discovery useful design solutions improving, therefore, their ability to develop quality software.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11518358_11</doi><tpages>12</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Lecture notes in computer science, 2005, p.129-140 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_17028454 |
source | Springer Books |
subjects | Applied sciences Computer science control theory systems Design Pattern Exact sciences and technology Pattern Template Security Pattern Semantic Annotation Semantic Representation Software Software engineering |
title | A Semantic Representation for Domain-Specific Patterns |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T06%3A45%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Semantic%20Representation%20for%20Domain-Specific%20Patterns&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Montero,%20Susana&rft.date=2005&rft.spage=129&rft.epage=140&rft.pages=129-140&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=354027328X&rft.isbn_list=9783540273288&rft_id=info:doi/10.1007/11518358_11&rft_dat=%3Cpascalfrancis_sprin%3E17028454%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540321057&rft.eisbn_list=3540321055&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |