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.

Andrzej Salwicki

dblp:20/4170 · DBLP profile ↗
← Back
18ranked-venue papers
10as first author
0since 2021 · last 2013
—ORCID · none

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

Theory of computation · 18 · 10 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
1 paper
Programming languages and type systems · 87% Program analysis · 13%
Theoretical computer science
2 papers
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › object-oriented programming
inner classes
0.112009
On an algorithm determining direct superclasses in Java and similar languages with inner classes - Its correctness, completeness and uniqueness of solutions · Inf. Comput. 2009
Programming languages and type systems › object-oriented programming
object-oriented languages
0.112009
On an algorithm determining direct superclasses in Java and similar languages with inner classes - Its correctness, completeness and uniqueness of solutions · Inf. Comput. 2009
Logic in computer science
algebraic specification
0.022000
First-Order Specifications of Programmable Data Types · SIAM J. Comput. 2000
Algorithmic Theories of Data Structures · ICALP 1982
Program analysis
static analysis
0.012009
On an algorithm determining direct superclasses in Java and similar languages with inner classes - Its correctness, completeness and uniqueness of solutions · Inf. Comput. 2009
Logic in computer science
model theory
0.012000
First-Order Specifications of Programmable Data Types · SIAM J. Comput. 2000

Methods — techniques the papers use, named apart from their topics

generation principle · 0.0first-order logic · 0.0
YearPublicationVenuePosition
2013 Some Methodological Remarks Inspired by the Paper "On inner classes" by A. Igarashi and B. Pierce
abstract
In [14] an axiomatic approach towards the semantics of FJI, Featherweight Java with Inner classes, essentially a subset of the Java-programming language, is presented. In this way the authors contribute to an ambitious project: to give an axiomatic definition of the semantics of programming language Java. At a first glance the approach of reducing Java's semantics to that of FJI seems promising. We are going to show that several questions have been left unanswered. It turns out that the theory how to elaborate or bind types and thus to determine direct superclasses as proposed in [14] has different models. Therefore the suggestion that the formal system of [14] defines the (exactly one) semantics of Java is not justified. We present our contribution to the project showing that it must be attacked from another starting point. Quite frequently one encounters a set of inference rules and a claim that a semantics is defined by the rules. Such a claim should be proved. One should present arguments: 1° that the system has a model and hence it is a consistent system, and 2° that all models are isomorphic. Sometimes such a proposed system contains a rule with a premise which reads: there is no proof of something. One should notice that this is a metatheoretic property. It seems strange to accept a metatheorem as a premise, especially if such a system does not offer any other inference rules which would enable a proof of the premise. We are going to study the system in [14]. We shall show that it has many non-isomorphic models. We present a repair of Igarashi's and Pierce's calculus such that their ideas are preserved as close as possible.
Hans Langmaack, Andrzej Salwicki
Fundam. Informaticae2
2009 Verifying a Class: combining Testing and Proving
abstract
The problem of correctness of a class C w.r.t. a specification S is discussed. A formal counterpart of the problem is the question well known in metamathematics, whether an algebraic structure is a model of a given theory. Now, this metamathematical problem has to be adapted to the context of software engineering. As a theory we consider the (algorithmic) specification S. The algebraic structure A _C induced by the class C is our candidate for a model of S. Remark, that this problem differs from the correctness' problem of an algorithm w.r.t. a pre- and a post-conditions. In the paper we consider the specification ATPQ of priority queues and the class PQS, and we verify the correctness of this class with respect to the specification ATPQ. Programmers and software companies prefer to test software instead of proving it. Surely, proving is more difficult, testing is easier. In this article we combine these two approaches. Hence, the following actions appear in our method of verification: experiment, observe, formulate hypotheses, prove. It is our hope that this method is of general use and adapts well to many practical cases of verification of object-oriented software.
Grazyna Mirkowska, Andrzej Salwicki, Oskar Swida
Fundam. Informaticae2
2009 On an algorithm determining direct superclasses in Java and similar languages with inner classes - Its correctness, completeness and uniqueness of solutions
Hans Langmaack, Andrzej Salwicki, Marek Warpechowski
Inf. Comput.2
2008 A Deterministic Algorithm for Identifying Direct Superclasses in Java
Hans Langmaack, Andrzej Salwicki, Marek Warpechowski
Fundam. Informaticae2
2008 Algorithmic Logic + SpecVer = the Methodology for High Integrity Programming - Invited Paper
Grazyna Mirkowska, Andrzej Salwicki, Oskar Swida
Fundam. Informaticae2
2007 Andrzej Grzegorczyk's Contribution to Computer Science
Andrzej Salwicki
Fundam. Informaticae1
2000 First-Order Specifications of Programmable Data Types
abstract
We consider first-order specifications together with the restriction to accept only programmable algebras as models. We provide a criterion which links this approach with the "generation principle": all programmable models of any specification SP that meets this criterion are reachable. We also show an example of a specification which does not satisfy the criterion and admits a programmable yet nonreachable model. Moreover, a general method of showing the existence of programmable but nonreachable models for a class of first-order specifications is given.
Grazyna Mirkowska, Andrzej Salwicki, Marian Srebrny, Andrzej Tarlecki
SIAM J. Comput.2
1996 The Algebraic Specifications do not Have the Tennenbaum Property
abstract
It is commonly believed that a programmable model satisfying the axioms of a given algebraic specification guarantees good properties and is a correct implementation of the specification. This convinction might be related to the Tennenbaum's property
Grazyna Mirkowska, Andrzej Salwicki
Fundam. Informaticae2
1991 On a Hierarchy of File Types and a Tower of Their Theories
Andrzej Salwicki
MFCS1
1982 Algorithmic Theories of Data Structures
Andrzej Salwicki
ICALP1
1980 Axioms of Algorithmic Logic Univocally Determine Semantics of Programs
Andrzej Salwicki
MFCS1
1980 On the algorithmic theory of stacks
Andrzej Salwicki
Fundam. Informaticae1
1978 On Algorithmic Theory of Stacks
Andrzej Salwicki
MFCS1
1977 An Algorithmic Approach to Set Theory
Andrzej Salwicki
FCT1
1977 Applied Algorithmic Logic
Andrzej Salwicki
MFCS1
1976 A Complete Axiomatic Characterization of Algorithmic Properties of Block-Structured Programs with Procedures
Grazyna Mirkowska, Andrzej Salwicki
MFCS2
1976 Computational Processes Generated by Programs with Recursive Procedures and Block Structures
Andrzej Salwicki, Tomasz Müldner
MFCS1
1974 Procedures, Formal Computations and Models
Andrzej Salwicki
MFCS1