Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems. Marr, S., Gonzalez Boix, E., & Mössenböck, H. In Proceedings of the 9th Arbeitstagung Programmiersprachen, of ATPS'16, February, 2016. CEUR-WS. Paper abstract bibtex With the widespread use of multicore processors, software becomes more and more diverse in its use of parallel computing resources. To address all application requirements, each with the appropriate abstraction, developers mix and match various concurrency abstractions made available to them via libraries and frameworks. Unfortunately, today's tools such as debuggers and profilers do not support the diversity of these abstractions. Instead of enabling developers to reason about the high-level programming concepts, they used to express their programs, the tools work only on the library's implementation level. While this is a common problem also for other libraries and frameworks, the complexity of concurrency exacerbates the issue further, and reasoning on the higher levels of the concurrency abstractions is essential to manage the associated complexity. In this position paper, we identify open research issues and propose to build tools based on a common meta-level interface to enable developers to reasons about their programs based on the high-level concepts they used to implement them.
@inproceedings{marr2016towards,
abstract = {With the widespread use of multicore processors, software
becomes more and more diverse in its use of parallel computing
resources. To address all application requirements, each with the
appropriate abstraction, developers mix and match various
concurrency abstractions made available to them via libraries and
frameworks. Unfortunately, today's tools such as debuggers and
profilers do not support the diversity of these abstractions.
Instead of enabling developers to reason about the high-level
programming concepts, they used to express their programs, the
tools work only on the library's implementation level. While this
is a common problem also for other libraries and frameworks, the
complexity of concurrency exacerbates the issue further, and
reasoning on the higher levels of the concurrency abstractions is
essential to manage the associated complexity.
In this position paper, we identify open research issues and
propose to build tools based on a common meta-level interface to
enable developers to reasons about their programs based on the
high-level concepts they used to implement them.},
added-at = {2016-01-25T13:07:14.000+0100},
author = {Marr, Stefan and Gonzalez Boix, Elisa and Mössenböck, Hanspeter},
biburl = {http://www.bibsonomy.org/bibtex/2753281773708fffc623689ec2c4e7f8a/gron},
booktitle = {Proceedings of the 9th Arbeitstagung Programmiersprachen},
day = 25,
interhash = {b0599561ea7514193ff3fa9a93eec376},
intrahash = {753281773708fffc623689ec2c4e7f8a},
issn = {1613-0073},
keywords = {Profiling myown MeMyPublication Representation MetaProgramming Tooling Abstraction Concepts HighLevel Concurrency MetaLevel MetaEngineering Parallelism},
location = {Vienna, Austria},
month = {February},
pdf = {http://stefan-marr.de/downloads/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems.pdf},
publisher = {CEUR-WS},
series = {ATPS'16},
timestamp = {2016-01-25T13:18:19.000+0100},
title = {Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems},
type = {Position Paper},
url = {http://stefan-marr.de/papers/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems/},
year = 2016
}
Downloads: 0
{"_id":"XonAGRxF8hsATRf6a","bibbaseid":"marr-gonzalezboix-mssenbck-towardsmetalevelengineeringandtoolingforcomplexconcurrentsystems-2016","downloads":0,"creationDate":"2016-02-15T15:10:30.315Z","title":"Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems","author_short":["Marr, S.","Gonzalez Boix, E.","Mössenböck, H."],"year":2016,"bibtype":"inproceedings","biburl":"http://www.bibsonomy.org/bib/author/pablo_j gonzalez?items=1000","bibdata":{"bibtype":"inproceedings","type":"Position Paper","abstract":"With the widespread use of multicore processors, software becomes more and more diverse in its use of parallel computing resources. To address all application requirements, each with the appropriate abstraction, developers mix and match various concurrency abstractions made available to them via libraries and frameworks. Unfortunately, today's tools such as debuggers and profilers do not support the diversity of these abstractions. Instead of enabling developers to reason about the high-level programming concepts, they used to express their programs, the tools work only on the library's implementation level. While this is a common problem also for other libraries and frameworks, the complexity of concurrency exacerbates the issue further, and reasoning on the higher levels of the concurrency abstractions is essential to manage the associated complexity. In this position paper, we identify open research issues and propose to build tools based on a common meta-level interface to enable developers to reasons about their programs based on the high-level concepts they used to implement them.","added-at":"2016-01-25T13:07:14.000+0100","author":[{"propositions":[],"lastnames":["Marr"],"firstnames":["Stefan"],"suffixes":[]},{"propositions":[],"lastnames":["Gonzalez","Boix"],"firstnames":["Elisa"],"suffixes":[]},{"propositions":[],"lastnames":["Mössenböck"],"firstnames":["Hanspeter"],"suffixes":[]}],"biburl":"http://www.bibsonomy.org/bibtex/2753281773708fffc623689ec2c4e7f8a/gron","booktitle":"Proceedings of the 9th Arbeitstagung Programmiersprachen","day":"25","interhash":"b0599561ea7514193ff3fa9a93eec376","intrahash":"753281773708fffc623689ec2c4e7f8a","issn":"1613-0073","keywords":"Profiling myown MeMyPublication Representation MetaProgramming Tooling Abstraction Concepts HighLevel Concurrency MetaLevel MetaEngineering Parallelism","location":"Vienna, Austria","month":"February","pdf":"http://stefan-marr.de/downloads/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems.pdf","publisher":"CEUR-WS","series":"ATPS'16","timestamp":"2016-01-25T13:18:19.000+0100","title":"Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems","url":"http://stefan-marr.de/papers/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems/","year":"2016","bibtex":"@inproceedings{marr2016towards,\n abstract = {With the widespread use of multicore processors, software\r\nbecomes more and more diverse in its use of parallel computing\r\nresources. To address all application requirements, each with the\r\nappropriate abstraction, developers mix and match various\r\nconcurrency abstractions made available to them via libraries and\r\nframeworks. Unfortunately, today's tools such as debuggers and\r\nprofilers do not support the diversity of these abstractions.\r\nInstead of enabling developers to reason about the high-level\r\nprogramming concepts, they used to express their programs, the\r\ntools work only on the library's implementation level. While this\r\nis a common problem also for other libraries and frameworks, the\r\ncomplexity of concurrency exacerbates the issue further, and\r\nreasoning on the higher levels of the concurrency abstractions is\r\nessential to manage the associated complexity.\r\n\r\nIn this position paper, we identify open research issues and\r\npropose to build tools based on a common meta-level interface to\r\nenable developers to reasons about their programs based on the\r\nhigh-level concepts they used to implement them.},\n added-at = {2016-01-25T13:07:14.000+0100},\n author = {Marr, Stefan and Gonzalez Boix, Elisa and Mössenböck, Hanspeter},\n biburl = {http://www.bibsonomy.org/bibtex/2753281773708fffc623689ec2c4e7f8a/gron},\n booktitle = {Proceedings of the 9th Arbeitstagung Programmiersprachen},\n day = 25,\n interhash = {b0599561ea7514193ff3fa9a93eec376},\n intrahash = {753281773708fffc623689ec2c4e7f8a},\n issn = {1613-0073},\n keywords = {Profiling myown MeMyPublication Representation MetaProgramming Tooling Abstraction Concepts HighLevel Concurrency MetaLevel MetaEngineering Parallelism},\n location = {Vienna, Austria},\n month = {February},\n pdf = {http://stefan-marr.de/downloads/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems.pdf},\n publisher = {CEUR-WS},\n series = {ATPS'16},\n timestamp = {2016-01-25T13:18:19.000+0100},\n title = {Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems},\n type = {Position Paper},\n url = {http://stefan-marr.de/papers/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems/},\n year = 2016\n}\n\n","author_short":["Marr, S.","Gonzalez Boix, E.","Mössenböck, H."],"key":"marr2016towards","id":"marr2016towards","bibbaseid":"marr-gonzalezboix-mssenbck-towardsmetalevelengineeringandtoolingforcomplexconcurrentsystems-2016","role":"author","urls":{"Paper":"http://stefan-marr.de/papers/atps-marr-et-al-towards-meta-level-engineering-and-tooling-for-complex-concurrent-systems/"},"keyword":["Profiling myown MeMyPublication Representation MetaProgramming Tooling Abstraction Concepts HighLevel Concurrency MetaLevel MetaEngineering Parallelism"],"downloads":0},"search_terms":["towards","meta","level","engineering","tooling","complex","concurrent","systems","marr","gonzalez boix","mössenböck"],"keywords":["profiling myown memypublication representation metaprogramming tooling abstraction concepts highlevel concurrency metalevel metaengineering parallelism"],"authorIDs":[],"dataSources":["4EyiD7ZkZehbHrzbX"]}