Introducing Lov Language
Copyright (c) Dmitry Vostokov

Introducing Lov Language

In the past, I paid little attention to traditional performance and system behavior visualizations, for example, for time series. My own visualizations included Dia|gram graphical language[1] for software narratives such as traces and logs[2] and, recently, memory snapshots[3] . My latest exposure to open-source observability and visualization tools led me to think about how to describe patterns I see in a pattern language. It is easy to communicate what I see by just sending the picture, but often, we need to compare it to the previous observations or do some symbolic processing of such information. ?

I decided to tailor existing rich diagnostic analysis pattern languages I developed over the last +15 years into the Language of visualizations that I simply call the Lov language, my new old love of visualizations of software behavior (no pun intended). It is not a programming language but primarily a language for description and analysis; also, it can be used for hypothesis testing and simulation with the appropriate tool support. The initial inspiration for Lov comes from two dual activities: visualization synthesis for time series data and analysis of such visualizations. For a simple initial illustration, the visualization description above of CPU consumption for all processes in the system reuses the existing Discontinuity[4] for all PID Adjoint Threads of Activity[5] and Blackout[6] trace and log analysis patterns. We also see Signals[7] for Counter Values[8] . More Lov to come in the forthcoming months.

This article was originally published here: https://www.dumpanalysis.org/lov-lang


[1] https://www.dumpanalysis.org/diagram-diagnostic-analysis-language

[2] https://www.dumpanalysis.org/trace-log-analysis-pattern-reference

[3] https://www.dumpanalysis.org/diagram-language-mda

[4] https://www.dumpanalysis.org/blog/index.php/2009/08/04/trace-analysis-patterns-part-8/

[5] https://www.dumpanalysis.org/blog/index.php/2010/03/04/trace-analysis-patterns-part-17/

[6] https://www.dumpanalysis.org/blog/index.php/2014/09/25/trace-analysis-patterns-part-90/

[7] https://www.dumpanalysis.org/blog/index.php/2018/05/13/trace-analysis-patterns-part-157/

[8] https://www.dumpanalysis.org/blog/index.php/2012/06/23/trace-analysis-patterns-part-51/

Meenakshi A.

Technologist & Believer in Systems for People and People for Systems

1 年

Good to know about the needs based programming language infancy created for the good ?? of the product of our mother Earth for the good ?? Thanks for the good ??

要查看或添加评论,请登录

Dmitry Vostokov ????的更多文章

  • Software Surgery

    Software Surgery

    A colleague recently named me a brain surgeon after solving a series of software problems no one could solve in the…

    4 条评论
  • ChatGPT Review of "Memory Dump Analysis Anthology" by Dmitry Vostokov

    ChatGPT Review of "Memory Dump Analysis Anthology" by Dmitry Vostokov

    Overview "Memory Dump Analysis Anthology" by Dmitry Vostokov is an extensive and highly specialized series dedicated to…

    2 条评论
  • Reflections on 2023

    Reflections on 2023

    I usually write this post on New Year’s Eve, but because this was the year when my System Idle Process had 0% CPU…

    2 条评论
  • Reflections on 2022

    Reflections on 2022

    My previous yearly review was in 2012. Ten years later, I see 2022 as the most productive in the last decade for…

    4 条评论
  • Systematic Software Diagnostics

    Systematic Software Diagnostics

    Systematic Software Diagnostics attempts to unify various disorganized and fragmentary individual software diagnostic…

  • Exercises in Tracing Style

    Exercises in Tracing Style

    Years ago, I bought the book in Russia whose title is “Literature of Formal Constraints: Form and Games from Antiquity…

  • Introducing Methodology and System of Cloud Analysis Patterns (CAPS)

    Introducing Methodology and System of Cloud Analysis Patterns (CAPS)

    We wrote a short post about added complexities of virtualization almost 15 years ago[1] and then about orbifold memory…

  • My IT Reading List 15 Years Ago

    My IT Reading List 15 Years Ago

    Books I read (mostly from cover to cover) before I started crash dump analysis blogging in 2006. The list doesn't…

    4 条评论
  • General Architecture of Analysis Pattern Networks

    General Architecture of Analysis Pattern Networks

    The system of diagnostic analysis patterns from Software Diagnostic Institute[1] was created for humans[2] and may…

  • Introducing Diags: Diagnostic Analysis Gestures and Logues

    Introducing Diags: Diagnostic Analysis Gestures and Logues

    First, we introduce some definitions: A diagnostic analysis action is a user interface action, a command, a technique…

社区洞察

其他会员也浏览了