Publication:
Parsing for agile modeling

cris.virtualsource.author-orcide7e37c38-3cec-4a31-83a2-5be23f6f0f2a
cris.virtualsource.author-orcid61a2319f-73b1-459f-b320-6db59d42d37b
datacite.rightsopen.access
dc.contributor.authorNierstrasz, Oscar
dc.contributor.authorKurs, Jan
dc.date.accessioned2025-01-08T19:40:12Z
dc.date.available2025-01-08T19:40:12Z
dc.date.issued2015
dc.description.abstractIn 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.numberOfPages8
dc.description.sponsorshipInstitut für Informatik und angewandte Mathematik (IAM)
dc.identifier.doi10.7892/boris.46813
dc.identifier.publisherDOI10.1016/j.scico.2013.11.011
dc.identifier.urihttps://boris-portal.unibe.ch/handle/20.500.12422/197045
dc.language.isoen
dc.publisherElsevier
dc.relation.ispartofScience of computer programming
dc.relation.issn0167-6423
dc.relation.organizationDCD5A442C2AFE17DE0405C82790C4DE2
dc.relation.organizationDCD5A442C2AFE17DE0405C82790C4DE2
dc.subjectParsing
dc.subjectSoftware modeling
dc.subjectSoftware analysis b14 snf14 scg-pub scg13
dc.subject.ddc000 - Computer science, knowledge & systems
dc.titleParsing for agile modeling
dc.typearticle
dspace.entity.typePublication
dspace.file.typetext
dspace.file.typetext
oaire.citation.endPage156
oaire.citation.issuePart1
oaire.citation.startPage150
oaire.citation.volume97
oairecerif.author.affiliationInstitut für Informatik und angewandte Mathematik (IAM)
oairecerif.author.affiliationInstitut für Informatik und angewandte Mathematik (IAM)
oairecerif.identifier.urlhttp://scg.unibe.ch/archive/papers/Nier13cAgileModeling.pdf
unibe.contributor.rolecreator
unibe.contributor.rolecreator
unibe.description.ispublishedpub
unibe.eprints.legacyId46813
unibe.journal.abbrevTitleSCI COMPUT PROGRAM
unibe.refereedtrue
unibe.subtype.articlejournal

Files

Original bundle
Now showing 1 - 2 of 2
Name:
Nier13cAgileModeling.pdf
Size:
208.57 KB
Format:
Adobe Portable Document Format
File Type:
text
License:
publisher
Content:
accepted
Name:
1-s2.0-S0167642313002955-main.pdf
Size:
386.58 KB
Format:
Adobe Portable Document Format
File Type:
text
License:
publisher
Content:
published

Collections