Hypertext for Software Engineering: Automatic Conversion of Source Code and its Documentation into an Integrated Hypertext View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

1992

AUTHORS

F. Sarre , A. Myka , U. Güntzer

ABSTRACT

Without the right tools it will be increasingly difficult for software engineers to manage the extensive program sources and related documentation material of large software systems. In this paper, we propose to convert program sources, inline documentation and additional technical papers of a released software version into hypertext and to store them in a common database in order to facilitate integrated management. In particular, the goal is to make explicit the numerous relationships between program and text passages, but also within the programs or within the inline and the separately kept documentation, in order that the links generated during this process can be used for the maintenance of the software system.The automatic conversion into hypertext is managed by a special tool that processes the program sources principally in the same manner as the documentation: In the first step the input material is partitioned into logically coherent units according to a formal structure description depending on the programming language (for the sources) as well as on the text processor and the style (for the documentation). These units form hypertext nodes and serve for the presentation on the screen later on. In the second step these nodes and smaller parts of them are interconnected by links. By this procedure program sources and its documentation are closely combined. More... »

PAGES

463-468

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-7091-7557-6_79

DOI

http://dx.doi.org/10.1007/978-3-7091-7557-6_79

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1035682888


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information Systems", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "iXOS Software GmbH Technopark, Bretonischer Ring 12, D-8011, Grasbrunn, Germany", 
          "id": "http://www.grid.ac/institutes/None", 
          "name": [
            "iXOS Software GmbH Technopark, Bretonischer Ring 12, D-8011, Grasbrunn, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Sarre", 
        "givenName": "F.", 
        "id": "sg:person.015544423173.34", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015544423173.34"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Wilhelm-Schickard-Institut, University of T\u00fcbingen, Sand 13, D-7400, T\u00fcbingen, Germany", 
          "id": "http://www.grid.ac/institutes/grid.10392.39", 
          "name": [
            "Wilhelm-Schickard-Institut, University of T\u00fcbingen, Sand 13, D-7400, T\u00fcbingen, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Myka", 
        "givenName": "A.", 
        "id": "sg:person.016572603003.05", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016572603003.05"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Wilhelm-Schickard-Institut, University of T\u00fcbingen, Sand 13, D-7400, T\u00fcbingen, Germany", 
          "id": "http://www.grid.ac/institutes/grid.10392.39", 
          "name": [
            "Wilhelm-Schickard-Institut, University of T\u00fcbingen, Sand 13, D-7400, T\u00fcbingen, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "G\u00fcntzer", 
        "givenName": "U.", 
        "id": "sg:person.013324511711.75", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013324511711.75"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "1992", 
    "datePublishedReg": "1992-01-01", 
    "description": "Without the right tools it will be increasingly difficult for software engineers to manage the extensive program sources and related documentation material of large software systems. In this paper, we propose to convert program sources, inline documentation and additional technical papers of a released software version into hypertext and to store them in a common database in order to facilitate integrated management. In particular, the goal is to make explicit the numerous relationships between program and text passages, but also within the programs or within the inline and the separately kept documentation, in order that the links generated during this process can be used for the maintenance of the software system.The automatic conversion into hypertext is managed by a special tool that processes the program sources principally in the same manner as the documentation: In the first step the input material is partitioned into logically coherent units according to a formal structure description depending on the programming language (for the sources) as well as on the text processor and the style (for the documentation). These units form hypertext nodes and serve for the presentation on the screen later on. In the second step these nodes and smaller parts of them are interconnected by links. By this procedure program sources and its documentation are closely combined.", 
    "editor": [
      {
        "familyName": "Tjoa", 
        "givenName": "A Min", 
        "type": "Person"
      }, 
      {
        "familyName": "Ramos", 
        "givenName": "Isidro", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-7091-7557-6_79", 
    "inLanguage": "en", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-211-82400-9", 
        "978-3-7091-7557-6"
      ], 
      "name": "Database and Expert Systems Applications", 
      "type": "Book"
    }, 
    "keywords": [
      "program source", 
      "software systems", 
      "automatic conversion", 
      "large software systems", 
      "inline documentation", 
      "software engineering", 
      "software engineers", 
      "programming language", 
      "hypertext nodes", 
      "source code", 
      "software version", 
      "text processor", 
      "common database", 
      "hypertext", 
      "right tools", 
      "special tools", 
      "text passages", 
      "nodes", 
      "documentation materials", 
      "technical papers", 
      "structure description", 
      "processors", 
      "documentation", 
      "second step", 
      "tool", 
      "first step", 
      "Integrated Management", 
      "system", 
      "language", 
      "code", 
      "small part", 
      "database", 
      "engineers", 
      "link", 
      "coherent unit", 
      "step", 
      "engineering", 
      "order", 
      "version", 
      "inline", 
      "goal", 
      "program", 
      "management", 
      "description", 
      "units", 
      "source", 
      "style", 
      "screen", 
      "process", 
      "maintenance", 
      "manner", 
      "part", 
      "input material", 
      "numerous relationships", 
      "same manner", 
      "presentation", 
      "conversion", 
      "relationship", 
      "materials", 
      "passage", 
      "paper", 
      "extensive program sources", 
      "related documentation material", 
      "additional technical papers", 
      "formal structure description", 
      "procedure program sources", 
      "Integrated Hypertext"
    ], 
    "name": "Hypertext for Software Engineering: Automatic Conversion of Source Code and its Documentation into an Integrated Hypertext", 
    "pagination": "463-468", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1035682888"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-7091-7557-6_79"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-7091-7557-6_79", 
      "https://app.dimensions.ai/details/publication/pub.1035682888"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-01-01T19:21", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220101/entities/gbq_results/chapter/chapter_364.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-7091-7557-6_79"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-7091-7557-6_79'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-7091-7557-6_79'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-7091-7557-6_79'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-7091-7557-6_79'


 

This table displays all metadata directly associated to this object as RDF triples.

153 TRIPLES      23 PREDICATES      94 URIs      86 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-7091-7557-6_79 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 anzsrc-for:0806
4 schema:author N6f81729312364d28aa1e995f36b39be0
5 schema:datePublished 1992
6 schema:datePublishedReg 1992-01-01
7 schema:description Without the right tools it will be increasingly difficult for software engineers to manage the extensive program sources and related documentation material of large software systems. In this paper, we propose to convert program sources, inline documentation and additional technical papers of a released software version into hypertext and to store them in a common database in order to facilitate integrated management. In particular, the goal is to make explicit the numerous relationships between program and text passages, but also within the programs or within the inline and the separately kept documentation, in order that the links generated during this process can be used for the maintenance of the software system.The automatic conversion into hypertext is managed by a special tool that processes the program sources principally in the same manner as the documentation: In the first step the input material is partitioned into logically coherent units according to a formal structure description depending on the programming language (for the sources) as well as on the text processor and the style (for the documentation). These units form hypertext nodes and serve for the presentation on the screen later on. In the second step these nodes and smaller parts of them are interconnected by links. By this procedure program sources and its documentation are closely combined.
8 schema:editor N1c9a5dea64da40c088a07c43f25ec082
9 schema:genre chapter
10 schema:inLanguage en
11 schema:isAccessibleForFree false
12 schema:isPartOf N8d61a95791f7442988ea689b65aa4d1c
13 schema:keywords Integrated Hypertext
14 Integrated Management
15 additional technical papers
16 automatic conversion
17 code
18 coherent unit
19 common database
20 conversion
21 database
22 description
23 documentation
24 documentation materials
25 engineering
26 engineers
27 extensive program sources
28 first step
29 formal structure description
30 goal
31 hypertext
32 hypertext nodes
33 inline
34 inline documentation
35 input material
36 language
37 large software systems
38 link
39 maintenance
40 management
41 manner
42 materials
43 nodes
44 numerous relationships
45 order
46 paper
47 part
48 passage
49 presentation
50 procedure program sources
51 process
52 processors
53 program
54 program source
55 programming language
56 related documentation material
57 relationship
58 right tools
59 same manner
60 screen
61 second step
62 small part
63 software engineering
64 software engineers
65 software systems
66 software version
67 source
68 source code
69 special tools
70 step
71 structure description
72 style
73 system
74 technical papers
75 text passages
76 text processor
77 tool
78 units
79 version
80 schema:name Hypertext for Software Engineering: Automatic Conversion of Source Code and its Documentation into an Integrated Hypertext
81 schema:pagination 463-468
82 schema:productId N518d7cf5054146ea965329144791658f
83 Ne39e7c62c69346df89480678e41825f3
84 schema:publisher Nd148a85bf1934a1baa049b93fa1c4a6a
85 schema:sameAs https://app.dimensions.ai/details/publication/pub.1035682888
86 https://doi.org/10.1007/978-3-7091-7557-6_79
87 schema:sdDatePublished 2022-01-01T19:21
88 schema:sdLicense https://scigraph.springernature.com/explorer/license/
89 schema:sdPublisher N0f4cf68ca6c64822b66371009954f750
90 schema:url https://doi.org/10.1007/978-3-7091-7557-6_79
91 sgo:license sg:explorer/license/
92 sgo:sdDataset chapters
93 rdf:type schema:Chapter
94 N0f4cf68ca6c64822b66371009954f750 schema:name Springer Nature - SN SciGraph project
95 rdf:type schema:Organization
96 N1c9a5dea64da40c088a07c43f25ec082 rdf:first N95f7dff7da234042966d590b606b77ff
97 rdf:rest Nfadbc4ed7d294ef991ea9602fb62ff24
98 N518d7cf5054146ea965329144791658f schema:name dimensions_id
99 schema:value pub.1035682888
100 rdf:type schema:PropertyValue
101 N5e7db620e0a644c082eb522b4d001659 rdf:first sg:person.013324511711.75
102 rdf:rest rdf:nil
103 N6d2cec19e6ef4ad88de215b29ee9863a schema:familyName Ramos
104 schema:givenName Isidro
105 rdf:type schema:Person
106 N6f81729312364d28aa1e995f36b39be0 rdf:first sg:person.015544423173.34
107 rdf:rest N944317807bff467598e67f2a9d7ed2f0
108 N8d61a95791f7442988ea689b65aa4d1c schema:isbn 978-3-211-82400-9
109 978-3-7091-7557-6
110 schema:name Database and Expert Systems Applications
111 rdf:type schema:Book
112 N944317807bff467598e67f2a9d7ed2f0 rdf:first sg:person.016572603003.05
113 rdf:rest N5e7db620e0a644c082eb522b4d001659
114 N95f7dff7da234042966d590b606b77ff schema:familyName Tjoa
115 schema:givenName A Min
116 rdf:type schema:Person
117 Nd148a85bf1934a1baa049b93fa1c4a6a schema:name Springer Nature
118 rdf:type schema:Organisation
119 Ne39e7c62c69346df89480678e41825f3 schema:name doi
120 schema:value 10.1007/978-3-7091-7557-6_79
121 rdf:type schema:PropertyValue
122 Nfadbc4ed7d294ef991ea9602fb62ff24 rdf:first N6d2cec19e6ef4ad88de215b29ee9863a
123 rdf:rest rdf:nil
124 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
125 schema:name Information and Computing Sciences
126 rdf:type schema:DefinedTerm
127 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
128 schema:name Computer Software
129 rdf:type schema:DefinedTerm
130 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
131 schema:name Information Systems
132 rdf:type schema:DefinedTerm
133 sg:person.013324511711.75 schema:affiliation grid-institutes:grid.10392.39
134 schema:familyName Güntzer
135 schema:givenName U.
136 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013324511711.75
137 rdf:type schema:Person
138 sg:person.015544423173.34 schema:affiliation grid-institutes:None
139 schema:familyName Sarre
140 schema:givenName F.
141 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015544423173.34
142 rdf:type schema:Person
143 sg:person.016572603003.05 schema:affiliation grid-institutes:grid.10392.39
144 schema:familyName Myka
145 schema:givenName A.
146 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016572603003.05
147 rdf:type schema:Person
148 grid-institutes:None schema:alternateName iXOS Software GmbH Technopark, Bretonischer Ring 12, D-8011, Grasbrunn, Germany
149 schema:name iXOS Software GmbH Technopark, Bretonischer Ring 12, D-8011, Grasbrunn, Germany
150 rdf:type schema:Organization
151 grid-institutes:grid.10392.39 schema:alternateName Wilhelm-Schickard-Institut, University of Tübingen, Sand 13, D-7400, Tübingen, Germany
152 schema:name Wilhelm-Schickard-Institut, University of Tübingen, Sand 13, D-7400, Tübingen, Germany
153 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...