lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
When Natural Language Processing Jumps into Collaborative Software Engineering
Univ Canterbury, New Zealand.
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium. (DISA)ORCID iD: 0000-0002-1162-0817
2019 (English)In: 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), IEEE, 2019, p. 238-241Conference paper, Published paper (Refereed)
Abstract [en]

Software engineering is an intrinsically collaborative activity, especially in the era of Agile Software Development. Many actors are partaking in development activities, such that a common understanding should be reached at numerous stages during the overall development life-cycle. For a few years now, Natural Language Processing techniques have been employed either to extract key information from free-form text or to generate models from the analysis of text in order to ease the sharing of knowledge across all parties. A significant part of these approaches focuses on retrieving lost domain and architectural knowledge through the analysis of documents, issue management systems or other forms of knowledge management systems. However, these post-processing methods are time-consuming by nature since they require to invest significant resources into the validation of the extracted knowledge. In this paper, inspired by collaborative tools, bots and Natural Language extraction approaches, we envision new ways to collaboratively record and document design decisions as they are discussed. These decisions will be documented as they are taken and, for some of them, static or behavioural models may be generated on-the-fly. Such an interactive process will ensure everyone agrees on critical design aspects of the software. We believe development teams will benefit from this approach because manual encoding of design knowledge will be reduced and will not be pushed to a later stage, when not forgotten.

Place, publisher, year, edition, pages
IEEE, 2019. p. 238-241
Keywords [en]
agile software development, documentation, model-driven development, natural language processing
National Category
Software Engineering Natural Language Processing
Research subject
Computer Science, Software Technology
Identifiers
URN: urn:nbn:se:lnu:diva-86998DOI: 10.1109/ICSA-C.2019.00049ISI: 000474737700043Scopus ID: 2-s2.0-85066474736ISBN: 978-1-7281-1876-5 (print)OAI: oai:DiVA.org:lnu-86998DiVA, id: diva2:1339203
Conference
IEEE International Conference on Software Architecture (ICSA-C), Hamburg, GERMANY, MAR 25-29, 2019
Available from: 2019-07-26 Created: 2019-07-26 Last updated: 2025-02-01Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Weyns, Danny

Search in DiVA

By author/editor
Weyns, Danny
By organisation
Department of computer science and media technology (CM)
Software EngineeringNatural Language Processing

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 103 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf