Publication: Parsing for agile modeling
cris.virtualsource.author-orcid | e7e37c38-3cec-4a31-83a2-5be23f6f0f2a | |
cris.virtualsource.author-orcid | 61a2319f-73b1-459f-b320-6db59d42d37b | |
datacite.rights | open.access | |
dc.contributor.author | Nierstrasz, Oscar | |
dc.contributor.author | Kurs, Jan | |
dc.date.accessioned | 2025-01-08T19:40:12Z | |
dc.date.available | 2025-01-08T19:40:12Z | |
dc.date.issued | 2015 | |
dc.description.abstract | In order to analyze software systems, it is necessary to model them. Static software models are commonly imported by parsing source code and related data. Unfortunately, building custom parsers for most programming languages is a non-trivial endeavour. This poses a major bottleneck for analyzing software systems programmed in languages for which importers do not already exist. Luckily, initial software models do not require detailed parsers, so it is possible to start analysis with a coarse-grained importer, which is then gradually refined. In this paper we propose an approach to "agile modeling" that exploits island grammars to extract initial coarse-grained models, parser combinators to enable gradual refinement of model importers, and various heuristics to recognize language structure, keywords and other language artifacts. | |
dc.description.numberOfPages | 8 | |
dc.description.sponsorship | Institut für Informatik und angewandte Mathematik (IAM) | |
dc.identifier.doi | 10.7892/boris.46813 | |
dc.identifier.publisherDOI | 10.1016/j.scico.2013.11.011 | |
dc.identifier.uri | https://boris-portal.unibe.ch/handle/20.500.12422/197045 | |
dc.language.iso | en | |
dc.publisher | Elsevier | |
dc.relation.ispartof | Science of computer programming | |
dc.relation.issn | 0167-6423 | |
dc.relation.organization | DCD5A442C2AFE17DE0405C82790C4DE2 | |
dc.relation.organization | DCD5A442C2AFE17DE0405C82790C4DE2 | |
dc.subject | Parsing | |
dc.subject | Software modeling | |
dc.subject | Software analysis b14 snf14 scg-pub scg13 | |
dc.subject.ddc | 000 - Computer science, knowledge & systems | |
dc.title | Parsing for agile modeling | |
dc.type | article | |
dspace.entity.type | Publication | |
dspace.file.type | text | |
dspace.file.type | text | |
oaire.citation.endPage | 156 | |
oaire.citation.issue | Part1 | |
oaire.citation.startPage | 150 | |
oaire.citation.volume | 97 | |
oairecerif.author.affiliation | Institut für Informatik und angewandte Mathematik (IAM) | |
oairecerif.author.affiliation | Institut für Informatik und angewandte Mathematik (IAM) | |
oairecerif.identifier.url | http://scg.unibe.ch/archive/papers/Nier13cAgileModeling.pdf | |
unibe.contributor.role | creator | |
unibe.contributor.role | creator | |
unibe.description.ispublished | pub | |
unibe.eprints.legacyId | 46813 | |
unibe.journal.abbrevTitle | SCI COMPUT PROGRAM | |
unibe.refereed | true | |
unibe.subtype.article | journal |