Blackboard Computing Adventures ๐Ÿ’ก
8 subscribers
786 photos
73 videos
62 files
263 links
Welcome to BCA โšกโšก our Virtual Learning Space. Mostly Blackboard snapshots, sometimes with explanatory/exploratory and analytical notes. Open teaching efforts by Fut. Prof. JWL at his BC gate on 1st Cwa Road and HQ research dissemination.
Download Telegram
In normal Blackboard Adventures.. 2025 wishes at MenuzaBytes.com โœ“โœ“
Blackboard Computing Adventures ๐Ÿ’ก
We continue with our review of ๐ŸŒ ACM SLE research ๐Ÿ—ž๏ธโœจ papers below... ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป
---[INTRO]:

Today we've come across a meta language engineering project; PRISM which the paper prefers to describe as a "Shape-Diverse" solution to language engineering. It is a 2018 SLE paper that builds on earlier ideas from 2014 by one of the co-authors (Benoit Combemale Professor of Software Engineering at the University of Rennes, France [4]). In a sense, it can help in solving cross-platform software development problems via the idea of a multi-platform transpiler intermediary.
Blackboard Computing Adventures ๐Ÿ’ก
---[INTRO]: Today we've come across a meta language engineering project; PRISM which the paper prefers to describe as a "Shape-Diverse" solution to language engineering. It is a 2018 SLE paper that builds on earlier ideas from 2014 by one of the co-authorsโ€ฆ
---[BRIEF BIO]:

Fabien Coulon is a researcher at the University of Toulouse, specifically within the IRIT (Institut de Recherche en Informatique de Toulouse)[1]. He is involved in the SMART Research Team at IRIT[1]. His work focuses on Domain-Specific Languages (DSLs) and Software Language Engineering[2].

One of his notable contributions is the research on Shape-Diverse DSLs: Languages without Borders, which explores the idea of combining different shapes of DSLs to leverage their strengths and improve language engineering[2]. This research was presented at the 11th ACM SIGPLAN International Conference on Software Language Engineering (SLE) in 2018[2], and is basically this very paper we are reviewing[3].
Blackboard Computing Adventures ๐Ÿ’ก
Photo
---[ABOUT PAPER]:

This paper treats of the matter of Language "Shapes" in relation to a DSL's implementation and application [3] (so-called language pragmatics) via the concept of "Language Vehicles"(LVs). It presents "PRISM", a proof-of-concept for their idea of simplifying the materialisation of software language construct instances (called "incarnations" in the paper) in multiple independent target technology platforms (the LVs or "Shapes"), starting from a single update of some particular incarnation of a software product model of interest, to any other existing incarnation via the generation and application of source patches as mediated by the PRISM intermediary [3]. These ideas are then illustrated practically for a the expression of Finite State Machines (FSMs) from FSM models in Raskal to EMF and Java via the PRISM "communication bus" between those LVs.
Blackboard Computing Adventures ๐Ÿ’ก
Photo
---[CRITICISM of PAPER]:

One criticism I have concerning PRISM is that it supposes or requires the creation of target constructs via patching, whereas the same architecture might be used to take the source construct and merely or perhaps cleverly transpile it into constructs for any of the target LVs without patching.
Blackboard Computing Adventures ๐Ÿ’ก
Photo
---[REFS]:

1. https://www.irit.fr/SMART/site/author/fabien-coulon/

2. https://hal.science/hal-01889155/file/sle18-metamorphic.pdf

3. Coulon, Fabien, Thomas Degueule, Tijs Van Der Storm, and Benoit Combemale. "Shape-diverse DSLs: languages without borders (vision paper)." In Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, pp. 215-219. 2018. URL: https://research.rug.nl/files/121028737/3276604.3276623.pdf

4. https://people.irisa.fr/Benoit.Combemale/about/bio/

#review #notes #acm #sle #jwl #phd
Yes!!! ACM has gotten me a long-term mentor under the SIGPLAN-M programme! AMEN.
UGANDA
Video
https://youtu.be/1Ix_AsHcbtI?feature=shared

๐Ÿ‘†๐Ÿผ๐Ÿค  In this brief Mini-Lecture, Joseph takes us through a detailed brief overview of the work he plans to conduct as part of his doctorate research. Essentially, the idea of creating the next generation of lightweight, mobile-friendly, portable, user-reconfigurable Voice-operated Support Assistant (VOSA); the extended-VOSA (ex-VOSA) platform with highlights such as; QRCODE-encodable scan-to-know meta-knowledge models (combining QAKBs with content generators & transformer programs in TEA), enabling better, offline-friendly, AI-without-training personal assistants that can work on mobile, but also in PA robot engines, in-car-systems, etc. It is still a W-I-P, and the details of the research proposal and background literature are available via https://nuchwezi.com and https://t.me/bclectures

