Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ioannis T. Kassios

dblp:80/5347 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 3 first-authorTheory of computation · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 48% Program verification · 41% Requirements engineering and software design · 11%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
object-oriented programming
0.122006
Decoupling in Object Orientation · FM 2005
Dynamic Frames: Support for Framing, Dependencies and Sharing Without Restrictions · FM 2006
Requirements engineering and software design
modularity
0.012005
Decoupling in Object Orientation · FM 2005
YearPublicationVenuePosition
2013 Verification Condition Generation for Permission Logics with Abstract Predicates and Abstraction Functions
Stefan Heule, Ioannis T. Kassios, Peter Müller 0001, Alexander J. Summers
ECOOP2
2013 A Discipline for Program Verification Based on Backpointers and Its Use in Observational Disjointness
Ioannis T. Kassios, Eleftherios Kritikos
ESOP1
2011 The dynamic frames theory
abstract
Abstract The theory of Dynamic Frames has been invented to deal with the frame problem in the presence of encapsulation and pointers. It has proved more flexible and conceptually simpler than previous approaches that tackled the problem. It is now being actively used both for theoretical and for practical purposes related to the formal verification of program correctness. This paper presents the full theory of Dynamic Frames, together with its reasoning laws and exemplifies the use of these laws in proving correct several common design patterns. It also discusses the ongoing research on the topic.
Ioannis T. Kassios
Formal Aspects Comput.1
2006 Dynamic Frames: Support for Framing, Dependencies and Sharing Without Restrictions
Ioannis T. Kassios
FM1
2005 Decoupling in Object Orientation
Ioannis T. Kassios
FM1
2004 GLU embedded in C++: a marriage between multidimensional and object-oriented programming
abstract
Abstract The embedding of a small but expressive language of multidimensional functional programming in a well known and widely used language of object‐oriented programming leads to the combination of two radically different programming models. In this paper, we formally define the syntax and semantics of GLU♮, which can be thought of as the multidimensional core of Lucid and GLU, and we describe its implementation as a language embedded in C++. With the aid of a few examples, we argue that the marriage of the two programming models is not only compatible and natural, but also that it produces a new and interesting hybrid language. Copyright © 2004 John Wiley & Sons, Ltd.
Nikolaos S. Papaspyrou, Ioannis T. Kassios
Softw. Pract. Exp.2