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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Montero, Susana, Díaz, Paloma, Aedo, Ignacio
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&amp;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