#research #artificialintelligence #personalassistants #vosa #qakb #tea #nuchwezi #makerere #jwl #phd
We continue with our review of ๐ŸŒ ACM SLE research ๐Ÿ—ž๏ธโœจ papers below...

๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป
---[INTRO]:

Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework such as the Debian Project's CLBG(Computer Language Benchmarking Game)[1]. The work was presented at the 2017 SLE conference in Vancouver, Canada.
Blackboard Computing Adventures ๐Ÿ’ก
---[INTRO]: Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework suchโ€ฆ
---[BRIEF BIO]:

Rui Pereira holds a PhD in Computer Science from the University of Minho[3]. His doctoral research focused on energy-efficient software development, and he was awarded an FCT grant for his PhD work[4], and is currently an invited assistant professor at the Porto Polytechnic Institute - ESTG and at the University of Minho[8].


He is a researcher affiliated with HASLab/INESC TEC at the Universidade do Minho in Portugal[5]. He has made significant contributions to the field of software engineering, particularly focusing on energy efficiency in programming languages[5]. His work includes studies on how different programming languages consume energy, memory, and time, and how these factors relate to each other[6].

Some of his notable publications include:
- "Energy Efficiency across Programming Languages: How Do Energy, Time, and Memory Relate?"[6]
- "Ranking Programming Languages by Energy Efficiency"[7]
- "The Influence of the Java Collection Framework on Overall Energy Consumption"[5]

Rui Pereira's research aims to help software engineers make informed decisions about which programming languages to use when energy efficiency is a concern[6].
Blackboard Computing Adventures ๐Ÿ’ก
---[INTRO]: Today's review takes us into the realm of robust quantitative evaluation of [programming] languages. In particular, we are concerned with the matter of time, space and energy footprints of a language as assessed using a standard framework suchโ€ฆ
---[ABOUT PAPER]:

Indeed, comparison of software languages is an extremely complex task as this paper says[1], and in this work we see how a previously successful framework for such analysis (the CLBG[2]) was built upon to not only focus on runtime performance (speed & time), but also energy consumption [1]. We come to realize how a language being fast doesn't necessarily make it also energy or memory efficient. We learn that these matters are important for mobile computing scenarios for example, where the energy efficiency of programs such as those that run as background services in wearables might be more important than speed efficiency given optimizing for battery and memory in such cases is more critical. Overall, 27 languages were assessed, and we find that across the 3 major dimensions (irrespective of language category; compiled Vs virtual machine Vs interpreted AND irrespective of paradigm; imperative Vs functional Vs object-oriented Vs scripting), that in descending order, languages such as C, Pascal, Rust, Go and Ada were generally the best across time, space and energy efficiency[1], the worst performers being Perl, Jruby & Lua.


---[CRITICISM of PAPER]:

Sometimes the English somewhat got in the way, but otherwise given all the authors are of Portuguese origin, this is really forgivable. Otherwise, concerning the science itself, there's nothing to not appreciate about the depth and rigour of the work that was conducted.

---[REFS]:

1. Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jรกcome Cunha, Joรฃo Paulo Fernandes, and Joรฃo Saraiva. 2017. Energy Ef f i ciency across Programming Languages: How Do Energy, Time, and Mem-ory Relate?. In Proceedings of 2017 ACM SIGPLAN International Conference on Software Language Engineering (SLEโ€™17). ACM, New York, NY, USA, 12 pages. https://doi.org/10.1145/3136014.3136031

2. Isaac Gouy. The Computer Language Benchmarks Game. http://benchmarksgame.alioth.debian.org/

3. https://webarchive.di.uminho.pt/haslab.uminho.pt/ruipereira/index.html

4. https://www.inesctec.pt/en/people/rui-alexandre-pereira

5. https://scholar.google.com/citations?user=7VPNqiEAAAAJ&hl=en

6. https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf

7. https://repositorium.uminho.pt/bitstream/1822/69044/1/paper.pdf

8. https://states.github.io/


#review #notes #acm #sle #jwl #phd
Blackboard Computing Adventures ๐Ÿ’ก
Video
In related updates from the chatbot research sphere around the globe...

https://youtu.be/gY4Z-9QlZ64?feature=shared

๐Ÿ‘†๐Ÿผ๐Ÿค ๐Ÿ“–๐ŸŒโšก๐Ÿ’ Perhaps it's not actually [just] the end of "traditional" LLMs, but this new idea of "Train of Thought" augmented mini-LLMs might eventually get picked up by the big boys too, and.. viola, We finally have an AGI LLM or or.. Thee [Ray Kurzweil?] Singularity!! ๐Ÿ˜ฎ๐Ÿ˜ฎโšก๐Ÿ‘‹๐Ÿ˜†

# DeepSeek Vs OpenAI LLMs Knowledge Models

#artificialintelligence #knowledgemodels #trends #llms #qakbs #chatbots #vosa #research #phd #jwl
We continue with our review of ๐ŸŒ ACM SLE research ๐Ÿ—ž๏ธโœจ papers below...

๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป