Developing an Ontology for Architecture Knowledge from Developer Communities
Software architecting is a knowledge-intensive activity. However, obtaining and evaluating the quality of relevant and reusable knowledge (and ensuring that this knowledge is up-to-date) requires significant effort. In this paper, we explore how online developer communities (e.g., Stack Overflow), t...
Uloženo v:
| Vydáno v: | ICSA 2017 : proceedings : 2017 IEEE International Conference on Software Architecture : 3-7 April 2017, Gothenburg, Sweden s. 89 - 92 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.04.2017
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Software architecting is a knowledge-intensive activity. However, obtaining and evaluating the quality of relevant and reusable knowledge (and ensuring that this knowledge is up-to-date) requires significant effort. In this paper, we explore how online developer communities (e.g., Stack Overflow), traditionally used by developers to solve coding problems, can help solve architectural problems. We develop an ontology that covers architectural knowledge concepts in Stack Overflow. The ontology provides a description of architecture-relevant information to represent and structure architectural knowledge in Stack Overflow. The ontology is empirically grounded through qualitative analyses of different Stack Overflow posts, as well as inter-coder reliability tests. Our results show that the architecture knowledge ontology in Stack Overflow captures architecture-relevant information and supports achieving practitioners' requirements and concerns. |
|---|---|
| AbstractList | Software architecting is a knowledge-intensive activity. However, obtaining and evaluating the quality of relevant and reusable knowledge (and ensuring that this knowledge is up-to-date) requires significant effort. In this paper, we explore how online developer communities (e.g., Stack Overflow), traditionally used by developers to solve coding problems, can help solve architectural problems. We develop an ontology that covers architectural knowledge concepts in Stack Overflow. The ontology provides a description of architecture-relevant information to represent and structure architectural knowledge in Stack Overflow. The ontology is empirically grounded through qualitative analyses of different Stack Overflow posts, as well as inter-coder reliability tests. Our results show that the architecture knowledge ontology in Stack Overflow captures architecture-relevant information and supports achieving practitioners' requirements and concerns. |
| Author | Riebisch, Matthias Soliman, Mohamed Galster, Matthias |
| Author_xml | – sequence: 1 givenname: Mohamed surname: Soliman fullname: Soliman, Mohamed email: soliman@informatik.uni-hamburg.de organization: Dept. of Inf., Univ. of Hamburg, Hamburg, Germany – sequence: 2 givenname: Matthias surname: Galster fullname: Galster, Matthias email: mgalster@ieee.org organization: Univ. of Canterbury, Christchurch, New Zealand – sequence: 3 givenname: Matthias surname: Riebisch fullname: Riebisch, Matthias email: riebisch@informatik.uni-hamburg.de organization: Dept. of Inf., Univ. of Hamburg, Hamburg, Germany |
| BookMark | eNotzLtOwzAUgGEjgQQt3dhY_AIN58SJL2MUbhWROgBzlTrHwSixKycF9e0Z6PRP379glyEGYuwOIUME87Cp36ssB1SZwAu2wBIMlCo34pqtpukbANBIXRTqhjWP9ENDPPjQ8zbwbZjjEPsTdzHxKtkvP5Odj4n4W4i_A3U9cZfiyM-MEq_jOB6Dnz1Nt-zKtcNEq3OX7PP56aN-XTfbl01dNWuPqpzXe6tLUiQw19qSFs4au5ei0GBE2wowncVC6w4NFVJR6ay0RnUyd0oKVK1Ysvv_ryei3SH5sU2nnTICchDiD_vJTSA |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/ICSA.2017.31 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1509057293 9781509057290 |
| EndPage | 92 |
| ExternalDocumentID | 7930203 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ABLEC ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IEGSK OCL RIB RIC RIE RIL |
| ID | FETCH-LOGICAL-i175t-bc85e7e31288ce83fc9cb6348093aa309dc1488d19e467e5fc6c97d62f76317a3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 18 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000403402100011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:16:23 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-bc85e7e31288ce83fc9cb6348093aa309dc1488d19e467e5fc6c97d62f76317a3 |
| PageCount | 4 |
| ParticipantIDs | ieee_primary_7930203 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-April |
| PublicationDateYYYYMMDD | 2017-04-01 |
| PublicationDate_xml | – month: 04 year: 2017 text: 2017-April |
| PublicationDecade | 2010 |
| PublicationTitle | ICSA 2017 : proceedings : 2017 IEEE International Conference on Software Architecture : 3-7 April 2017, Gothenburg, Sweden |
| PublicationTitleAbbrev | WICSA |
| PublicationYear | 2017 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0001968447 |
| Score | 1.7246542 |
| Snippet | Software architecting is a knowledge-intensive activity. However, obtaining and evaluating the quality of relevant and reusable knowledge (and ensuring that... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 89 |
| SubjectTerms | architecture design decisions architecture knowledge Computer architecture developer communities Encoding Ontologies Reliability Semantics Software Software architecture stack overflow |
| Title | Developing an Ontology for Architecture Knowledge from Developer Communities |
| URI | https://ieeexplore.ieee.org/document/7930203 |
| WOSCitedRecordID | wos000403402100011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4A8eAJFYzv9ODRhYWWPo4EJRoNkqgJN9KdnSZcFoOLif_edlkWDl68NU3aJtPHdB7ffAC3KFUqtTSRQBlHwqGKDHorRaM12iaKo3MF2YSaTPRsZqY1uKuwMERUJJ9RJzSLWH66xHVwlXX9WQqBszrUlZIbrNbOn2KkFkJVue2m-zR6G4bcLdUJDHJ73CmF6hg3_7foEbR3GDw2rbTLMdQoO4HmloSBlXeyBS_3FeyJ2Yy9ZgUh7Q_zn1E23IsSsOet94wFSAkrh_mpSoxIqKzaho_xw_voMSopEqKF1_t5lKAekCLutYxG0tyhwURyoWPDreWxSdHbOzrtGfIvIg0cSjR-d_rOvys9ZfkpNLJlRmfAtEg4oei7lPwfyVshwVaz5FJuE943g3NoBeHMPzdVMOalXC7-7r6EwyD6TY7LFTTy1Zqu4QC_88XX6qbYul-zVJxF |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxve_Do8mrZtkeCEgiIJGLCjXRnpwmXxSCY-O9tl2Xh4MVb06Rt0mk7ncc3H8AjhjIOVagDgWE9EBZloNFZKQqNViaSHK1NySbkaKSmUz0uwFOOhSGiNPmMqr6ZxvLjBa69q6zmzpIPnB3AoWfOytBaO4-KDpUQMs9u17V-573ts7dk1XPI7bGnpMqjW_rfsqdQ2aHw2DjXL2dQoOQcSlsaBpbdyjIMn3PgEzMJe0tSStof5r6jrL0XJ2CDrf-MeVAJy4a5qTKUiK-tWoGP7suk0wsykoRg7jT_KohQtUgSd3pGISluUWMUcqHqmhvD6zpGZ_GouKHJvYnUshiidvJpWveyNKThF1BMFgldAlMi4oSiaWNyvyRnh3hrzZCNuYl4U7euoOw3Z_a5qYMxy_bl-u_uBzjuTV6Hs2F_NLiBEy-GTcbLLRRXyzXdwRF-r-Zfy_tUjL8GSZ-O |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=ICSA+2017+%3A+proceedings+%3A+2017+IEEE+International+Conference+on+Software+Architecture+%3A+3-7+April+2017%2C+Gothenburg%2C+Sweden&rft.atitle=Developing+an+Ontology+for+Architecture+Knowledge+from+Developer+Communities&rft.au=Soliman%2C+Mohamed&rft.au=Galster%2C+Matthias&rft.au=Riebisch%2C+Matthias&rft.date=2017-04-01&rft.pub=IEEE&rft.spage=89&rft.epage=92&rft_id=info:doi/10.1109%2FICSA.2017.31&rft.externalDocID=7930203 |