Conference Paper/Proceeding/Abstract 1420 views
Reusable components of semantic specifications
Modularity '14, Pages: 145 - 156
Swansea University Author: Peter Mosses
Full text not available from this repository: check for access using links below.
DOI (Published version): 10.1145/2577080.2577099
Abstract
Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -- even when the two languages have many constructs in common -- and evolution of a language may require major reformulat...
Published in: | Modularity '14 |
---|---|
Published: |
New York
ACM
2014
|
URI: | https://cronfa.swan.ac.uk/Record/cronfa17943 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
first_indexed |
2014-05-12T14:04:26Z |
---|---|
last_indexed |
2019-02-11T19:07:09Z |
id |
cronfa17943 |
recordtype |
SURis |
fullrecord |
<?xml version="1.0"?><rfc1807><datestamp>2019-02-11T15:50:45.4859923</datestamp><bib-version>v2</bib-version><id>17943</id><entry>2014-05-12</entry><title>Reusable components of semantic specifications</title><swanseaauthors><author><sid>3f13b8ec315845c81d371f41e772399c</sid><ORCID>0000-0002-5826-7520</ORCID><firstname>Peter</firstname><surname>Mosses</surname><name>Peter Mosses</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2014-05-12</date><deptcode>FGSEN</deptcode><abstract>Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -- even when the two languages have many constructs in common -- and evolution of a language may require major reformulation of its semantics. Such drawbacks have discouraged language developers from using formal semantics to document their designs.In the PlanCompS project, we have developed a component-based approach to semantics. Here, we explain its modularity aspects, and present an illustrative case study. Our approach provides good modularity, facilitates reuse, and supports co-evolution of languages and their formal semantics. It could be particularly useful in connection with domain-specific languages and language-driven software development.</abstract><type>Conference Paper/Proceeding/Abstract</type><journal>Modularity '14</journal><paginationStart>145</paginationStart><paginationEnd>156</paginationEnd><publisher>ACM</publisher><placeOfPublication>New York</placeOfPublication><keywords>co-evolution, component-based semantics, funcons, fundamental constructs, modular sos, modularity, reusability, semantics of programming languages</keywords><publishedDay>30</publishedDay><publishedMonth>4</publishedMonth><publishedYear>2014</publishedYear><publishedDate>2014-04-30</publishedDate><doi>10.1145/2577080.2577099</doi><url/><notes></notes><college>COLLEGE NANME</college><department>Science and Engineering - Faculty</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>FGSEN</DepartmentCode><institution>Swansea University</institution><apcterm/><lastEdited>2019-02-11T15:50:45.4859923</lastEdited><Created>2014-05-12T10:48:26.0504281</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Martin</firstname><surname>Churchill</surname><order>1</order></author><author><firstname>Peter</firstname><surname>Mosses</surname><orcid>0000-0002-5826-7520</orcid><order>2</order></author><author><firstname>Paolo</firstname><surname>Torrini</surname><order>3</order></author></authors><documents/><OutputDurs/></rfc1807> |
spelling |
2019-02-11T15:50:45.4859923 v2 17943 2014-05-12 Reusable components of semantic specifications 3f13b8ec315845c81d371f41e772399c 0000-0002-5826-7520 Peter Mosses Peter Mosses true false 2014-05-12 FGSEN Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -- even when the two languages have many constructs in common -- and evolution of a language may require major reformulation of its semantics. Such drawbacks have discouraged language developers from using formal semantics to document their designs.In the PlanCompS project, we have developed a component-based approach to semantics. Here, we explain its modularity aspects, and present an illustrative case study. Our approach provides good modularity, facilitates reuse, and supports co-evolution of languages and their formal semantics. It could be particularly useful in connection with domain-specific languages and language-driven software development. Conference Paper/Proceeding/Abstract Modularity '14 145 156 ACM New York co-evolution, component-based semantics, funcons, fundamental constructs, modular sos, modularity, reusability, semantics of programming languages 30 4 2014 2014-04-30 10.1145/2577080.2577099 COLLEGE NANME Science and Engineering - Faculty COLLEGE CODE FGSEN Swansea University 2019-02-11T15:50:45.4859923 2014-05-12T10:48:26.0504281 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Martin Churchill 1 Peter Mosses 0000-0002-5826-7520 2 Paolo Torrini 3 |
title |
Reusable components of semantic specifications |
spellingShingle |
Reusable components of semantic specifications Peter Mosses |
title_short |
Reusable components of semantic specifications |
title_full |
Reusable components of semantic specifications |
title_fullStr |
Reusable components of semantic specifications |
title_full_unstemmed |
Reusable components of semantic specifications |
title_sort |
Reusable components of semantic specifications |
author_id_str_mv |
3f13b8ec315845c81d371f41e772399c |
author_id_fullname_str_mv |
3f13b8ec315845c81d371f41e772399c_***_Peter Mosses |
author |
Peter Mosses |
author2 |
Martin Churchill Peter Mosses Paolo Torrini |
format |
Conference Paper/Proceeding/Abstract |
container_title |
Modularity '14 |
container_start_page |
145 |
publishDate |
2014 |
institution |
Swansea University |
doi_str_mv |
10.1145/2577080.2577099 |
publisher |
ACM |
college_str |
Faculty of Science and Engineering |
hierarchytype |
|
hierarchy_top_id |
facultyofscienceandengineering |
hierarchy_top_title |
Faculty of Science and Engineering |
hierarchy_parent_id |
facultyofscienceandengineering |
hierarchy_parent_title |
Faculty of Science and Engineering |
department_str |
School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science |
document_store_str |
0 |
active_str |
0 |
description |
Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -- even when the two languages have many constructs in common -- and evolution of a language may require major reformulation of its semantics. Such drawbacks have discouraged language developers from using formal semantics to document their designs.In the PlanCompS project, we have developed a component-based approach to semantics. Here, we explain its modularity aspects, and present an illustrative case study. Our approach provides good modularity, facilitates reuse, and supports co-evolution of languages and their formal semantics. It could be particularly useful in connection with domain-specific languages and language-driven software development. |
published_date |
2014-04-30T03:20:53Z |
_version_ |
1763750606447575040 |
score |
11.037056 |