Exploring (Meta-)Model Snapshots by Combining Visual and Textual Techniques Article Swipe
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.14279/tuj.eceasst.41.573
One central task in software development by means of graph-based techniques is to inspect and to query the underlying graph. Important issues are, for example, to detect general graph properties like connectivity, to explore more special features like the applicability of left-hand side rules in graph transformations, or to validate snapshots of evolving systems by checking properties in an on-the-fly way. We propose a new approach combining visual and textual techniques for exploring graphs. We emphasize a particular aspect of the underlying graph by showing or hiding nodes and edges. We offer three different ways to explore (meta-)model snapshots which may be combined: (1) selection by object identity and class membership, (2) selection by OCL expression, and (3) selection by path length. One main motivation for our work is to access large or complicated graphs in a systematic way. We evaluate our approach by different middle-sized scenarios. Our evaluation shows that the approach works for large graphs with about 1000 nodes and 2000 edges and for graphs which instantiate metamodels representing software engineering artifacts.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.14279/tuj.eceasst.41.573
- OA Status
- green
- Cited By
- 11
- References
- 12
- Related Works
- 20
- OpenAlex ID
- https://openalex.org/W1529039679
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W1529039679Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.14279/tuj.eceasst.41.573Digital Object Identifier
- Title
-
Exploring (Meta-)Model Snapshots by Combining Visual and Textual TechniquesWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2024Year of publication
- Publication date
-
2024-03-25Full publication date if available
- Authors
-
Martin Gogolla, Lars Hamann, Xu Jie, Jun ZhangList of authors in order
- Landing page
-
https://doi.org/10.14279/tuj.eceasst.41.573Publisher landing page
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://doi.org/10.14279/tuj.eceasst.41.573Direct OA link when available
- Concepts
-
Computer science, Theoretical computer science, Graph, Software, Selection (genetic algorithm), Artificial intelligence, Data mining, Machine learning, Programming languageTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
11Total citation count in OpenAlex
- Citations by year (recent)
-
2024: 2, 2020: 2, 2018: 1, 2016: 1, 2013: 2Per-year citation counts (last 5 years)
- References (count)
-
12Number of works referenced by this work
- Related works (count)
-
20Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W1529039679 |
|---|---|
| doi | https://doi.org/10.14279/tuj.eceasst.41.573 |
| ids.doi | https://doi.org/10.14279/tuj.eceasst.41.573 |
| ids.mag | 1529039679 |
| ids.openalex | https://openalex.org/W1529039679 |
| fwci | 2.11987382 |
| type | article |
| title | Exploring (Meta-)Model Snapshots by Combining Visual and Textual Techniques |
| biblio.issue | |
| biblio.volume | 41 |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T11450 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9986000061035156 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1712 |
| topics[0].subfield.display_name | Software |
| topics[0].display_name | Model-Driven Software Engineering Techniques |
| topics[1].id | https://openalex.org/T10260 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9976000189781189 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1710 |
| topics[1].subfield.display_name | Information Systems |
| topics[1].display_name | Software Engineering Research |
| topics[2].id | https://openalex.org/T12601 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9957000017166138 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1710 |
| topics[2].subfield.display_name | Information Systems |
| topics[2].display_name | Web Applications and Data Management |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.8824934959411621 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C80444323 |
| concepts[1].level | 1 |
| concepts[1].score | 0.5545912981033325 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q2878974 |
| concepts[1].display_name | Theoretical computer science |
| concepts[2].id | https://openalex.org/C132525143 |
| concepts[2].level | 2 |
| concepts[2].score | 0.5446864366531372 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q141488 |
| concepts[2].display_name | Graph |
| concepts[3].id | https://openalex.org/C2777904410 |
| concepts[3].level | 2 |
| concepts[3].score | 0.47422122955322266 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[3].display_name | Software |
| concepts[4].id | https://openalex.org/C81917197 |
| concepts[4].level | 2 |
| concepts[4].score | 0.4318883419036865 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q628760 |
| concepts[4].display_name | Selection (genetic algorithm) |
| concepts[5].id | https://openalex.org/C154945302 |
| concepts[5].level | 1 |
| concepts[5].score | 0.35387223958969116 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[5].display_name | Artificial intelligence |
| concepts[6].id | https://openalex.org/C124101348 |
| concepts[6].level | 1 |
| concepts[6].score | 0.3498010039329529 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q172491 |
| concepts[6].display_name | Data mining |
| concepts[7].id | https://openalex.org/C119857082 |
| concepts[7].level | 1 |
| concepts[7].score | 0.3395700752735138 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q2539 |
| concepts[7].display_name | Machine learning |
| concepts[8].id | https://openalex.org/C199360897 |
| concepts[8].level | 1 |
| concepts[8].score | 0.19571146368980408 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[8].display_name | Programming language |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.8824934959411621 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/theoretical-computer-science |
| keywords[1].score | 0.5545912981033325 |
| keywords[1].display_name | Theoretical computer science |
| keywords[2].id | https://openalex.org/keywords/graph |
| keywords[2].score | 0.5446864366531372 |
| keywords[2].display_name | Graph |
| keywords[3].id | https://openalex.org/keywords/software |
| keywords[3].score | 0.47422122955322266 |
| keywords[3].display_name | Software |
| keywords[4].id | https://openalex.org/keywords/selection |
| keywords[4].score | 0.4318883419036865 |
| keywords[4].display_name | Selection (genetic algorithm) |
| keywords[5].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[5].score | 0.35387223958969116 |
| keywords[5].display_name | Artificial intelligence |
| keywords[6].id | https://openalex.org/keywords/data-mining |
| keywords[6].score | 0.3498010039329529 |
| keywords[6].display_name | Data mining |
| keywords[7].id | https://openalex.org/keywords/machine-learning |
| keywords[7].score | 0.3395700752735138 |
| keywords[7].display_name | Machine learning |
| keywords[8].id | https://openalex.org/keywords/programming-language |
| keywords[8].score | 0.19571146368980408 |
| keywords[8].display_name | Programming language |
| language | en |
| locations[0].id | doi:10.14279/tuj.eceasst.41.573 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S7407052985 |
| locations[0].source.type | repository |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Technische Universität Berlin – Universitätsbibliothek |
| locations[0].source.host_organization | |
| locations[0].source.host_organization_name | |
| locations[0].license | |
| locations[0].pdf_url | |
| locations[0].version | |
| locations[0].raw_type | article-journal |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | https://doi.org/10.14279/tuj.eceasst.41.573 |
| locations[1].id | mag:1529039679 |
| locations[1].is_oa | False |
| locations[1].source.id | https://openalex.org/S112260463 |
| locations[1].source.issn | |
| locations[1].source.type | journal |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | True |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | Electronic Communication of The European Association of Software Science and Technology |
| locations[1].source.host_organization | |
| locations[1].source.host_organization_name | |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | Electronic Communication of The European Association of Software Science and Technology |
| locations[1].landing_page_url | http://journal.ub.tu-berlin.de/eceasst/article/view/573 |
| indexed_in | datacite |
| authorships[0].author.id | https://openalex.org/A5013415103 |
| authorships[0].author.orcid | https://orcid.org/0000-0003-4311-1117 |
| authorships[0].author.display_name | Martin Gogolla |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Martin Gogolla |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5017053093 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-5051-0119 |
| authorships[1].author.display_name | Lars Hamann |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Lars Hamann |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5038826003 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-3264-0187 |
| authorships[2].author.display_name | Xu Jie |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Jie Xu |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5101794373 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-9006-6406 |
| authorships[3].author.display_name | Jun Zhang |
| authorships[3].author_position | last |
| authorships[3].raw_author_name | Jun Zhang |
| authorships[3].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://doi.org/10.14279/tuj.eceasst.41.573 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Exploring (Meta-)Model Snapshots by Combining Visual and Textual Techniques |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T11450 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9986000061035156 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1712 |
| primary_topic.subfield.display_name | Software |
| primary_topic.display_name | Model-Driven Software Engineering Techniques |
| related_works | https://openalex.org/W2111445678, https://openalex.org/W3022429569, https://openalex.org/W1968648267, https://openalex.org/W2111479807, https://openalex.org/W2580647187, https://openalex.org/W2547723202, https://openalex.org/W2786103815, https://openalex.org/W2512138887, https://openalex.org/W3146089750, https://openalex.org/W2159521238, https://openalex.org/W2136834339, https://openalex.org/W622387295, https://openalex.org/W2165748221, https://openalex.org/W4226076013, https://openalex.org/W2764299622, https://openalex.org/W1619417878, https://openalex.org/W2547865357, https://openalex.org/W2899559767, https://openalex.org/W2050500818, https://openalex.org/W58821284 |
| cited_by_count | 11 |
| counts_by_year[0].year | 2024 |
| counts_by_year[0].cited_by_count | 2 |
| counts_by_year[1].year | 2020 |
| counts_by_year[1].cited_by_count | 2 |
| counts_by_year[2].year | 2018 |
| counts_by_year[2].cited_by_count | 1 |
| counts_by_year[3].year | 2016 |
| counts_by_year[3].cited_by_count | 1 |
| counts_by_year[4].year | 2013 |
| counts_by_year[4].cited_by_count | 2 |
| counts_by_year[5].year | 2012 |
| counts_by_year[5].cited_by_count | 2 |
| locations_count | 2 |
| best_oa_location.id | doi:10.14279/tuj.eceasst.41.573 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S7407052985 |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Technische Universität Berlin – Universitätsbibliothek |
| best_oa_location.source.host_organization | |
| best_oa_location.source.host_organization_name | |
| best_oa_location.license | |
| best_oa_location.pdf_url | |
| best_oa_location.version | |
| best_oa_location.raw_type | article-journal |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | https://doi.org/10.14279/tuj.eceasst.41.573 |
| primary_location.id | doi:10.14279/tuj.eceasst.41.573 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S7407052985 |
| primary_location.source.type | repository |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Technische Universität Berlin – Universitätsbibliothek |
| primary_location.source.host_organization | |
| primary_location.source.host_organization_name | |
| primary_location.license | |
| primary_location.pdf_url | |
| primary_location.version | |
| primary_location.raw_type | article-journal |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | https://doi.org/10.14279/tuj.eceasst.41.573 |
| publication_date | 2024-03-25 |
| publication_year | 2024 |
| referenced_works | https://openalex.org/W2042107774, https://openalex.org/W2144192824, https://openalex.org/W1562451657, https://openalex.org/W1835084766, https://openalex.org/W1548431866, https://openalex.org/W2103247738, https://openalex.org/W2142457022, https://openalex.org/W30812581, https://openalex.org/W1520848031, https://openalex.org/W2085614195, https://openalex.org/W2111445678, https://openalex.org/W1507924933 |
| referenced_works_count | 12 |
| abstract_inverted_index.a | 63, 76, 136 |
| abstract_inverted_index.We | 61, 74, 90, 139 |
| abstract_inverted_index.an | 58 |
| abstract_inverted_index.be | 101 |
| abstract_inverted_index.by | 6, 54, 83, 105, 113, 119, 143 |
| abstract_inverted_index.in | 3, 44, 57, 135 |
| abstract_inverted_index.is | 11, 128 |
| abstract_inverted_index.of | 8, 40, 51, 79 |
| abstract_inverted_index.or | 47, 85, 132 |
| abstract_inverted_index.to | 12, 15, 25, 32, 48, 95, 129 |
| abstract_inverted_index.(1) | 103 |
| abstract_inverted_index.(2) | 111 |
| abstract_inverted_index.(3) | 117 |
| abstract_inverted_index.OCL | 114 |
| abstract_inverted_index.One | 0, 122 |
| abstract_inverted_index.Our | 147 |
| abstract_inverted_index.and | 14, 68, 88, 108, 116, 161, 164 |
| abstract_inverted_index.for | 23, 71, 125, 154, 165 |
| abstract_inverted_index.may | 100 |
| abstract_inverted_index.new | 64 |
| abstract_inverted_index.our | 126, 141 |
| abstract_inverted_index.the | 17, 38, 80, 151 |
| abstract_inverted_index.1000 | 159 |
| abstract_inverted_index.2000 | 162 |
| abstract_inverted_index.are, | 22 |
| abstract_inverted_index.like | 30, 37 |
| abstract_inverted_index.main | 123 |
| abstract_inverted_index.more | 34 |
| abstract_inverted_index.path | 120 |
| abstract_inverted_index.side | 42 |
| abstract_inverted_index.task | 2 |
| abstract_inverted_index.that | 150 |
| abstract_inverted_index.way. | 60, 138 |
| abstract_inverted_index.ways | 94 |
| abstract_inverted_index.with | 157 |
| abstract_inverted_index.work | 127 |
| abstract_inverted_index.about | 158 |
| abstract_inverted_index.class | 109 |
| abstract_inverted_index.edges | 163 |
| abstract_inverted_index.graph | 28, 45, 82 |
| abstract_inverted_index.large | 131, 155 |
| abstract_inverted_index.means | 7 |
| abstract_inverted_index.nodes | 87, 160 |
| abstract_inverted_index.offer | 91 |
| abstract_inverted_index.query | 16 |
| abstract_inverted_index.rules | 43 |
| abstract_inverted_index.shows | 149 |
| abstract_inverted_index.three | 92 |
| abstract_inverted_index.which | 99, 167 |
| abstract_inverted_index.works | 153 |
| abstract_inverted_index.access | 130 |
| abstract_inverted_index.aspect | 78 |
| abstract_inverted_index.detect | 26 |
| abstract_inverted_index.edges. | 89 |
| abstract_inverted_index.graph. | 19 |
| abstract_inverted_index.graphs | 134, 156, 166 |
| abstract_inverted_index.hiding | 86 |
| abstract_inverted_index.issues | 21 |
| abstract_inverted_index.object | 106 |
| abstract_inverted_index.visual | 67 |
| abstract_inverted_index.central | 1 |
| abstract_inverted_index.explore | 33, 96 |
| abstract_inverted_index.general | 27 |
| abstract_inverted_index.graphs. | 73 |
| abstract_inverted_index.inspect | 13 |
| abstract_inverted_index.length. | 121 |
| abstract_inverted_index.propose | 62 |
| abstract_inverted_index.showing | 84 |
| abstract_inverted_index.special | 35 |
| abstract_inverted_index.systems | 53 |
| abstract_inverted_index.textual | 69 |
| abstract_inverted_index.approach | 65, 142, 152 |
| abstract_inverted_index.checking | 55 |
| abstract_inverted_index.evaluate | 140 |
| abstract_inverted_index.evolving | 52 |
| abstract_inverted_index.example, | 24 |
| abstract_inverted_index.features | 36 |
| abstract_inverted_index.identity | 107 |
| abstract_inverted_index.software | 4, 171 |
| abstract_inverted_index.validate | 49 |
| abstract_inverted_index.Important | 20 |
| abstract_inverted_index.combined: | 102 |
| abstract_inverted_index.combining | 66 |
| abstract_inverted_index.different | 93, 144 |
| abstract_inverted_index.emphasize | 75 |
| abstract_inverted_index.exploring | 72 |
| abstract_inverted_index.left-hand | 41 |
| abstract_inverted_index.selection | 104, 112, 118 |
| abstract_inverted_index.snapshots | 50, 98 |
| abstract_inverted_index.artifacts. | 173 |
| abstract_inverted_index.evaluation | 148 |
| abstract_inverted_index.metamodels | 169 |
| abstract_inverted_index.motivation | 124 |
| abstract_inverted_index.on-the-fly | 59 |
| abstract_inverted_index.particular | 77 |
| abstract_inverted_index.properties | 29, 56 |
| abstract_inverted_index.scenarios. | 146 |
| abstract_inverted_index.systematic | 137 |
| abstract_inverted_index.techniques | 10, 70 |
| abstract_inverted_index.underlying | 18, 81 |
| abstract_inverted_index.complicated | 133 |
| abstract_inverted_index.development | 5 |
| abstract_inverted_index.engineering | 172 |
| abstract_inverted_index.expression, | 115 |
| abstract_inverted_index.graph-based | 9 |
| abstract_inverted_index.instantiate | 168 |
| abstract_inverted_index.membership, | 110 |
| abstract_inverted_index.(meta-)model | 97 |
| abstract_inverted_index.middle-sized | 145 |
| abstract_inverted_index.representing | 170 |
| abstract_inverted_index.applicability | 39 |
| abstract_inverted_index.connectivity, | 31 |
| abstract_inverted_index.transformations, | 46 |
| cited_by_percentile_year.max | 96 |
| cited_by_percentile_year.min | 90 |
| countries_distinct_count | 0 |
| institutions_distinct_count | 4 |
| sustainable_development_goals[0].id | https://metadata.un.org/sdg/4 |
| sustainable_development_goals[0].score | 0.4000000059604645 |
| sustainable_development_goals[0].display_name | Quality Education |
| citation_normalized_percentile.value | 0.77801313 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |